CONTACT ONS

Cursusaanbod

Day 1: Cloud Foundations and Core Services

Part I: Cloud Architecture Foundations

  1. Core principles of cloud architecture and non-functional requirements (including availability, scalability, security, and performance).
  2. Cloud adoption models and associated trade-offs: IaaS, PaaS, SaaS, and the shared responsibility model.
  3. Key components of Azure architecture: Regions, Resource Groups, and Resources.
  4. Designing mission-critical architectures and defining disaster recovery targets (RTO, RPO).

Part II: Core Cloud Services

  1. Storage and data fundamentals: Azure Table Storage and Azure Cosmos DB.
  2. Compute and container platforms: Azure Kubernetes Service (AKS) and Azure Container Registry (ACR).
  3. Relational data and messaging: Azure SQL Database and Azure Service Bus.
  4. Practical exercises for each service: configuring, deploying, and evaluating against criteria such as availability, performance, security, and pricing.
  5. Implementing Infrastructure as Code using Bicep to ensure reproducible environments.

Day 2: Architecture Leadership and Clean Architecture

Part III: The Architect

  1. Defining software architecture and exploring different architectural viewpoints.
  2. The roles, responsibilities, and decision-making ownership of software architects.
  3. Creating architecture specifications and effectively communicating with technical and business stakeholders.
  4. A practical roadmap for becoming an effective software architect.

Part IV: Managing Dependencies in Monoliths

  1. Principles of Clean Architecture: separation of concerns, dependency direction, and long-term maintainability.
  2. Selecting appropriate cloud services for modernising monolithic applications (weighing pros and cons).
  3. Practical lab: developing and deploying a Clean Architecture solution in Azure using .NET.

Day 3: Domain Driven and Distributed Architectures

Part V: DDD, CQRS, and Event Sourcing

  1. Fundamentals of Domain-Driven Design: establishing domain boundaries, ubiquitous language, and model-driven design.
  2. Concepts of CQRS and Event Sourcing for managing complex, evolving business domains.
  3. Architectural patterns commonly applied in DDD-based cloud solutions.
  4. Practical lab: applying Event Sourcing as a requirements-driven design technique (translating requirements into events, aggregates, and event flows).

Part VI: Microservices

  1. Principles of microservices architecture and trade-offs inherent in distributed systems.
  2. Selecting cloud services for microservices-based solutions (weighing pros and cons).
  3. Synchronous and asynchronous communication styles in microservices, including reliability patterns like circuit breakers and resiliency strategies.
  4. Ensuring testability in microservices and CI/CD pipelines: contract testing, defining integration test boundaries, automated quality gates, and deployment confidence.
  5. Practical lab: developing and deploying microservices in Azure using .NET.

Vereisten

  • Proficiency in an advanced programming language (such as C# or Java).
  • A foundational understanding of the architectural styles covered in the course.
  • Basic experience working with cloud platforms and services.
  • At least five years of professional software engineering experience.
 21 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën