Azure Kubernetes Services (AKS)
Kubernetes, also known as K8s, is an open-source container orchestration system for automating software deployment, scaling, and management. Originally, Google designed Kubernetes, but now, the Cloud Native Computing Foundation maintains the project.
Overview
This is a step by step practical guide for implementing end-to-end microservice docker based architecture using Kubernetes on top of Azure Kubernetes Service [AKS]. The practical guide will takes you through the steps of creating a Kubernetes cluster, deploying a SQL server database & microservices-based application, load balancing and securing inbound traffic, scaling option in AKS and how can you monitor your cluster in production environment.
At the end of this practical guide you will understand AKS inside out, and will be able to design and implement production ready Kubernetes clusters.
The K8s cluster will be hosted on AKS and integrated with azure container register for hosting the container images. AKS RBAC and Azure Active directory will be used to authenticate and authorize access to the AKS cluster and Azure monitor will be used to monitor the cluster.
We are using https://icodeforu.com
website for hosting on this cluster
Target Audience
- Developers and architects looking to learn azure kubernetes services
- Beginners who would like to explore the world of cloud native concepts
- Beginners looking to learn administrating kubernetes clusters
Prerequisites
We assume anyone who wants to understand Kubernetes should have an
- Understating of how the Docker works,
- How the Docker images are created, and how they work as a standalone unit.
- To reach to an advanced configuration in Kubernetes one should understand basic networking and how the protocol communication works.
- Familiar with cloud computing and IT concepts
- Familiar with containers is an advantage
Modules | Labs | Videos | Details |
---|---|---|---|
Introduction & Overview | Azure Kubernetes Service (AKS) – Introduction |
Step By Step Guide | |
Kubernetes Concepts | What Is Azure Kubernetes Service (AKS)? |
Step By Step Guide | |
Kubernetes Components | Kubernetes Architecture Components |
Step By Step Guide | |
Reference Architecture | Reference Architecture |
Step By Step Guide | |
Hands-On Getting Started | Installation and local Setup |
Access Restricted | |
AKS Running in Localhost | AKS Running in Localhost |
Access Restricted | |
Creating AKS cluster | Creating AKS cluster |
Access Restricted | |
Deploying Database | Deploying SQL Database using Helm |
Access Restricted | |
Deploying Apps | Deploying Applications & Microservices |
Access Restricted | |
Kubernetes ingress | Deploying k8s ingress controller |
Access Restricted | |
Adding TLS/SSL | Adding TLS/SSL to the ingress |
Access Restricted | |
Scaling options in AKS | K8s horizontal pod autoscaler [HPA] |
Access Restricted | |
AKS cluster monitoring | Integrating AKS with Azure Monitor |
Access Restricted |