|
1 |
| -# Azure AKS Kubernetes - Masterclass | Azure DevOps, Terraform |
| 1 | +# Azure Kubernetes Service with Azure DevOps & Terraform |
2 | 2 |
|
3 | 3 | ## Course Modules
|
4 | 4 |
|
|
137 | 137 | | Frontend Application | stacksimplify/kube-frontend-nginx:1.0.0 |
|
138 | 138 | | Kube Nginx App1 | stacksimplify/kube-nginxapp1:1.0.0 |
|
139 | 139 | | Kube Nginx App2 | stacksimplify/kube-nginxapp2:1.0.0 |
|
140 |
| -| Kube Nginx App2 | stacksimplify/kube-nginxapp2:1.0.0 | |
141 |
| -| User Management Microservice with MySQLDB | stacksimplify/kube-usermanagement-microservice:1.0.0 | |
142 |
| -| User Management Microservice with H2 DB | stacksimplify/kube-usermanagement-microservice:2.0.0-H2DB | |
143 |
| -| User Management Microservice with MySQL DB and AWS X-Ray | stacksimplify/kube-usermanagement-microservice:3.0.0-AWS-XRay-MySQLDB | |
144 |
| -| User Management Microservice with H2 DB and AWS X-Ray | stacksimplify/kube-usermanagement-microservice:4.0.0-AWS-XRay-H2DB | |
145 |
| -| Notification Microservice V1 | stacksimplify/kube-notifications-microservice:1.0.0 | |
146 |
| -| Notification Microservice V2 | stacksimplify/kube-notifications-microservice:2.0.0 | |
147 |
| -| Notification Microservice V1 with AWS X-Ray | stacksimplify/kube-notifications-microservice:3.0.0-AWS-XRay | |
148 |
| -| Notification Microservice V2 with AWS X-Ray | stacksimplify/kube-notifications-microservice:4.0.0-AWS-XRay | |
149 |
| - |
| 140 | +| User Management Web Application | stacksimplify/kube-usermgmt-webapp:1.0.0-MySQLDB | |
150 | 141 |
|
151 |
| -## List of Docker Images you build in AWS ECR |
| 142 | +## List of Docker Images you build in Azure Container Registry |
152 | 143 |
|
153 | 144 | | Application Name | Docker Image Name |
|
154 | 145 | | ----------------- | ----------------- |
|
155 |
| -| AWS Elastic Container Registry | YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/aws-ecr-kubenginx:DATETIME-REPOID | |
156 |
| -| DevOps Usecase | YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/eks-devops-nginx:DATETIME-REPOID | |
157 |
| - |
| 146 | +| ACR attached to AKS | YOUR_ACR_REPO.azurecr.io/app1/kube-nginx-acr:v1 | |
| 147 | +| ACR with Service Principal | YOUR_ACR_REPO.azurecr.io/app2/acr-app2:v1 | |
| 148 | +| ACR with Service Principal | YOUR_ACR_REPO.azurecr.io/custom2aksnginxapp1:BUILDID | |
158 | 149 |
|
159 | 150 | ## Sample Applications
|
160 |
| -- User Management Microservice |
161 |
| -- Notification Miroservice |
162 | 151 | - Nginx Applications
|
| 152 | +- User Management Web Application built using Spring Boot using MySQL as underlying storage |
163 | 153 |
|
164 | 154 | ## What will students learn in your course?
|
| 155 | +- You will learn to build Azure AKS Production grade clusters using Azure AKS CLI |
| 156 | +- You will learn terraform from basics and create terraform manifests for provisioning Azure AKS Production grade clusters |
| 157 | +- You will learn to provision Azure AKS Clusters using Terraform and Azure DevOps. |
| 158 | +- You will learn 30+ kubernetes concepts and use 21 AWS Services in combination with Azure AKS |
| 159 | +- You will implement DevOps concepts with Azure DevOps Continuous Integration Pipelines and Continuous Deliver Pipelines also called Release Pipelines |
| 160 | +- You will write Azure DevOps CI Pipelines from scratch using Starter Pipelines |
165 | 161 | - You will write kubernetes manifests with confidence after going through live template writing sections
|
166 |
| -- You will learn 30+ kubernetes concepts and use 18 AWS Services in combination with EKS |
167 | 162 | - You will learn Kubernetes Fundamentals in both imperative and declarative approaches
|
168 |
| -- You will learn writing & deploying k8s manifests for storage concepts like storage class, persistent volume claim pvc, mysql and EBS CSI Driver |
169 |
| -- You will learn to switch from native EBS Storage to RDS Database using k8s external name service |
170 |
| -- You will learn writing and deploying load balancer k8s manifests for Classic and Network load balancers |
171 |
| -- You will learn writing ingress k8s manifests by enabling features like context path based routing, SSL, SSL Redirect and External DNS. |
172 |
| -- You will learn writing k8s manifests for advanced fargate profiles and do mixed mode workload deployments in both EC2 and Fargate Serverless |
173 |
| -- You will learn using ECR - Elastic Container Registry in combination with EKS. |
174 |
| -- You will implement DevOps concepts with AWS Code Services like CodeCommit, CodeBuild and CodePipeline |
175 |
| -- You will implement microservices core cocepts like Service Discovery, Distributed Tracing using X-Ray and Canary Deployments |
176 |
| -- You will learn to enable Autoscaling features like HPA,VPA and Cluster Autoscaler |
177 |
| -- You will learn to enable monitoring and logging for EKS cluster and workloads in cluster using CloudWatch Container Insights |
| 163 | +- You will learn writing & deploying k8s manifests for storage concepts like storage class, persistent volume claim pvc, mysql |
| 164 | +- You will learn to switch from native Azure Disks to Azure MySQL Database using k8s external name service |
| 165 | +- You will learn writing and deploying load balancer k8s manifests for Azure Standard Load Balancer |
| 166 | +- You will learn writing ingress k8s manifests by enabling features like context path based routing, domain name based routing, SSL with LetsEncrypt and External DNS. |
| 167 | +- You will learn writing k8s manifests for Azure Virtual Nodes (serverless) and do mixed mode workload deployments in both Azure Linux NodePools and Virtual Nodes. |
| 168 | +- You will learn using ACR - Azure Container Registry in combination with AKS in 3 ways (ACR Attach, using Service Principal, on Virtual Nodes). |
| 169 | +- You will learn to enable Autoscaling features like HPA & Cluster Autoscaler |
178 | 170 | - You will learn Docker fundamentals by implementing usecases like download image from Docker Hub and run on local desktop and build an image locally, test and push to Docker Hub.
|
179 |
| -- You will slowly start by learning Docker Fundamentals and move on to Kubenetes. |
180 | 171 | - You will master many kubectl commands over the process
|
| 172 | +- You will learn to integrate Azure AKS with Azure Active Directory for AKS Admins to be created managed in Azure Active Directory |
| 173 | +- You will learn Kubernetes RBAC concepts like role, role-binding, cluster role, cluster role binding in combination with Azure AD for Azure AKS granular level access |
181 | 174 |
|
182 | 175 | ## Are there any course requirements or prerequisites?
|
183 |
| -- You must have an AWS account to follow with me for hands-on activities. |
| 176 | +- You must have an Azure Cloud account to follow with me for hands-on activities. |
184 | 177 | - You dont need to have any basic Docker or kubernetes knowledge to start this course.
|
185 | 178 |
|
186 | 179 |
|
187 | 180 | ## Who are your target students?
|
188 |
| -- AWS Architects or Sysadmins or Developers who are planning to master Elastic Kubernetes Service (EKS) for running applications on Kubernetes |
189 |
| -- Any beginner who is interested in learning kubernetes on cloud using AWS EKS. |
190 |
| -- Any beginner who is interested in learning Kubernetes DevOps and Microservices deployments on Kubernetes |
| 181 | +- Azure Architects or Sysadmins or Developers who are planning to master Azure Kubernetes Service (AKS) for running applications on Kubernetes |
| 182 | +- Any beginner who is interested in learning kubernetes on cloud using Azure AKS. |
| 183 | +- Any beginner who is interested in learning Azure DevOps, Terraform to provision Azure Kubernetes Clusters |
191 | 184 |
|
192 | 185 | ## Each of my courses come with
|
193 | 186 | - Amazing Hands-on Step By Step Learning Experiences
|
|
0 commit comments