연락처 정보

코스 개요

1일차: 클라우드 기초와 핵심 서비스

Part I: 클라우드 아키텍처 기초

  1. 클라우드 아키텍처 원칙과 비기능 요구 사항(가용성, 확장성, 보안, 성능)
  2. 클라우드 도입 모델과 트레이드오프: IaaS, PaaS, SaaS 및 공동 책임
  3. Azure 아키텍처 구성 요소: 리전, 리소스 그룹, 리소스
  4. 미션 크리티컬 아키텍처와 재난 복구 목표(RTO, RPO)

Part II: 핵심 클라우드 서비스

  1. 스토리지 및 데이터 기초: Azure Table Storage와 Azure Cosmos DB
  2. 컴퓨트 및 컨테이너 플랫폼: Azure Kubernetes Service(AKS)와 Azure Container Registry(ACR)
  3. 관계형 데이터 및 메시징: Azure SQL Database와 Azure Service Bus
  4. 각 서비스에 대한 실습: 구성, 배포, 그리고 가용성, 성능, 보안, 가격 기준에 따른 평가
  5. Bicep을 사용한 재현 가능한 환경 구축을 위한 Infrastructure as Code(IaC)

2일차: 아키텍처 리더십과 Clean Architecture

Part III: 아키텍트

  1. 소프트웨어 아키텍처 정의와 아키텍처 관점(Viewpoints)
  2. 소프트웨어 아키텍트의 역할, 책임, 그리고 의사결정 소유권
  3. 아키텍처 명세 및 기술적/비즈니스 이해관계자와의 소통
  4. 효과적인 소프트웨어 아키텍트가 되기 위한 실용적 경로

Part IV: 모놀리스 내 의존성 관리

  1. Clean Architecture 원칙: 관심사 분리, 의존성 방향, 유지보수성
  2. 모놀리스 현대화에 적합한 클라우드 서비스 선택(장단점 분석)
  3. 실습 랩: .NET을 사용하여 Azure에서 Clean Architecture 솔루션 구축 및 배포

3일차: 도메인 주도 및 분산 아키텍처

Part V: DDD, CQRS, 및 이벤트 소싱

  1. 도메인 주도 설계(DDD) 기초: 도메인 경계, 보편적 언어, 모델 기반 설계
  2. 복잡하고 변화하는 비즈니스 도메인을 위한 CQRS 및 이벤트 소싱 개념
  3. DDD 기반 클라우드 솔루션에서 사용되는 아키텍처 패턴
  4. 실습 랩: 요구 사항 주도 설계 기법으로서의 이벤트 소싱 적용(요구 사항에서 이벤트, 애그리게이트, 이벤트 플로우까지)

Part VI: 마이크로서비스

  1. 마이크로서비스 아키텍처 원칙과 분산 시스템 트레이드오프
  2. 마이크로서비스 기반 솔루션에 적합한 클라우드 서비스 선택(장단점 분석)
  3. 마이크로서비스의 동기 및 비동기 통신 스타일, 회로 차단기 및 회복탄력성 전략 등 신뢰성 패턴 포함
  4. 마이크로서비스의 테스트 용이성과 CI/CD: 계약 테스트, 통합 테스트 경계, 자동화된 품질 게이트, 배포 신뢰도
  5. 실습 랩: .NET을 사용하여 Azure에서 마이크로서비스 구축 및 배포

요건

  • 고급 프로그래밍 언어(C# 또는 Java)에 대한 숙지
  • 강의에서 다루는 아키텍처 스타일에 대한 기본 지식
  • 클라우드 서비스에 대한 기초 경험
  • 최소 5년 이상의 소프트웨어 엔지니어링 경험
 21 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리