문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
1일차: 클라우드 기초와 핵심 서비스
Part I: 클라우드 아키텍처 기초
- 클라우드 아키텍처 원칙과 비기능 요구 사항(가용성, 확장성, 보안, 성능)
- 클라우드 도입 모델과 트레이드오프: IaaS, PaaS, SaaS 및 공동 책임
- Azure 아키텍처 구성 요소: 리전, 리소스 그룹, 리소스
- 미션 크리티컬 아키텍처와 재난 복구 목표(RTO, RPO)
Part II: 핵심 클라우드 서비스
- 스토리지 및 데이터 기초: Azure Table Storage와 Azure Cosmos DB
- 컴퓨트 및 컨테이너 플랫폼: Azure Kubernetes Service(AKS)와 Azure Container Registry(ACR)
- 관계형 데이터 및 메시징: Azure SQL Database와 Azure Service Bus
- 각 서비스에 대한 실습: 구성, 배포, 그리고 가용성, 성능, 보안, 가격 기준에 따른 평가
- Bicep을 사용한 재현 가능한 환경 구축을 위한 Infrastructure as Code(IaC)
2일차: 아키텍처 리더십과 Clean Architecture
Part III: 아키텍트
- 소프트웨어 아키텍처 정의와 아키텍처 관점(Viewpoints)
- 소프트웨어 아키텍트의 역할, 책임, 그리고 의사결정 소유권
- 아키텍처 명세 및 기술적/비즈니스 이해관계자와의 소통
- 효과적인 소프트웨어 아키텍트가 되기 위한 실용적 경로
Part IV: 모놀리스 내 의존성 관리
- Clean Architecture 원칙: 관심사 분리, 의존성 방향, 유지보수성
- 모놀리스 현대화에 적합한 클라우드 서비스 선택(장단점 분석)
- 실습 랩: .NET을 사용하여 Azure에서 Clean Architecture 솔루션 구축 및 배포
3일차: 도메인 주도 및 분산 아키텍처
Part V: DDD, CQRS, 및 이벤트 소싱
- 도메인 주도 설계(DDD) 기초: 도메인 경계, 보편적 언어, 모델 기반 설계
- 복잡하고 변화하는 비즈니스 도메인을 위한 CQRS 및 이벤트 소싱 개념
- DDD 기반 클라우드 솔루션에서 사용되는 아키텍처 패턴
- 실습 랩: 요구 사항 주도 설계 기법으로서의 이벤트 소싱 적용(요구 사항에서 이벤트, 애그리게이트, 이벤트 플로우까지)
Part VI: 마이크로서비스
- 마이크로서비스 아키텍처 원칙과 분산 시스템 트레이드오프
- 마이크로서비스 기반 솔루션에 적합한 클라우드 서비스 선택(장단점 분석)
- 마이크로서비스의 동기 및 비동기 통신 스타일, 회로 차단기 및 회복탄력성 전략 등 신뢰성 패턴 포함
- 마이크로서비스의 테스트 용이성과 CI/CD: 계약 테스트, 통합 테스트 경계, 자동화된 품질 게이트, 배포 신뢰도
- 실습 랩: .NET을 사용하여 Azure에서 마이크로서비스 구축 및 배포
요건
- 고급 프로그래밍 언어(C# 또는 Java)에 대한 숙지
- 강의에서 다루는 아키텍처 스타일에 대한 기본 지식
- 클라우드 서비스에 대한 기초 경험
- 최소 5년 이상의 소프트웨어 엔지니어링 경험
21 시간
회원 평가 (2)
트레이너의 지식, 참여도, 및 친밀감
Adam Kuklewski - GE Medical Systems Polska
코스 - Technical Architecture and Patterns
기계 번역됨
소프트웨어 아키텍처에 대한 새로운 통찰력을 얻고 마음을 열 수 있도록 도와준 연습들이 좋았습니다.
Gabriele - EAGLEPROJECTS S.p.A.
코스 - Architecture and Design: Core + Advanced Training
기계 번역됨