Skip to content

Master Azure Kubernetes Service (AKS) with hands-on labs. Explore LoadBalancer setups, traffic routing, and advanced AKS configurations. Perfect for honing your Kubernetes skills on Azure.

License

mtrainings/Azure_Kubernetes_Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes on Azure (AKS) - Practice Labs

License: MIT alt text

Introduction

Welcome to the Azure Kubernetes Service (AKS) practice labs! This repository contains hands-on exercises to help you learn and master various aspects of deploying and managing Kubernetes clusters on Azure. Feel free to explore the different topics listed below:

Content

Explore the basics of LoadBalancer configurations within AKS, understanding how to expose services to the external world.

Dive deeper into LoadBalancer concepts, focusing on the standard configuration and its benefits for your AKS deployment.

Learn how to manage and route traffic from the internet to your AKS cluster, ensuring seamless connectivity for your applications.

Implement an external Nginx Ingress Controller along with Cert Manager to manage SSL/TLS certificates, enhancing the security of your AKS applications.

Explore the integration of the Azure Application Gateway Ingress Controller to efficiently manage ingress traffic in your AKS cluster.

Master the creation of AKS clusters using the Azure Command-Line Interface (CLI), providing a hands-on experience in deploying Kubernetes on Azure.

Understand and implement role-based access control (RBAC) in AKS, ensuring secure access and permissions for users and applications.

Integrate AKS with Azure Active Directory (AD), enabling seamless authentication and authorization for your Kubernetes workloads.

Explore user management within AKS, including creating and managing user accounts, providing a comprehensive understanding of identity and access management.

Dive into the dynamic provisioning of volumes in AKS, understanding how to efficiently manage storage for your containerized applications.

Prerequisites

  • Azure Account: Ensure you have an active Azure account. If you don't have one, you can create a free account before proceeding.

  • Azure CLI: Install the Azure CLI on your local machine to interact with Azure services from the command line.

  • kubectl: Install kubectl on your machine to manage Kubernetes clusters.

  • Git: Install Git to clone this repository and access the practice labs.

License

This project is licensed under the MIT License.

Contribution

Feel free to clone this repository and work through the exercises at your own pace. Each directory contains a detailed README.md file with instructions to guide you through the lab. Happy learning and happy Kuberneting on Azure! 🚀

About

Master Azure Kubernetes Service (AKS) with hands-on labs. Explore LoadBalancer setups, traffic routing, and advanced AKS configurations. Perfect for honing your Kubernetes skills on Azure.

Topics

Resources

License

Stars

Watchers

Forks