Get in Touch
 Duration 21 hours

Course Outline

Part I: Fundamentals of Cloud Architecture

  1. Exploration of cloud models, including public, private, and hybrid configurations
  2. Addressing non-functional requirements within cloud environments
  3. Assessing cloud adoption levels across IaaS, PaaS, and SaaS
  4. Examining key architectural components such as Regions, Resource groups, and individual Resources
  5. Understanding Disaster Recovery metrics, specifically RTO and RPO

Part II: Cloud Service Evaluation

  • For each service: provide detailed descriptions, evaluate them based on Availability, Performance, Security, and Pricing, and deploy them using Bicep
  1. IaaS: Focus on storage solutions, Azure Container Instance, and AKS
  2. PaaS: Cover Cosmos DB, App Service, Azure SQL Database, Service Bus, and Application Insights

Part III: Clean Architecture Implementation

  1. Reviewing the core principles of Clean Architecture
  2. Selecting appropriate cloud services while weighing their pros and cons
  3. Practical application: Designing and deploying a Clean Architecture solution in Azure using .NET

Part IV: Microservices Architecture

  1. Discussing the foundational principles of microservices-based design
  2. Identifying the optimal cloud services while analyzing their advantages and limitations
  3. Introduction to DAPR
  4. Practical application: Building and deploying microservices in Azure using .NET

Part V: Advanced Cloud Patterns - DDD, CQRS, and Event Sourcing

  1. Overview of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Event Sourcing
  2. Examining essential patterns within DDD architectures
  3. Evaluating cloud service suitability through a comparison of pros and cons
  4. Practical application: Constructing and deploying a DDD-based architecture in Azure using .NET

Requirements

  • Proficiency in an advanced programming language, such as C# or Java
  • Fundamental understanding of the architectural concepts covered, including Clean Architecture and microservices
  • Introductory experience with cloud service platforms
  • A minimum of five years of professional experience in software development

Number of participants


Price per participant (excl. VAT)

Testimonials (5)

Upcoming Courses

Related Categories