연락처 정보

코스 개요

마이크로서비스 아키텍처

  • 마이크로서비스의 기본 원리
  • 핵심 구성 요소 및 서비스 설계 방법
  • 일반적으로 사용되는 마이크로서비스 패턴
  • 서비스 간 통신 전략
  • 분산 환경에서의 트랜잭션 처리 방안
  • 마이크로서비스 아키텍처상의 보안 고려사항
  • 서비스 오케스트레이션 및 서비스 디스커버리
  • 마이크로서비스의 컨테이너화 방식
  • 마이크로서비스 모니터링 및 관측 가능성 확보 방법
  • 서버리스와 이벤트 소싱 개요

컨테이너 기반 애플리케이션 아키텍처

  • 컨테이너화 개념에 대한 소개
  • Docker 활용법: 컨테이너 생성 및 관리
  • 컨테이너화된 애플리케이션 설계 원칙
  • Kubernetes의 기본 개념과 컨테이너 오케스트레이션 방식
  • 컨테이너 환경 내 네트워킹 구조
  • 컨테이너 보안에 관한 모범 사례
  • 마이크로서비스 간 통신을 위한 서비스 메시 활용법
  • 부하 분산 및 확장 전략 수립 방법
  • 분산 추적 시스템과 지표 수집 기법
  • 컨테이너 배포를 위한 IaC(인프라스트럭처 자동화) 활용법
  • 컨테이너 배포 플랫폼 구축 절차

CI/CD 배포 방법론

  • CI/CD 파이프라인의 핵심 개념 설명
  • CI/CD 자동화를 위한 도구 및 기술 소개
  • 빌드 과정 자동화와 버전 관리 방안
  • CI/CD 환경에서의 테스트 자동화 전략
  • 배포 자동화와 릴리스 절차 설계 방법
  • 배포 과정에 IaC 적용 사례 및 기법
  • 블루-그린, 카나리아 배포 방식 및 롤링 업데이트 전략 등 배포 패턴 소개
  • DevSecOps: DevOps와 보안의 결합 방안

고급 모범 사례 및 주요 고려사항(ABC)

  • 탄력적인 아키텍처 구현을 위한 최선책
  • 성능 최적화와 확장성을 높이기 위한 방안들
  • 마이크로서비스 및 컨테이너 기반 시스템의 재해 복구 계획 수립법

요약 및 향후 학습 로드맵

요건

  • 소프트웨어 개발에 대한 기초 지식
  • 클라우드 컴퓨팅 개념에 대한 이해
  • 리눅스 명령줄 사용법에 익숙함

대상 수강생

  • 소프트웨어 개발자
  • DevOps 엔지니어
  • 클라우드 아키텍트
  • 시스템 관리자
 21 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리