Course Code: softarchcloud
Duration: 21 hours
Prerequisites:
  • 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
Overview:

This instructor-led, live training (online or onsite) is aimed at advanced-level users.

Course objectives:

  • Knowledge of cloud services and choice of suitable cloud architectures (with examples on Azure cloud)
  • Understand and deepen the advantages of cloud architectures
  • Advantages of known architectures and choosing the right architecture

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
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
Sites Published:

Österreich - Software Architecture in Cloud

Schweiz - Software Architecture in Cloud

Deutschland - Software Architecture in Cloud

Denmark - Software Architecture in Cloud

Finland - Software Architecture in Cloud

Greece - Software Architecture in Cloud

Magyarország - Software Architecture in Cloud

Luxembourg - Software Architecture in Cloud

España - Software Architecture in Cloud

Italia - Software Architecture in Cloud

România - Software Architecture in Cloud

Türkiye - Software Architecture in Cloud

Bulgaria - Software Architecture in Cloud

Kazakhstan - Software Architecture in Cloud

Moldova - Software Architecture in Cloud

Slovenia - Software Architecture in Cloud

Croatia - Software Architecture in Cloud

Serbia - Software Architecture in Cloud

Bhutan - Software Architecture in Cloud

Nepal - Software Architecture in Cloud

Uzbekistan - Software Architecture in Cloud