Building Cloud Native Apps with Azure  

Learn how to build cloud-native applications using Containers, Visual Studio Code, and Azure in this 2-day course.

 

Rectangle 11806-min
Students in a classroom-min

Course Description

In this course, participants will gain a solid foundation in building cloud-native applications using Containers, Visual Studio Code, and Microsoft Azure. It covers the foundations of containerization, the development environment setup, and deployment on a leading cloud platform. Additionally, it includes hands-on labs and a challenge-based project to reinforce the learning and practical experience. 

Course Description

About this course

Couse Outline

Module 1: Introduction to Docker and Containerization 

  • Introduction to containerization and Docker 
  • Installing Docker on your local machine 
  • Docker architecture and components 
  • Running your first container 

Module 2: Docker Images and Containers 

  • Building Container images 
  • Using Azure Container Registry 
  • Running multi-container applications 
  • Managing containers and networks  

Module 3: Building Cloud-Native Apps with Visual Studio Code 

  • Introduction to Visual Studio Code (VS Code) 
  • Visual Studio Code and Extensions 
  • Installing and configuring VS Code 
  • Overview of VS Code extensions for Docker and Azure 
  • Setting up your development environment 

 Module 4: Developing Cloud-Native Apps with VS Code 

  • Integrating Containers within your development workflow 
  • Debugging and testing applications in VS Code 
  • Source control and collaboration with Git 

Module 5: Deploying Cloud-Native Apps on Azure 

  • Azure services relevant to cloud-native development 
  • Azure Container Apps 
  • Azure Kubernetes Service 
  • Azure App Service 
  • Deploying Cloud-Native Apps on Azure 
  • Configuring Azure for your application (e.g., environment variables, secrets) 
  • Continuous integration and continuous deployment (CI/CD) pipelines with Azure DevOps and GitHub Actions 

 Module 6: Best practices for building and deploying cloud-native applications. 

  • Security considerations in cloud-native development 
  • Building Cloud Native Apps for Resiliency 
  • Building Cloud Native Apps that Scale 

Project: 

  • Building and Deploying a CI/CD pipeline in Azure DevOps or GitHub Actions 

Prerequisite

Prior experience with C# and the .NET Framework as well as some existing experience with Microsoft Azure is strongly recommended. 

Level

Intermediate

Duration

2 days

Need to Train a Team?

Contact us to schedule a dedicated class at your location.