Course Outline

Part I: Elements of Cloud Architecture

  1. Cloud models (public / private / hybrid)
  2. Non-functional requirements in Cloud
  3. Cloud adoption level (IaaS/PaaS/SaaS)
  4. Cloud architecture components (Regions/ Resource groups /Resources)
  5. Disaster recovery RTO, RPO

Part II: Cloud Services

  • For each service: description, assessment against Availability/Performance/Security/Pricing, and deploy using Bicep
  1. IaaS - Storage solutions, Azure Container Intance and AKS
  2. PaaS - Cosmos DB/ AppService / Azure SQL Database / Service Bus/Application Insights

Part III: Clean Architecture

  1. Clean Architecture principles
  2. Choosing the right cloud services / pros and cons
  3. Practical application - build & deploy clean architecture in Azure using .NET

Part IV: Microservices based architecture

  1. Principles of microservices-based architecture
  2. Choosing the right cloud services / pros and cons
  3. DAPR
  4. Practical application - build & deploy microservices in Azure using .NET

Part V: Cloud architectures - Domain Driven Design, CQRS, Event sourcing

  1. DDD, CQRS, Event sourcing - description
  2. Patterns in DDD architectures
  3. Choosing the right cloud services / pros and cons
  4. Practical application - build & deploy DDD architecture in Azure using .NET

Requirements

  • Familiarity with an advanced programming language (C# / Java)
  • Basic knowledge of the architectures covered (Clean arc / microservices)
  • Basic experience with cloud services
  • Minimum 5 years experience in software development
 21 Hours

Number of participants



Price per participant

Testimonials (3)

Related Courses

Embedded Linux Systems Architecture

35 Hours

Related Categories