Course Outline

플랫폼 엔지니어링의 고급 개념

  • 플랫폼 엔지니어링 기초 검토
  • 확장성의 맥락에서 플랫폼 엔지니어링의 진화
  • 확장 가능한 플랫폼 아키텍처의 설계 원칙

Microservices 아키텍처 심층 분석

  • 마이크로서비스 디자인의 원리
  • 모놀리식 애플리케이션을 마이크로서비스로 분해
  • Communication 패턴과 서비스 발견

Docker을 사용한 컨테이너화

  • 고급 컨테이너화 기술
  • 마이크로서비스에 최적화된 Docker 이미지 구축
  • 컨테이너 네트워킹 및 스토리지 고려 사항

Kubernetes 생태계와 건축

  • Kubernetes 구성요소에 대한 심층 탐색
  • Kubernetes 클러스터 설정 및 관리
  • Kubernetes 네트워킹, 스토리지, 보안 모범 사례

Kubernetes에 Microservices 배포 중

  • 마이크로서비스 배포 전략
  • Helm 차트를 사용하여 서비스 배포 관리
  • Kubernetes 환경의 지속적인 배포 사례

Microservices의 관찰 가능성 및 모니터링

  • 마이크로서비스에 대한 로깅, 모니터링, 알림 구현
  • Kubernetes 생태계의 관찰 가능성을 위한 도구 및 플랫폼
  • 측정항목 및 로그를 분석하여 시스템 상태 유지

확장 및 성능 조정

  • 수평 및 수직 확장 전략
  • 부하에 따른 자동 확장 서비스
  • 성능 튜닝 및 리소스 최적화

탄력성 및 신뢰성 엔지니어링

  • 실패를 위한 설계: 마이크로서비스의 탄력성 패턴
  • 상태 확인, 회로 차단기, 속도 제한 구현
  • 재해 복구 및 고가용성 전략

Microservices 및 Kubernetes에 대한 보안 고려 사항

  • 마이크로서비스 통신 보안
  • Kubernetes 보안 기능 및 모범 사례
  • 보안 강화를 위한 서비스 메시 구현

실습 프로젝트

  • Kubernetes에서 확장 가능한 마이크로서비스 애플리케이션 설계 및 배포
  • 마이크로서비스 배포를 위한 CI/CD 파이프라인 구현
  • 모니터링 및 확장 방식을 적용하여 애플리케이션 성능 유지

요약 및 다음 단계

Requirements

  • 컨테이너화 및 오케스트레이션 개념에 대한 이해
  • Docker 및 기본 Kubernetes 작업 경험
  • 클라우드 컴퓨팅 및 마이크로서비스 아키텍처에 대한 지식

청중

  • 플랫폼 엔지니어
  • DevOps 전문가
  • 소프트웨어 설계자
 35 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Related Categories