Kubernetes From Scratch
Learn Kubernetes from scratch and deploy applications on Kubernetes with this comprehensive course. Gain expertise in rollout strategies, auto scaling, and Kubernetes on the cloud. Ideal for senior and staff level engineers looking to master Kubernetes architecture, workload deployment, debugging, load balancing, and more. Start your journey towards becoming a Kubernetes Engineer and take advantage of the high-paying job opportunities in the United States.
What you’ll learn
- Learn Kubernetes from scratch
- Deploy Applications on Kubernetes
- Rollout Strategy
- Auto Scaling
- Kubernetes On Cloud
*** Cloud Native Application Development Series ***
This course is particularly for any senior or staff level engineer who wants to learn Kubernetes From Scratch.
As of Dec 15, 2022, the average annual pay for a Kubernetes Engineer in the United States is $156,773 a year!!
Here is what we will do in this course:
Kubernetes Architecture
We will start with Kubernetes architecture
The role of every cluster component
api-server
etcd
controller
scheduler
Cluster creation with kind
Pod
Deploy a workload using a basic build block which is Pod
Access application log
Access application container
Access application API
How to debug in case of issues
Pod lifecycle
Restart policy
Environment variables
Multi container pod / Sidecar container
Deployment
Handling various revisions
Rollout Strategy
Rollback to Specific Revision
Deployment Strategy
Service
How to do load balancing
Service Discovery
Types
ClusterIP
NodePort
LoadBalancer
Namespace
Logical separation of Kubernetes resources in the cluster
Creation and Deletion of namespaces
Probes
How to do health check
Startup Probe
Liveness Probe
Readiness Probe
Configuration Management
Config Map
How to manage application Secrets
Injecting Environment Variables
Injecting initialization scripts
Persistent Volume, Claims & StatefulSet
Storage classes
How to manage an application with persistent storage
Claiming a storage via Dynamic Persistent Volume
Headless Service
Running Mongodb in Kubernetes
Horizontal Pod Autoscaler
Requesting and Limiting CPU and Memory resources for Pod container
How to scale application based on CPU/Memory
Application metrics
Ingress
Creating and implementing routing rules
Host & Path based routing
Kubernetes On Cloud
Creating a cluster on Google cloud platform.
Deploying our application
Going global from local in minutes
Who this course is for:
- Any senior / staff level engineer