마이크로서비스 배포
이 과정은 마이크로서비스 아키텍처의 기본 원리부터 실제 배포 전략까지를 다룹니다. 마이크로서비스 디자인, 개발, 테스트, 배포 및 모니터링에 필요한 기술과 방법론을 학습합니다. 마이크로서비스 아키텍처를 통해 더 효율적이고 탄력적인 소프트웨어 솔루션을 설계하고 배포할 수 있는 능력을 키울 수 있습니다.
학습 목표
• 마이크로서비스의 주요 개념 및 아키텍처 설계 능력 습득
• 서비스 컨테이너화 및 오케스트레이션 기술 이해
• 배포 시나리오에서의 문제 해결 능력 개발
수강대상
• 소프트웨어 개발자, 시스템 엔지니어, DevOps에 관심있는 분
• 마이크로서비스 아키텍처 및 배포에 관심 있는 분
• 독립적인 서비스 개발 및 운영을 원하는 분
교육 일정
- 시작일 : 2026년 2월 23일 ~ 종료일 : 2026년 2월 27일
- 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분
커리큘럼
- 2026-02-23 - 2026-02-27
35시간
대면마이크로서비스 배포1일차 : 마이크로서비스 개념 및 환경 설정
마이크로서비스 아키텍처의 이해
마이크로서비스와 모놀리식 아키텍처 비교
필요한 도구 및 기술 스택 소개
개발 환경 설정 및 기본 구성
2일차 : 마이크로서비스 개발 및 테스트
마이크로서비스용 코드 작성 방법
API 설계 및 구현
서비스 간 통신 방법
단위 및 통합 테스트 전략
3일차 : 컨테이너화 및 오케스트레이션
Docker를 사용한 마이크로서비스 컨테이너화
Kubernetes 또는 다른 오케스트레이션 도구 소개
컨테이너 오케스트레이션의 이점과 전략
마이크로서비스 배포를 위한 오케스트레이션 설정
4일차 : CI/CD 파이프라인 구축
지속적 통합(CI) 및 지속적 배포(CD)의 중요성
Jenkins, GitLab CI 등의 도구 사용 방법
마이크로서비스를 위한 CI/CD 파이프라인 설계 및 구현
자동화된 테스트 및 배포 전략
5일차 : 모니터링, 로깅 및 배포 최적화
실시간 모니터링 및 로깅 시스템 구축
마이크로서비스 헬스 체크 및 성능 모니터링
로그 관리 및 분석
배포 프로세스의 문제 해결 및 최적화 전략
