Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Azure Kubernetes: Building and Deploying Cloud Native Apps
10 students

Azure Kubernetes: Building and Deploying Cloud Native Apps

Master the Essentials of Building and Deploying Scalable Cloud-Native Applications with Azure Kubernetes Service
Last updated 7/2025
English

What you'll learn

  • Understand the fundamentals of cloud-native applications and their benefits
  • Deploy and manage Kubernetes clusters on Azure
  • Implement microservices architecture using Azure Kubernetes Service (AKS)
  • Monitor and scale applications effectively in the cloud
  • Containerize .NET Core applications and deploy them as scalable microservices using AKS
  • Configure an NGINX ingress controller to manage external access to your Kubernetes applications

Course content

1 section15 lectures1h 21m total length
  • Introduction1:51
  • Step 0 - Application architecture5:09
  • Step 1 - Connect Visual Studio Code to your Azure Subscription3:20
  • Step 2 - Containerize a .NET Core Worker Service8:11
  • Step 3 - Create an Azure resource group1:54
  • Step 4 - Create the AKS (Azure Kubernetes Service) resource in Azure3:54
  • Step 5 - Create the ACR (Azure Container Registry) resource in Azure4:36
  • Step 6 - Deploy the Worker Service inside the Kubernetes cluster6:03
  • Step 7 - Expose the ASP.NET Core WebApi as a network service6:03
  • Step 8 - Create an ASP.NET Core WebApi and deploy it to Kubernetes2:37
  • Step 9 - Modify the .NET Core Worker Service to call the WebApi8:35
  • Step 10 - Create an ASP.NET Server Web application and deploy it to Kubernetes16:04
  • Step 11 - Locate the Resource Group for Kubernetes Network Resources2:14
  • Step 12 - Adding an NGINX ingress controller8:56
  • Cleaning up the resources1:59

Requirements

  • Basic understanding of cloud computing concepts
  • Familiarity with containerization technologies like Docker
  • A computer with internet access and an Azure subscription
  • Basic programming skills, with a focus on C# (preferred but not mandatory, as the course will include C# examples)

Description

This comprehensive course is designed to equip you with the essential knowledge and practical skills needed to leverage Azure Kubernetes Service (AKS) for developing scalable, robust applications.

What You'll Learn:

  • Setting Up Your Environment: Learn how to set up and configure your development environment using Visual Studio Code and Azure.

  • Building ASP.NET Razor Applications: Dive into creating a fully functional ASP.NET Razor application from scratch.

  • Deploying to Azure Kubernetes Service: Discover the step-by-step process of deploying your application to AKS, including creating Kubernetes clusters, deploying multi-pod applications, and setting up load balancing.

  • Monitoring and Management: Implement real-time monitoring to track the performance of your pods and understand how to manage your applications effectively.

  • Best Practices and Advanced Techniques: Gain insights into best practices for cloud-native development and explore advanced techniques to optimize your applications.

Course Highlights:

  • Hands-On Projects: Engage in practical, hands-on projects that reinforce your learning and provide real-world experience.

  • Expert Guidance: Benefit from expert instruction and detailed explanations that make complex concepts easy to understand.

  • Interactive Learning: Enjoy interactive learning with quizzes, assignments, and a supportive community of fellow learners.

Who This Course Is For:

  • Software Developers: Looking to expand their skills in cloud-native development and Kubernetes.

  • DevOps Engineers: Aiming to master deployment and management of applications using AKS.

  • IT Professionals: Seeking to enhance their understanding of modern application development and deployment practices.

Who this course is for:

  • Developers and IT professionals looking to build and manage cloud-native applications
  • Students and beginners interested in learning about Azure Kubernetes Service (AKS)
  • DevOps engineers aiming to enhance their skills in cloud-native deployments
  • Software architects and project managers wanting to implement microservices architecture