Get in Touch

Course Outline

Part I: Fundamentals of Cloud Architecture

  1. Cloud deployment models (public, private, hybrid).
  2. Non-functional requirements within cloud environments.
  3. Levels of cloud adoption (IaaS, PaaS, SaaS).
  4. Key components of cloud architecture (Regions, resource groups, and resources).
  5. Disaster recovery concepts: RTO and RPO.

Part II: Cloud Services

  • For each service: overview, evaluation against Availability, Performance, Security, and Pricing criteria, and deployment using Bicep.
  1. IaaS: Storage solutions, Azure Container Instances, and AKS.
  2. PaaS: Cosmos DB, App Service, Azure SQL Database, Service Bus, and Application Insights.

Part III: Clean Architecture

  1. Core principles of Clean Architecture.
  2. Selection of appropriate cloud services, including their pros and cons.
  3. Practical application: Building and deploying a Clean Architecture solution in Azure using .NET.

Part IV: Microservices-Based Architecture

  1. Principles underlying microservices architecture.
  2. Selection of appropriate cloud services, including their pros and cons.
  3. DAPR (Distributed Application Runtime).
  4. Practical application: Building and deploying microservices in Azure using .NET.

Part V: Advanced Cloud Architectures: Domain-Driven Design, CQRS, and Event Sourcing

  1. Overview of DDD, CQRS, and Event Sourcing.
  2. Common patterns used in DDD architectures.
  3. Selection of appropriate cloud services, including their pros and cons.
  4. Practical application: Building and deploying a DDD architecture in Azure using .NET.

Requirements

  • Proficiency in an advanced programming language (such as C# or Java).
  • Foundational understanding of the covered architectural patterns (e.g., Clean Architecture, microservices).
  • Basic experience with cloud services.
  • A minimum of five years of software development experience.
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories