Get in Touch

Course Outline

Part I: Fundamental Components of Cloud Architecture

  1. Cloud service models (public, private, and hybrid deployment types)
  2. Non-functional requirements within cloud environments
  3. Maturity levels of cloud adoption (Infrastructure as a Service, Platform as a Service, Software as a Service)
  4. Core architectural components (Regions, Resource Groups, and individual Resources)
  5. Disaster recovery metrics: Recovery Time Objective (RTO) and Recovery Point Objective (RPO)

Part II: Cloud Service Offerings

  • For each service: operational description, evaluation against Availability, Performance, Security, and Pricing criteria, and deployment via Bicep templates for government applications.
  1. IaaS - Storage solutions, Azure Container Instances, and Azure Kubernetes Service (AKS)
  2. PaaS - Cosmos DB, App Service, Azure SQL Database, Service Bus, and Application Insights

Part III: Clean Architecture Framework

  1. Core principles of clean architecture
  2. Selection of appropriate cloud services, including advantages and limitations
  3. Practical implementation - construction and deployment of a clean architecture solution in Azure using .NET for government systems

Part IV: Microservices-Based Architecture

  1. Fundamental principles of microservices-based design
  2. Selection of appropriate cloud services, including advantages and limitations
  3. Dapr (Distributed Application Runtime)
  4. Practical implementation - construction and deployment of microservices in Azure using .NET for government systems

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

  1. Definitions of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Event Sourcing
  2. Architectural patterns within DDD frameworks
  3. Selection of appropriate cloud services, including advantages and limitations
  4. Practical implementation - construction and deployment of a DDD architecture in Azure using .NET for government systems

Requirements

  • Proficiency in an advanced programming language, such as C# or Java
  • Fundamental understanding of the architectural models addressed (Clean Architecture / microservices)
  • Foundational experience with cloud-based services
  • At least five years of professional experience in software development
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories