문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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)
훈련 중 가장 실용적이고 실습적인 부분을 가장 좋아했습니다.
Andrea Kerekes - Accenture Cluj
코스 - n8n for Beginners: Modern Automation with Latest Features
기계 번역됨