연락처 정보

코스 개요

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)

예정된 코스

관련 카테고리