Rama Raju - DevOps Docs
13.02 Practice links
Initializing search
Rama Raju - DevOps Docs
Home
☸️ Kubernetes
☸️ Kubernetes
01.Core Concepts
01.Core Concepts
1.1 k8s architecture
1.2 k8s components
1.3 K8s services
1.4 K8s NameSpaces
1.5 imperative and declarative approaches
1.6 practice resources
1.7 practice links
02.Scheduling
02.Scheduling
2.01 Manual Scheduling
2.02 Labels and Selectors
2.03 Taints and Tolerations
2.04 Node Selectors
2.05 Node Affinity
2.06 Taints and Tolerations vs Node Affinity
2.07 Resource Limits
2.08 DaemonSets
2.09 Static Pods
2.10 Priority Classes
2.11 Multiple Schedulers
2.12 Configuring Scheduler Profiles
2.13 Admission Controllers
2.14 Validating and Mutating Admission Controllers
2.15 practice links
03.Logging and Monitoring
03.Logging and Monitoring
3.1 Monitor Cluster Components (Metrics Server)
3.2 Managing Application Logs
3.3 Practice links
04.Application Lifecycle Management
04.Application Lifecycle Management
4.01 Rolling Updates and Rollbacks
4.02 Commands and Arguments in Docker & Kubernetes
4.03 Configure Env Variables,ConfigMaps & Secrets in Applications
4.04 Encrypting Secret Data at Rest
4.05 Multi Container Pods
4.06 Autoscaling
4.10 Practice links
05.Cluster Maintenance
05.Cluster Maintenance
5.1 OS Upgrades
5.2 Kubernetes Releases & Cluster Upgrade
5.3 Kubernetes Backup & Restore
5.4 Practice links
06.Security
06.Security
6.01 Kubernetes Security Primitives
6.02 Kubernetes Authentication
6.03 TLS Basics (certificate based authentication)
6.04 TLS in Kubernetes
6.05 TLS Certificate Creation (Manual Setup - Hardway)
6.06 View TLS Certificate Details in Kubernetes
6.07 Kubernetes Certificates API
6.08 KubeConfig in Kubernetes
6.09 Kubernetes API Groups
6.10 Kubernetes Authorization Intro
6.11 Kubernetes RBAC (Role-Based Access Control)
6.12 Cluster Roles & ClusterRoleBindings (RBAC)
6.13 Service Accounts
6.14 Image Security
6.15 Docker Security Fundamentals
6.16 Kubernetes Security Contexts
6.17 Kubernetes Network Policies
6.18 Developing Kubernetes Network Policies
6.19 Custom Resource Definitions (CRD) & Custom Controllers
6.20 kubectx and kubens
6.21 Practice Links
07.Storage
07.Storage
7.01 Storage in Docker
7.02 Volume Driver Plugins in Docker
7.03 Container Storage Interface (CSI)
7.04 Kubernetes Volumes
7.05 Kubernetes Persistent Volumes
7.06 Persistent Volume Claims (PVC)
7.07 Kubernetes Storage Classes
7.08 Practice Links
08. Networking
08. Networking
8.01 Prerequisite: Switching, Routing, Gateways and CNI Basics
8.02 DNS Basics
8.03 Prerequisite: CoreDNS
8.04 Network Namespaces
8.05 Prerequisite: Docker Networking
8.06 Cluster Networking
8.07 Pod Networking
8.08 CNI in Kubernetes
8.09 CNI Weave in Kubernetes
8.10 IPAM in Weave CNI
8.11 Service Networking in Kubernetes
8.12 DNS in Kubernetes
8.13 CoreDNS in Kubernetes
8.14 Ingress in Kubernetes
8.15 Introduction to Kubernetes Gateway API
8.16 Practice Links
09.Design a Kubernetes Cluster
09.Design a Kubernetes Cluster
9.1 Design a Kubernetes Cluster
9.2 Choosing Kubernetes Infrastructure
9.3 Configure High Availability in Kubernetes
9.4 ETCD in High Availability
9.5 Deployment With kubeadm - Introduction
9.6 Practice links
10.Helm
10.Helm
10.1 Helm
10.2 Helm Installation and Configuration
10.3 A Quick Note on Helm 2 vs Helm 3
10.04 Helm Components
10.05 Helm Charts
10.06 Working With Helm - Basics
10.07 Customizing Chart Parameters
10.08 Lifecycle Management With Helm
10.09 Practice Links
11.Kustomize
11.Kustomize
11.01 Kustomize
11.02 Kustomize vs Helm
11.03 Kustomize Installation
11.04 The kustomization.yaml File
11.05 Managing Directories with Kustomize
11.06 Common Transformers in Kustomize
11.07 Image Transformers in Kustomize
11.08 Patches in Kustomize
11.09 Overlays
11.10 Components
11.11 Practice links
12.Troubleshooting
12.Troubleshooting
12.01 Troubleshooting Application Failure
12.02 Control Plane Failure
12.03 Worker Node Failure
12.04 Network Troubleshooting
12.05 Practice Links
13.Other
13.Other
13.01 JSON Path in Kubernetes
13.02 Practice links
13.02 Practice links
JSON PATH
Advanced Kubectl Commands