Who is this training for?
- Intermediate level
- People working in DevOps engineering
Training objectives
- Configure a secure deployment solution for cloud-native applications
- Build, deploy, scale, and manage containerized cloud-native applications using Azure Container Apps, Azure Container Registry, and Azure Pipelines
Summary
Applied Skills training courses are designed to validate specific skills by being oriented towards real-world scenarios. They offer a targeted alternative to traditional role-based certifications, with a focus on applying technical skills in real-world business situations. Develop the skills to set up a secure deployment solution for cloud-native applications. Learn how to build, deploy, scale, and manage containerized cloud-native applications using Azure Container Apps, Azure Container Registry, and Azure Pipelines.
Course outline
- Get started with cloud-native apps and containerized deployments
- Configure Azure Container Registry for container app deployments
- Configure a container app in Azure Container Apps
- Configure continuous deployment for container apps
- Scale and manage deployed container apps
- Guided project: Deploy and manage a container app using Azure Container Apps
Approach and methodology
Practical and structured approach combining focused theory and guided workshops. Participants gradually deploy and manage cloud-native applications using Azure Container Apps through real-world exercises inspired by real-world scenarios, promoting immediate application of learnings. They learn how to orchestrate, secure, and scale containerized applications in a modern cloud environment. Led by a Microsoft-certified trainer, the training focuses on interactivity and the development of directly transferable technical skills to design and operate cloud-native solutions in a professional context.
Prerequisites
- Basic understanding of cloud computing concepts: Familiarity with the fundamentals of cloud computing, such as virtualization, scalability, and on-demand resource delivery
- Knowledge of containers: Understanding the concept of containers, their benefits, and how they differ from traditional applications and virtual machines
- Familiarity with container orchestration: Basic understanding of container orchestration platforms such as Kubernetes and their role in managing containerized applications
- Experience with Azure: Some familiarity with Microsoft Azure and its core container services, such as Azure Container Registry, Azure Kubernetes Service, and Azure Container Apps
- Experience with deployments: Some familiarity with Azure DevOps or similar CI/CD tools for deploying applications
- Experience with networks: Some familiarity with networking concepts and Azure virtual networks
Recommendations
- Basics in application development (APIs, microservices)
- Knowledge of containers (Docker)
- Understanding of cloud and Azure concepts Notions of cloud-native architecture (scalability, resiliency)
- Familiarity with DevOps principles (CI/CD)
