컨테이너를 활용한 MSA 어플리케이션 구축

logo
마이크로서비스의 개념과 컨테이너 기술을 이해하여 컨터이너 기반으로 애플리케이션을 설계/구축/배포하고 다양한 컨테이너 애플리케이션(프론트엔드, 백엔드, 데이터베이스 등)을 연동할 수 있다.
calendar
학습 목표
마이크로서비스의 개념을 이해하고 설명할 수 있다. 컨테이너 기술을 이해하고, 컨터이너 기반으로 애플리케이션을 설계, 구축, 배포할 수 있다. 다양한 컨테이너 애플리케이션(프론트엔드, 백엔드, 데이터베이스 등)을 연동할 수 있다.
calendar
수강대상
• 마이크로서비스 아키텍처의 개념을 이해하고 적용해 보고 싶은 분 • 클라우드 네이티브한 애플리케이션을 개발해 보고 싶으신 분 • 분산 컴퓨팅 환경에 최적화된 애플리케이션 배포 방법을 이해하고 적용해 보고 싶은 분
calendar
교육 일정
  • 시작일 : 2026년 2월 2일 ~ 종료일 : 2026년 2월 6일
  • 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분

calendar
커리큘럼
  • 컨테이너를 활용한 MSA 어플리케이션 구축

    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)을 비롯한 개발에 사용되는 도구 사용법

1,500,000원 (면세)

TAGS

2026년 02월

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28