Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Day 1: Cloud Foundations and Core Services
Part I: Cloud Architecture Fundamentals
- Core cloud architecture principles and non-functional requirements, including availability, scalability, security, and performance.
- Cloud adoption models and associated trade-offs: IaaS, PaaS, SaaS, and the shared responsibility model.
- Key components of Azure architecture: Regions, Resource Groups, and individual Resources.
- Designing mission-critical architectures and defining disaster recovery targets (RTO and RPO).
Part II: Essential Cloud Services
- Storage and data foundations: exploring Azure Table Storage and Azure Cosmos DB.
- Compute and container platforms: utilizing Azure Kubernetes Service (AKS) and Azure Container Registry (ACR).
- Relational data and messaging systems: implementing Azure SQL Database and Azure Service Bus.
- Practical exercises for each service, focusing on configuration, deployment, and evaluation against availability, performance, security, and cost criteria.
- Implementing Infrastructure as Code using Bicep to ensure reproducible environments.
Day 2: Architecture Leadership and Clean Architecture
Part III: The Role of the Architect
- Defining software architecture and understanding various architectural viewpoints.
- Clarifying the responsibilities, decision-making authority, and ownership roles of a software architect.
- Specifying architecture and communicating effectively with both technical and business stakeholders.
- Charting a practical path to becoming an effective software architect.
Part IV: Managing Dependencies in Monoliths
- Principles of Clean Architecture: separation of concerns, direction of dependencies, and long-term maintainability.
- Evaluating the selection of appropriate cloud services for monolithic modernization, considering advantages and disadvantages.
- Practical lab: design, build, and deploy a Clean Architecture solution in Azure using .NET.
Day 3: Domain Driven and Distributed Architectures
Part V: DDD, CQRS, and Event Sourcing
- Fundamentals of Domain-Driven Design: establishing domain boundaries, using a ubiquitous language, and model-driven design.
- Concepts of CQRS and Event Sourcing for managing complex, evolving business domains.
- Architectural patterns commonly employed in DDD-based cloud solutions.
- Practical lab: applying Event Sourcing as a requirements-driven design technique, translating requirements into events, aggregates, and event flows.
Part VI: Microservices
- Core principles of microservices architecture and the trade-offs inherent in distributed systems.
- Selecting the right cloud services for microservices-based solutions, weighing pros and cons.
- Synchronous and asynchronous communication styles in microservices, including reliability patterns such as circuit breakers and resiliency strategies.
- Ensuring testability in microservices and CI/CD pipelines: contract testing, integration testing boundaries, automated quality gates, and deployment confidence.
- Practical lab: design, build, and deploy microservices in Azure using .NET.
Yêu cầu
- Proficiency in an advanced programming language, such as C# or Java.
- A foundational understanding of the architecture styles covered in this course.
- Basic experience working with cloud-based services.
- At least five years of hands-on software engineering experience.
21 Giờ
Đánh giá (2)
Kiến thức, sự tham gia và mối quan hệ của người hướng dẫn
Adam Kuklewski - GE Medical Systems Polska
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Tôi thích các bài tập giúp mở rộng tư duy và mang lại những cái nhìn mới về kiến trúc phần mềm.
Gabriele - EAGLEPROJECTS S.p.A.
Khóa học - Architecture and Design: Core + Advanced Training
Dịch thuật bằng máy