문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
DevOps 자동화를 위한 고급 n8n 노드
- Webhook 노드: 인증 방법, 응답 모드 및 헤더 처리
- HTTP Request 노드: REST API 호출, 페이지 처리, 오류 응답 및 재시도 로직
- SSH 노드: 키 기반 인증, 원격 명령 실행 및 파일 전송
- Execute Command 노드: n8n 호스트에서 쉘 스크립트, kubectl 및 Terraform CLI 실행
- Code 노드: 파이프라인 단계 간 데이터 변환을 위한 JavaScript 및 Python
- Git 노드: 워크플로우 내에서 저장소 복제, 변경 사항 커밋 및 푸시
- 실습: 들어오는 페이로드를 보강하고 조건부 응답을 발송하는 웹훅 수신기 구축
n8n을 이용한 CI/CD 플랫폼 통합
- GitHub 노드: 워크플로우 발송, 작업 상태 폴링, 릴리스 생성 및 이슈 관리
- GitLab 노드: 파이프라인 트리거, 단계 진행 상황 모니터링 및 머지 요청 관리
- Jenkins 노드: 파라미터화 빌드, 작업 상태 쿼리 및 구성 관리
- CircleCI 및 Bitbucket Pipeline 노드: 파이프라인 트리거 및 빌드 결과 검색
- 패턴: 단일 웹훅 트리거에서 팬아웃(fan-out)되는 다중 플랫폼 CI/CD 허브
- 패턴: 조건부 승급 게이트와 함께 빌드 상태 집계
- 실습: 두 가지 CI 플랫폼에서 빌드를 트리거하고 둘 다 통과할 때까지 대기하는 워크플로우 생성
워크플로우 조합 및 오류 처리
- 서브워크플로우 노드: 거대한 워크플로우를 모듈식이고 재사용 가능한 컴포넌트로 분할
- Error Trigger 노드: 다단계 CI/CD 자동화에 대한 중앙 집중식 오류 처리
- Switch 및 Merge 노드: 조건부 분기 및 병렬 실행 경로
- Schedule Trigger: 크론 기반 파이프라인 오케스트레이션 및 주기적 헬스 체크
- Loop Over Items 노드: 여러 저장소 또는 환경에 걸친 배치 처리
- 실습: 서브워크플로우와 중앙 집중식 오류 라우팅이 있는 모듈식 파이프라인 설계
지속적 배포 파이프라인 구축
- 환경 승급: 수동 승인 게이트를 통해 개발(development)부터 스테이징, 프로덕션으로 이동
- IaC(Infrastructure as Code) 통합: n8n에서 Terraform 및 Terragrunt 실행 트리거
- 컨테이너 배포: Docker 이미지 빌드, 레지스트리 푸시 및 서비스 재시작 오케스트레이션
- 알림 통합: 파이프라인 이벤트에 대한 Slack, Microsoft Teams 및 이메일 알림
- 아티팩트 추적: 파이프라인 단계 간 빌드 메타데이터 캡처 및 전파
- 실습: 승인 게이트와 다중 채널 알림이 있는 끝에서 끝까지 배포 파이프라인 구축
DevOps 환경을 위한 n8n 구성
- PostgreSQL 백엔드 및 큐 모드 실행을 위한 Redis를 사용한 Docker 배포
- 프로덕션 등급 설정을 위한 환경 변수 및 구성 방법
- 자격 증명 관리: API 키, SSH 키, OAuth 토큰 및 자격 증명 덮어쓰기
- 사용자 관리: 역할 기반 접근 제어(RBAC) 및 팀 수준 권한
- 보안 강화: SSL 설정, SSO 구성 및 API 액세스 제어
- 실습: Docker Compose를 사용하여 프로덕션 준비 완료 상태의 n8n 인스턴스 배포 및 구성
모니터링, 로깅 및 워크플로우 가시성
- n8n 실행 데이터: 워크플로우 실행 기록 보기, 필터링 및 내보내기
- 디버깅을 위한 구조화된 로깅 구성 및 로그 수준 관리
- Prometheus 호환 메트릭 및 OpenTelemetry 트레이싱 통합
- 웹훅 트리거 상태 체크를 이용한 워크플로우 헬스 대시보드 구축
- 워크플로우 실패 및 실행 시간 이상에 대한 자동 알림
- 실습: 다단계 CI/CD 워크플로우에 대한 모니터링 및 실패 알림 설정
실세계 DevOps 자동화 시나리오
- 장애 대응 자동화: 알림 보강, 온콜 알림 및 런북 트리거
- Kubernetes 폴드 헬스 모니터링과 자동 재시작 및 에스컬레이션 워크플로우
- 자동 롤백: 배포 실패 감지 및 마지막 정상 상태로 되돌리기
- 설정 변경 감지(Drift detection): 배포된 상태와 원하는 구성 비교
- scheduled 인프라 유지보수: 정리 작업, 스냅샷 생성 및 자원 회수(재aping)
- 실습: 보강, 알림 및 자동 수정이 포함된 완전한 장애 대응 워크플로우 구축
요건
- DevOps 원칙 및 소프트웨어 전달 수명주기에 대한 기본 이해
- Git 경험 및 Jenkins, GitHub Actions 또는 GitLab CI 등 최소 하나의 CI/CD 플랫폼 사용 경험
- 리눅스 명령줄 및 Docker 컨테이너에 대한 친숙함
- n8n의 이전 경험이 필요하지 않습니다. 모든 노드와 워크플로우는 기초부터 실습을 통해 가르칩니다.
대상자
- 시각적이고 버전 관리되는 워크플로우를 사용하여 CI/CD 파이프라인을 자동화하고자 하는 DevOps 엔지니어 및 플랫폼 엔지니어
- 장애 대응 및 모니터링 자동화를 구축하려는 서비스 신뢰성 엔지니어(SRE)
- 다중 환경 간 배포 오케스트레이션에 책임이 있는 인프라 엔지니어
- 즉각적인 직무 적용 가능성이 있는 간결하고 실용적인 교육을 원하는 최대 13명의 참가자로 구성된 팀
14 시간
회원 평가 (1)
훈련 중 가장 실용적이고 실습적인 부분을 가장 좋아했습니다.
Andrea Kerekes - Accenture Cluj
코스 - n8n for Beginners: Modern Automation with Latest Features
기계 번역됨