Deploy cloud-native apps using Azure Container Apps (AZ-2003) – DCAPS001
- Course Code : DCAPS001
- Duration : 1 Day
- Price : 706 GBP
- Level: Intermediate
- Language: English
Course Content
This AZ-2003 course provides essential skills for IT professionals and developers to configure secure deployment solutions for cloud-native applications. Participants will learn how to efficiently build, deploy, scale, and manage containerized applications using Azure Container Apps, Azure Container Registry, and Azure Pipelines. Through hands-on projects and interactive lessons, this course ensures you are equipped to handle real-world challenges in cloud-native application deployment.
Delivery Method
- In-Person
- Online
- Private Team Training: Customized sessions delivered at your facility.
Have questions about this course?
Goals
By the end of this course, you will:
- Configure secure deployment solutions for cloud-native apps using Azure Container Apps.
- Build, deploy, scale, and manage containerized applications efficiently.
- Leverage Azure Container Registry and Azure Pipelines for continuous integration and deployment.
Pre Requisites
Participants should have:
- Basic understanding of cloud computing concepts, such as virtualization, scalability, and resource provisioning.
- Knowledge of containers, including their benefits and differences from traditional apps and VMs.
- Familiarity with container orchestration platforms, like Kubernetes.
- Experience with Microsoft Azure core container services (e.g., Azure Container Registry, Azure Kubernetes Service, Azure Container Apps).
- Familiarity with Azure DevOps or similar CI/CD tools for deployments.
- Basic understanding of networking concepts and Azure Virtual Networks.
Course Outline
Learning Objectives
Module 1: Get Started with Cloud-Native Apps and Containerized Deployments
- Introduction to cloud-native applications.
- Explore deployment options for cloud-native apps.
- Review Azure Container Apps solution architecture and resources.
- Knowledge Check: Test your understanding of cloud-native app fundamentals.
Module 2: Configure Azure Container Registry for Container App Deployments
- Overview of Azure Container Registry services.
- Create and manage a container registry instance.
- Perform image management and registry operations.
- Configure authentication with managed identities.
- Set up roles, permissions, and secure communications using virtual networks.
- Knowledge Check: Reinforce key concepts.
Module 3: Configure a Container App in Azure Container Apps
- Understand the Azure Container Apps service and architecture.
- Create and configure container apps and environments.
- Use managed identities, ingress settings, and secrets for security.
- Integrate storage mounts and cloud service connections.
- Knowledge Check: Evaluate your progress.
Module 4: Configure Continuous Deployment for Container Apps
- Explore options for continuous deployment of containerized apps.
- Set up Azure DevOps and configure Azure Pipelines.
- Work with agents, agent pools, and deployment tasks.
- Manage environment and secret variables for pipelines.
- Knowledge Check: Validate your deployment knowledge.
Module 5: Scale and Manage Deployed Container Apps
- Manage revisions and lifecycle in Azure Container Apps.
- Implement scaling strategies for container apps.
- Configure ingress settings for traffic-splitting and blue-green deployments.
- Knowledge Check: Test your understanding of scaling and management techniques.
Guided Project: Deploy and Manage a Container App using Azure Container Apps
- Prepare deployment tools and resources.
- Exercises:
- Configure Azure Container Registry for secure integration.
- Create and configure a container app.
- Implement continuous integration using Azure Pipelines.
- Manage revisions and scaling for deployed container apps.
- Knowledge Check: Review and solidify your hands-on experience.
This course provides a comprehensive approach to configuring and managing cloud-native applications, enabling you to leverage Azure services for secure, scalable, and efficient deployments.