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

An error has occurred. This application may no longer respond until reloaded. Reload 🗙