GitHub Actions 및 DevOps 파이프라인을 통한 CI/CD
지속적 통합 및 지속적 배포는 현대적 소프트웨어 전달의 핵심입니다. 이 트랙은 GitHub에 직접 통합된 파이프라인 플랫폼인 GitHub Actions를 사용하여 프로덕션 급 DevOps 파이프라인을 설계, 구축 및 운영하는 방법을 가르칩니다. CI/CD 모델의 이해에서 출발하여 복잡한 다중 저장소 설정, Kubernetes 환경 및 엔터프라이즈 워크플로우에 걸쳐 완전히 자동화된 빌드, 테스트 및 배포를 실행하게 됩니다.
학습 내용
GitHub Actions 워크플로우를 처음부터 정의하고, blue-green 및 canary 릴리스와 같은 배포 전략을 구현하며, Kubernetes CI/CD 파이프라인을 통해 컨테이너를 관리하는 방법을 배웁니다. 이 트랙은 Infrastructure as Code 파이프라인, 단일저장소 및 다중저장소 전략, 파이프라인 보안 강화, 모니터링 및 관찰성 실무를 다룹니다. 고급 수준에서는 커스텀 Actions를 작성하고, 엔터프라이즈 시스템과 통합하며, DevOps 메트릭을 활용하여 파이프라인 성능을 측정 및 최적화합니다.
학습 경로
12개 과정이 A1부터 C2까지 걸쳐 있습니다. 이 트랙은 A1의 CI/CD 및 GitHub Actions 기초에서 시작하여 지속적 배포 전략 구현과 같은 B1 주제를 거쳐 컨테이너화 및 Kubernetes CI/CD, Infrastructure as Code 파이프라인, 다중저장소 및 단일저장소 CI/CD 전략을 다루는 B2 영역으로 꾸준히 진행됩니다. 마지막 네 개의 C1 과정은 DevOps 파이프라인 보안, CI/CD의 모니터링 및 관찰성, 고급 배포 패턴을 다루고, 고급 DevOps 메트릭 및 최적화에 관한 C2 캡스톤으로 마무리됩니다.
작동 방식
각 과정은 실시간 피드백이 제공되는 내장 편집기에서 완료하는 짧고 집중된 레슨으로 나뉩니다. 막혔을 때 언제든지 AI 튜터를 활용할 수 있으며, 연습 문제는 실제 파이프라인 시나리오를 기반으로 하여 배운 모든 개념이 프로덕션 실무에 직접 적용됩니다.