연락처 정보

코스 개요

DevOps 자동화에 활용되는 고급 n8n 노드

  • Webhook 노드: 인증 방식 설정, 응답 모드 정의 및 헤더 처리 방법 익히기
  • HTTP Request 노드: REST API 호출, 페이지네이션 처리, 오류 대응 및 재시도 로직 구현
  • SSH 노드: 키 기반 인증 수단 설정, 원격 명령 실행 및 파일 전송 방법 습득
  • Execute Command 노드: n8n 호스트에서 셸 스크립트 실행, kubectl 및 Terraform CLI 활용법 익히기
  • Code 노드: 파이프라인 각 단계 간 데이터를 변환하는 자바스크립트 및 파이썬 코드 작성 방법 습득
  • Git 노드: 워크플로우 내부에서 리포지토리 복제, 커밋 생성 및 푸시 처리 방법 익히기
  • 실습: 수신된 페이로드를 보완한 뒤 조건에 따라 다른 반응을 제공하는 Webhook 수신기 제작

n8n을 통한 CI/CD 플랫폼 연동 방법

  • GitHub 노드: 워크플로우 트리거 설정, 작업 상태 조회, 릴리스 생성 및 이슈 관리 기능 익히기
  • GitLab 노드: 파이프라인 실행 유도, 단계 진행 상황 모니터링 및 병합 요청 처리 방법 습득
  • Jenkins 노드: 매개변수 기반 빌드 수행, 작업 상태 체크 및 설정 관리 기능 익히기
  • CircleCI와 Bitbucket Pipeline 노드: 각 플랫폼별 파이프라인 트리거 방식과 결과 조회 방법 숙지
  • 패턴: 단일 Webhook 신호로 여러 CI/CD 시스템을 동시에 제어하는 통합 허브 구축 전략
  • 패턴: 빌드 상태를 집계한 후 특정 조건하에서 환경 간 이동을 관리하는 방식 배우기
  • 실습: 두 개의 CI 플랫폼에 동시 빌드 요청을 전달하고 둘 모두 성공할 때까지 대기하는 워크플로우 제작

워크플로우 구성 기법 및 오류 처리 방식

  • Sub-workflow 노드: 대형 워크플로우를 여러 모듈화된 하위 단위로 분리하고 재사용하는 방법 습득
  • Error Trigger 노드: 다단계 CI/CD 과정 중 발생할 수 있는 오류에 대한 중앙 집중형 처리 체계 구축 방식 익히기
  • Switch 및 Merge 노드: 조건별 분기 설정과 병렬 실행 경로 정의 방법 익히기
  • Schedule Trigger: cron 표현식을 활용한 파이프라인 스케줄링 기법 및 주기적 상태 체크 구현 방법 습득
  • Loop Over Items 노드: 다수 리포지토리나 환경에 걸쳐 일괄 처리 수행 방식 숙지
  • 실습: 하위 워크플로우 모듈화와 오류 전송 체계를 포함한 유연한 파이프라인 설계 연습

종합적인 지속적 배포 파이프라인 구축 요령

  • 환경 간 전환: 수동 승인 과정을 포함해 개발 환경에서 운영 단계까지의 배포 프로세스 설계
  • IaC 연동: n8n을 통한 Terraform 및 Terragrunt 기반 인프라 생성 자동화 구현 방식 익히기
  • 컨테이너 배포: Docker 이미지 빌드, 레지스트리 전송 및 서비스 재시작 처리 절차 숙지
  • 알림 시스템 연동: Slack, Microsoft Teams, 이메일 등 다양한 채널을 활용한 파이프라인 알림 체계 구축
  • 아티팩트 관리: 빌드 과정에서 생성된 메타데이터를 전체 단계에 걸쳐 추적하고 공유하는 방법 익히기
  • 실습: 승인 단계와 다중 채널 알림 기능이 포함된 종합적인 배포 파이프라인 구축 연습

DevOps 환경에 최적화된 n8n 설정 기법

  • PostgreSQL 데이터베이스와 Redis 큐 시스템을 결합한 Docker 기반 n8n 배포 절차 숙지
  • 프로덕션 환경에서 필요한 환경 변수 지정 및 설정 관리 방법 익히기
  • 인증 정보 처리: API 키, SSH 암호화 키, OAuth 토큰 관리 방식 및 임시 오버라이드 수단 습득
  • 사용자 관리: 역할 기반 접근 제어 체계와 팀 단위 권한 할당 방법 익히기
  • 보안 강화 전략: SSL 암호화 설정, SSO 연동 방식 및 API 액세스 통제 절차 숙지
  • 실습: Docker Compose를 활용해 프로덕션 레벨 n8n 인스턴스 배포 및 구성 연습

모니터링, 로깅 및 워크플로우 가시성 확보 전략

  • n8n 실행 기록 관리: 각 워크플로우 실행 내역 확인, 필터링 및 데이터 추출 방법 익히기
  • 구조화된 로그 활용법: 디버깅 목적의 로그 수준 조정 및 구성 방식 숙지
  • Prometheus 호환 메트릭과 OpenTelemetry 기반 추적 체계 통합 방법 익히기
  • Webhook 신호를 활용해 실시간 상태 점검 기능을 구현한 모니터링 대시보드 설계 연습
  • 워크플로우 장애 발생 시 자동 알림 체계 구성 방안 익히기
  • 실습: 다단계 CI/CD 과정에서 오류 탐지 및 실시간 경고 전송 기능 구현 연습

실제 DevOps 환경에서의 자동화 시나리오 적용 방안

  • 장애 대응 자동화: 알림 내용 보완 처리, 교대 근무자에게 통지 및 운영 매뉴얼 실행 유도 기능 익히기
  • Kubernetes 상태 모니터링: 컨테이너 재시작 및 심각한 장애 시 고급 대응 과정 자동화 방법 숙지
  • 자동 롤백 기제: 배포 실패 감지 후 마지막 안정적인 설정 상태로 즉시 복구하는 처리 절차 익히기
  • 구성 불일치 탐지: 현재 인프라 상태와 기대되는 설정 내용을 상호 비교 분석하는 방법 숙지
  • 예약형 인프라 유지 관리: 임시 데이터 삭제, 스냅샷 생성 및 리소스 정리 작업 자동화 절차 익히기
  • 실습: 오류 탐지·알림 전송·자동 복구가 포함된 종합적인 장애 대응 워크플로우 제작 연습

요건

  • DevOps 기본 개념과 소프트웨어 배포 라이프사이클에 대한 이해
  • Git 활용 경험 및 Jenkins, GitHub Actions 또는 GitLab CI 등 적어도 하나 이상의 CI/CD 플랫폼 사용 경험 필요
  • 리눅스 명령어와 Docker 컨테이너 작동 원리에 대한 기초 지식 필수
  • n8n 사용 경험은 전혀 요구되지 않음 – 모든 노드 및 워크플로우 구축 방법을 처음부터 실습 중심으로 교육함

대상 참가자

  • 시각적이고 버전 관리가 가능한 워크플로우를 이용해 CI/CD 파이프라인을 자동화하려는 DevOps 및 플랫폼 엔지니어들
  • 장애 대응 프로세스와 모니터링 체계의 자동화를 기획 중인 사이트 신뢰성 엔지니어(SRE)
  • 여러 환경에 걸친 배포 운영을 담당하는 인프라 엔지니어들
  • 최대 13명까지 소규모 팀 단위로 실무 적용 가능한 실용적인 교육을 희망하는 그룹
 14 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리