Get in Touch

Course Outline

Part I: Elements of Cloud Architecture

  1. Cloud deployment models (public / private / hybrid).
  2. Non-functional requirements in cloud environments.
  3. Levels of cloud adoption (IaaS / PaaS / SaaS).
  4. Key components of cloud architecture (Regions / Resource groups / Resources).
  5. Disaster recovery planning: RTO and RPO.

Part II: Cloud Services

  • For each service: detailed description, evaluation based on Availability, Performance, Security, and Pricing, 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. Selecting the appropriate cloud services – advantages and disadvantages.
  3. Practical application – building and deploying a Clean Architecture in Azure using .NET.

Part IV: Microservices-Based Architecture

  1. Foundational principles of microservices-based architecture.
  2. Selecting the appropriate cloud services – advantages and disadvantages.
  3. DAPR (Distributed Application Runtime).
  4. Practical application – building and deploying microservices in Azure using .NET.

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

  1. Overview of DDD, CQRS, and Event Sourcing.
  2. Common patterns used in DDD-based architectures.
  3. Selecting the appropriate cloud services – advantages and disadvantages.
  4. Practical application – building and deploying a DDD-based architecture in Azure using .NET.

Requirements

  • Familiarity with an advanced programming language (C# / Java).
  • Basic understanding of the architectures covered (Clean Architecture / Microservices).
  • Foundational experience with cloud services.
  • Minimum of 5 years of professional experience in software development.
 21 Hours

Testimonials (5)

Related Categories