Course Outline

Microservices 건축

  • 마이크로서비스의 기본 원칙
  • 핵심 구성요소 및 서비스 디자인
  • 일반적인 마이크로서비스 패턴
  • 서비스 간 커뮤니케이션 전략
  • 마이크로서비스에서 분산 트랜잭션 처리
  • 마이크로서비스 아키텍처의 보안 고려 사항
  • 오케스트레이션 및 서비스 발견
  • 마이크로서비스의 컨테이너화
  • 마이크로서비스의 모니터링 및 관찰성
  • 서버리스 및 이벤트 소싱 소개

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

  • 컨테이너화 개념 소개
  • Docker 작업: 컨테이너 생성 및 관리
  • 컨테이너화된 애플리케이션을 위한 디자인 원칙
  • Kubernetes의 기본 사항 및 컨테이너 오케스트레이션
  • Networking 컨테이너화된 환경에서
  • 컨테이너에 대한 보안 모범 사례
  • 마이크로서비스 통신을 위해 Service Mesh 사용
  • 부하 분산 및 확장 전략
  • 분산 추적 및 메트릭 수집
  • 컨테이너 배포를 위한 코드로서의 인프라(IaC)
  • 컨테이너 배포 플랫폼 설정

CI/CD 배포

  • CI/CD 파이프라인의 핵심 개념
  • CI/CD 자동화를 위한 도구 및 기술
  • 빌드 및 버전 관리 자동화
  • CI/CD의 자동화 테스트 전략
  • 배포 자동화 및 릴리스 전략
  • 배포에서 Infrastructure as Code(IaC) 사용
  • 배포 패턴: Blue-Green, Canary 및 Rolling 업데이트
  • DevOps에 보안 통합(DevSecOps)

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

  • 복원력 있는 아키텍처를 위한 모범 사례
  • 성능 최적화 및 확장성 고려 사항
  • 마이크로서비스 및 컨테이너를 위한 재해 복구 계획

요약 및 다음 단계

Requirements

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

청중

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

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories