Module 1 – 마이크로서비스 소개 및 특징
마이크로서비스란 무엇인가?
모놀리식 vs 마이크로서비스
적용 사례 연구
Module 2 – 마이크로서비스 구성 및 도커라이징
간단한 예제 애플리케이션 구현 (BE, FE, DB 등)
개발 환경을 도커로 확장
예제 애플리케이션 도커라이징
Module 3 – 컨테이너 레지스트리를 이용한 배포
도커 허브를 이용한 컨테이너 이미지 배포
단일 노드 멀티 컨테이너 실행으로 확장
Docker Compose 활용
Module 4 – 멀티분산 노드환경에 배포
멀티 노드 멀티 컨테이너 실행으로 확장
쿠버네티스 클러스터 구성
오케스트레이션 도구를 이용한 컨테이너 애플리케이션 배포 관리
Module 5 – K8S 애플리케이션 배포 자동화
GitHub Actions 및 GitOps를 이용한 CI/CD 구현
CI/CD 파이프라인 구성
Argo Rollout을 이용한 다양한 배포적략 구현
[선수지식]
Java, Python, Node.js 등 프로그래밍 언어의 기본 문법
윈도우 및 리눅스의 기본 쉘 명령어
가상화 기술 이해 및 가상화 소프트웨어 사용법
통합 개발 환경(IDE)을 비롯한 개발에 사용되는 도구 사용법
00
일
00
시
00
분
00
초
Tags