Skip to content

Commit df450af

Browse files
committed
Welcome to Stack Simplify
1 parent 864893f commit df450af

File tree

1 file changed

+123
-35
lines changed

1 file changed

+123
-35
lines changed

README.md

Lines changed: 123 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,26 @@
1-
# Azure AKS Kubernetes - Masterclass | DevOps, Microservices
1+
# Azure AKS Kubernetes - Masterclass | Azure DevOps, Terraform
22

3+
## Course Modules
34

4-
## Azure Services
5+
| S.No | AWS Service Name |
6+
| ---- | ---------------- |
7+
| 1. | Create Azure AKS Cluster using Azure Portal |
8+
| 2. | [Docker Fundamentals](https://github.com/stacksimplify/docker-fundamentals) |
9+
| 3. | Imperative Method: Kubernetes Fundamentals using kubectl |
10+
| 4. | Declarative Method: Kubernetes Fundamentals using YAML |
11+
| 5. | Declarative Method: Kubernetes Fundamentals using YAML |
12+
13+
## Course Modules
14+
1. Create Azure AKS Cluster using Azure Portal
15+
2. [Docker Fundamentals](https://github.com/stacksimplify/docker-fundamentals)
16+
3. Imperative Method: Kubernetes Fundamentals using kubectl
17+
4. Declarative Method: Kubernetes Fundamentals using YAML
18+
5. Declarative Method: Kubernetes Fundamentals using YAML
19+
20+
21+
22+
23+
## Azure Services Covered
524

625
| S.No | Azure Service Name |
726
| -----| ------------------ |
@@ -17,6 +36,15 @@
1736
| 10. | Azure Container Registries ACR with Azure Service Principal |
1837
| 11. | Azure DevOps - Build Pipelines with ACR & Github Repositories |
1938
| 12. | Azure DevOps - Release Pipelines with AKS|
39+
| 13. | Azure Public IP Address|
40+
| 14. | Azure Standard Load Balancer|
41+
| 15. | Azure Virtual Networks|
42+
| 16. | Azure Active Directory|
43+
| 17. | Azure Container Instances - Virtual Nodes|
44+
| 18. | Azure AKS Windows and Linux User NodePools|
45+
| 19. | Azure Managed Service Identity - MSI|
46+
| 20. | Azure Virtual Machine Scale Sets|
47+
| 21. | Azure Log Analytics Workspaces for Azure Monitor|
2048

2149

2250
## Kubernetes Concepts Covered
@@ -27,17 +55,17 @@
2755
| 2. | Pods |
2856
| 3. | ReplicaSets |
2957
| 4. | Deployments |
30-
| 5. | Services - Node Port Service |
58+
| 5. | Services - Load Balancer Service |
3159
| 6. | Services - Cluster IP Service |
3260
| 7. | Services - External Name Service |
3361
| 8. | Services - Ingress Service |
3462
| 9. | Services - Ingress SSL & SSL Redirect |
3563
| 10. | Services - Ingress & External DNS |
36-
| 11. | Imperative - with kubectl |
37-
| 12. | Declarative - Declarative with YAML |
38-
| 13. | Secrets |
39-
| 14. | Init Containers |
40-
| 15. | Liveness & Readiness Probes |
64+
| 11. | Services - Domain Name based Routing |
65+
| 12. | Imperative - with kubectl |
66+
| 13. | Declarative - Declarative with YAML |
67+
| 14. | Secrets |
68+
| 15. | Init Containers |
4169
| 16. | Requests & Limits |
4270
| 17. | Namespaces - Imperative |
4371
| 18. | Namespaces - Limit Range |
@@ -47,31 +75,91 @@
4775
| 22. | Persistent Volume Claims |
4876
| 23. | Services - Load Balancers |
4977
| 24. | Annotations |
50-
| 25. | Canary Deployments |
51-
| 26. | HPA - Horizontal Pod Autoscaler |
52-
| 27. | VPA - Vertical Pod Autoscaler |
53-
| 28. | CA - Cluster Autoscaler |
54-
| 29. | DaemonSets |
55-
| 30. | DaemonSets - Fluentd for logs |
56-
| 31. | Config Maps |
57-
58-
59-
## AKS Topics
60-
- AKS Access & Identity
61-
- https://docs.microsoft.com/en-in/azure/aks/concepts-identity
62-
- AKS Security
63-
- https://docs.microsoft.com/en-in/azure/aks/concepts-security
64-
- AKS Virtual Networks
65-
- https://docs.microsoft.com/en-in/azure/aks/concepts-network
66-
- AKS Storage
67-
- https://docs.microsoft.com/en-in/azure/aks/concepts-storage
68-
- AKS Scale
69-
- https://docs.microsoft.com/en-in/azure/aks/concepts-scale
70-
71-
## Azure AKS Best Practices
72-
- https://docs.microsoft.com/en-us/azure/aks/best-practices
73-
74-
75-
## References
76-
- AKS Releases: https://github.com/Azure/AKS/releases
78+
| 25. | HPA - Horizontal Pod Autoscaler |
79+
| 26. | CA - Cluster Autoscaler |
80+
| 27. | Config Maps |
81+
| 28. | RBAC - Role & Role Bindings |
82+
| 29. | RBAC - Cluster Role & Cluster Role Bindings |
83+
| 30. | Virtual Kubelet |
84+
| 31. | Secrets - Image Pull Secrets |
85+
86+
87+
88+
## List of Docker Images on Docker Hub
89+
90+
| Application Name | Docker Image Name |
91+
| ----------------- | ----------------- |
92+
| Simple Nginx V1 | stacksimplify/kubenginx:1.0.0 |
93+
| Spring Boot Hello World API | stacksimplify/kube-helloworld:1.0.0 |
94+
| Simple Nginx V2 | stacksimplify/kubenginx:2.0.0 |
95+
| Simple Nginx V3 | stacksimplify/kubenginx:3.0.0 |
96+
| Simple Nginx V4 | stacksimplify/kubenginx:4.0.0 |
97+
| Backend Application | stacksimplify/kube-helloworld:1.0.0 |
98+
| Frontend Application | stacksimplify/kube-frontend-nginx:1.0.0 |
99+
| Kube Nginx App1 | stacksimplify/kube-nginxapp1:1.0.0 |
100+
| Kube Nginx App2 | stacksimplify/kube-nginxapp2:1.0.0 |
101+
| Kube Nginx App2 | stacksimplify/kube-nginxapp2:1.0.0 |
102+
| User Management Microservice with MySQLDB | stacksimplify/kube-usermanagement-microservice:1.0.0 |
103+
| User Management Microservice with H2 DB | stacksimplify/kube-usermanagement-microservice:2.0.0-H2DB |
104+
| User Management Microservice with MySQL DB and AWS X-Ray | stacksimplify/kube-usermanagement-microservice:3.0.0-AWS-XRay-MySQLDB |
105+
| User Management Microservice with H2 DB and AWS X-Ray | stacksimplify/kube-usermanagement-microservice:4.0.0-AWS-XRay-H2DB |
106+
| Notification Microservice V1 | stacksimplify/kube-notifications-microservice:1.0.0 |
107+
| Notification Microservice V2 | stacksimplify/kube-notifications-microservice:2.0.0 |
108+
| Notification Microservice V1 with AWS X-Ray | stacksimplify/kube-notifications-microservice:3.0.0-AWS-XRay |
109+
| Notification Microservice V2 with AWS X-Ray | stacksimplify/kube-notifications-microservice:4.0.0-AWS-XRay |
110+
111+
112+
## List of Docker Images you build in AWS ECR
113+
114+
| Application Name | Docker Image Name |
115+
| ----------------- | ----------------- |
116+
| AWS Elastic Container Registry | YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/aws-ecr-kubenginx:DATETIME-REPOID |
117+
| DevOps Usecase | YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/eks-devops-nginx:DATETIME-REPOID |
118+
119+
120+
## Sample Applications
121+
- User Management Microservice
122+
- Notification Miroservice
123+
- Nginx Applications
124+
125+
## What will students learn in your course?
126+
- You will write kubernetes manifests with confidence after going through live template writing sections
127+
- You will learn 30+ kubernetes concepts and use 18 AWS Services in combination with EKS
128+
- You will learn Kubernetes Fundamentals in both imperative and declarative approaches
129+
- You will learn writing & deploying k8s manifests for storage concepts like storage class, persistent volume claim pvc, mysql and EBS CSI Driver
130+
- You will learn to switch from native EBS Storage to RDS Database using k8s external name service
131+
- You will learn writing and deploying load balancer k8s manifests for Classic and Network load balancers
132+
- You will learn writing ingress k8s manifests by enabling features like context path based routing, SSL, SSL Redirect and External DNS.
133+
- You will learn writing k8s manifests for advanced fargate profiles and do mixed mode workload deployments in both EC2 and Fargate Serverless
134+
- You will learn using ECR - Elastic Container Registry in combination with EKS.
135+
- You will implement DevOps concepts with AWS Code Services like CodeCommit, CodeBuild and CodePipeline
136+
- You will implement microservices core cocepts like Service Discovery, Distributed Tracing using X-Ray and Canary Deployments
137+
- You will learn to enable Autoscaling features like HPA,VPA and Cluster Autoscaler
138+
- You will learn to enable monitoring and logging for EKS cluster and workloads in cluster using CloudWatch Container Insights
139+
- 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.
140+
- You will slowly start by learning Docker Fundamentals and move on to Kubenetes.
141+
- You will master many kubectl commands over the process
142+
143+
## Are there any course requirements or prerequisites?
144+
- You must have an AWS account to follow with me for hands-on activities.
145+
- You dont need to have any basic Docker or kubernetes knowledge to start this course.
146+
147+
148+
## Who are your target students?
149+
- AWS Architects or Sysadmins or Developers who are planning to master Elastic Kubernetes Service (EKS) for running applications on Kubernetes
150+
- Any beginner who is interested in learning kubernetes on cloud using AWS EKS.
151+
- Any beginner who is interested in learning Kubernetes DevOps and Microservices deployments on Kubernetes
152+
153+
## Each of my courses come with
154+
- Amazing Hands-on Step By Step Learning Experiences
155+
- Real Implementation Experience
156+
- Friendly Support in the Q&A section
157+
- 30 Day "No Questions Asked" Money Back Guarantee!
158+
159+
## My Other AWS Courses
160+
- [Udemy Enroll](https://github.com/stacksimplify/udemy-enroll)
161+
162+
## Stack Simplify Udemy Profile
163+
- [Udemy Profile](https://www.udemy.com/user/kalyan-reddy-9/)
164+
77165

0 commit comments

Comments
 (0)