- PART - I
AWS
-
AWS Account SignUP
-
Server Setup - Manual
-
AWS User Setup - IAM
-
Install AWSCLI
Project
-
Install and Run 12 Components includes 8 microservices.
Container
-
Anatomy of Compute
-
CHROOT
-
Why Docker
Docker
-
Install
-
Docker CLI
-
Docker GUI
-
Run Docker Containers.
-
Execute Commands on Running Containers
-
Options Running Containers - HealthCheck, Resource Limitations, Networking, PortExpose, Detach & Attach Modes, Privileged Containers, Environment, Volumes.
Docker Imaging
-
Dockerfile Overview
-
Make Docker Images - Instructions - FROM, RUN, CMD, LABEL, EXPOSE, ENV, ADD, ENTRYPOINT, VOLUME, CMD, USER, WORKDIR, ARG, ONBUILD, SHELL
-
Multi Stage Builds
-
Distroless Images
-
DockerHub
-
Docker Private Registry - ECR, Nexus.
-
Image Security
Docker Misc
-
Docker Compose file
-
Docker Machine
Project on Docker with Compose.
Kubernetes Setup
-
Kubectl Command Overview
-
YAML Introduction
-
Sample YAML Parser
-
Kubernetes Object Spec - UserDefined Keys, Reserved Keys.
Kubernetes Pods
-
Overview
-
Why Pods over Containers
-
Single Container
-
Execute Commands
-
PAUSE Containers
-
Multiple Container
-
Custom Command & Args
-
ImagePolicy
-
Port Exposing
-
Resources
-
HealthChecks
-
Labels
-
Annotations
-
Pods ENV Variables
ConfigMaps
-
Pods Env from ConfigMaps
-
Pods Mount ConfigMaps
Secrets
-
Pods Env from Secrets
-
Secrets for Private Registry
-
Pods Authenticating Private Registry
-
Tokens
Volumes
-
Persistent Volumes
-
emptyDir
-
hostPath
-
EBS
-
NFS
-
Persistent Volume Claim
-
Storage Class
Pod Networking
Nodes
-
Node Labels
-
Node Affinity
-
Node AntiAffinity
-
Pod Affinity
-
Pod AntiAffinity
-
Node Taints
-
Pod Tolerations
NameSpaces
-
Objects falls under NameSpaces
-
Objects falls under Cluster
-
Quotas
MultiContainer Patterns
-
Sidecar Containers
-
Ambassador Containers
-
Adapter Containers
Services
-
ClusterIP
-
LoadBalancer
-
NodePort
-
HostPort
-
ExternalName
-
Ingress
-
EndPoints
RBAC
-
Role
-
RoleBinding
-
ClusterRole
-
ClusterRoleBinding
-
ServiceAccount
-
User
ReplicaSets
-
ReplicaSets and Patterns
-
Scaling
-
Horizontal Pod AutoScaling.
StatefulSets
-
Limitations and Patterns
-
Pod Identity
-
Deployment and Scaling
-
Update Strategies
Deployments
-
Deployment Update
-
Deployment Rollback
-
Scaling Deployment
-
Pause and Resume Deployment
-
Canary Deployment
-
Deployment Revision.
DaemonSets
-
DaemonSets and Need
-
Control Pods to Few nodes, Labels and Taints
-
Updating DaemonSet
Extending Kubernetes
-
CRD (Custom Resource Definition)
Project on Kubernetes
Kubernetes Master Components
-
API Server
-
ETCD
-
Scheduler
-
Controllers
Kubernetes Node Components
-
Kubelet
-
Kube-Proxy
-
Container Runtime
HELM Charts
-
Introduction
-
V2 vs V3
-
Charts
-
Chart Hooks
-
Chart Tests
-
Chart Repository
-
Registries
Helm Best Practices
-
General Conventions
-
Values
-
Templates
-
Dependencies
-
Labels and Annotations
-
Pods and PodTemplates
-
CRDs
Helm Templates
-
Built-In Objects
-
Values Files
-
Template Functions
-
Pipes
-
Flow Control
-
Variables
-
Named Templates
-
Accessing the Files Inside Templates
-
Create NOTES.txt
-
Sub-charts and Global Values
-
.Helmignore
Helm Charts for Project
-