문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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 플랫폼에서 빌드를 트리거하고 둘 다 성공할 때까지 대기하는 워크플로우 생성
워크플로우 조합 및 오류 처리
- 서브워크플로우(Sub-workflow) 노드: 단일 대형(monolithic) 워크플로우를 모듈화되고 재사용 가능한 구성 요소로 분할
- 오류 트리거(Error Trigger) 노드: 다단계 CI/CD 자동화를 위한 중앙 집중식 오류 처리
- 분기(Switch) 및 병합(Merge) 노드: 조건부 분기 및 병렬 실행 경로
- 스케줄 트리거(Schedule Trigger): Cron 기반 파이프라인 오케스트레이션 및 주기적인 상태 확인
- 항목 반복(Loop Over Items) 노드: 여러 리포지토리 또는 환경에 대한 배치 처리
- 실습: 서브워크플로우와 중앙 집중식 오류 라우팅이 있는 모듈식 파이프라인 설계
지속적 배포 파이프라인 구축
- 환경 승격: 수동 승인 관문을 거쳐 개발(Dev)에서 스테이징(Staging)으로, 프로덕션(Production)으로
- 인프라 코드(Infrastructure as Code) 통합: n8n에서 Terraform 및 Terragrunt 실행 트리거
- 컨테이너 배포: Docker 이미지 빌드, 레지스트리 푸시 및 서비스 재시작 오케스트레이션
- 알림 통합: 파이프라인 이벤트에 대한 Slack, Microsoft Teams 및 이메일 경고
- 아티팩트 추적: 파이프라인 단계 간 빌드 메타데이터 캡처 및 전달
- 실습: 승인 관문 및 다중 채널 알림이 있는 종단 간 배포 파이프라인 구축
DevOps 환경을 위한 n8n 구성
- PostgreSQL 백엔드와 큐 모드(QUEUE mode) 실행을 위한 Redis를 사용한 Docker 배포
- 프로덕션 등급 설치를 위한 환경 변수 및 구성 방법
- 자격 증명 관리: API 키, SSH 키, OAuth 토큰 및 자격 증명 오버라이드
- 사용자 관리: 역할 기반 액세스 제어 및 팀 수준 권한
- 보안 강화: SSL 설정, SSO 구성 및 API 액세스 제어
- 실습: Docker Compose를 사용하여 프로덕션 준비就绪 상태의 n8n 인스턴스 배포 및 구성
모니터링, 로깅 및 워크플로우 관측 가능성
- n8n 실행 데이터: 워크플로우 실행 기록 보기, 필터링 및 내보내기
- 디버깅을 위한 구조화된 로깅 구성 및 로그 수준 관리
- Prometheus 호환 메트릭 및 OpenTelemetry 트레이싱 통합
- 웹훅 트리거 상태 확인을 통한 워크플로우 건강 대시보드 구축
- 워크플로우 실패 및 실행 시간 이상에 대한 자동 경보
- 실습: 다단계 CI/CD 워크플로우에 대한 모니터링 및 실패 경보 설정
실무 DevOps 자동화 시나리오
- 인시던트 대응 자동화: 경고 부가 정보, 온콜(on-call) 알림 및 런북(runbook) 트리거링
- 자동화된 재시작 및 에スカ레이션 워크플로우와 함께 Kubernetes 파드 상태 모니터링
- 자동화된 롤백: 배포 감지 및 마지막 양호 상태(last known good state)로 되돌리기
- 구성 드리프트 감지: 배포된 상태와 원하는 구성 간 비교
- 예약된 인프라 유지보수: 정리 작업, 스냅샷 생성 및 자원 회수(resource reaping)
- 실습: 부가 정보, 알림 및 자동화된 대응을 포함한 완전한 인시던트 대응 워크플로우 구축
요건
- DevOps 원칙 및 소프트웨어 제공 수명에 대한 기본 이해
- Git 사용 경험 및 Jenkins, GitHub Actions 또는 GitLab CI 중 하나 이상의 CI/CD 플랫폼 사용 경험
- Linux 명령줄 및 Docker 컨테이너에 대한 친숙함
- n8n에 대한 사전 경험은 필요하지 않습니다. 모든 노드와 워크플로우는 첫 원리(first principles)부터 실습으로 가르칩니다.
대상 독자
- 시각적이고 버전 관리된 워크플로우를 사용하여 CI/CD 파이프라인을 자동화하고자 하는 DevOps 엔지니어 및 플랫폼 엔지니어
- 인시던트 대응 및 모니터링 자동화를 구축하고자 하는 서비스 신뢰성 엔지니어(SRE)
- 다중 환경 간 배포 오케스트레이션을 담당하는 인프라 엔지니어
- 즉각적인 직무 적용이 가능한 간결하고 실용적인 교육을 원하는 최대 13명의 참가자 팀
14 시간
회원 평가 (1)
훈련 중 가장 실용적이고 실습적인 부분을 가장 좋아했습니다.
Andrea Kerekes - Accenture Cluj
코스 - n8n for Beginners: Modern Automation with Latest Features
기계 번역됨