Deploy Microservices On-Premises with Kubernetes HA
Comprehensive practical course on deploying Microservices on-premises systems using Kubernetes HA (High Availability), PostgreSQL HA with Patroni, Ceph/Rook storage, Istio Service Mesh, ArgoCD GitOps, Prometheus Observability Stack, HashiCorp Vault, RabbitMQ HA, Redis Cluster and many other production-grade technologies. From infrastructure design, cluster installation, microservices deployment to operations, DR and enterprise standard security. 50 lessons + practice labs on bare-metal/VM.
Part 1: On-Premises Platform & Infrastructure Design
Part 2: Kubernetes HA Cluster with kubeadm
LESSON 5: INSTALL CONTAINERD AND KUBEADM ON ALL NODES100 minLESSON 6: INITIALIZING THE FIRST KUBERNETES HA CONTROL PLANE150 minLESSON 7: JOIN ADD CONTROL PLANE AND WORKER NODES120 minLESSON 8: INSTALL CILIUM CNI — eBPF NETWORKING150 minLESSON 9: METALLB — LOADBALANCER FOR ON-PREMISES90 minLESSON 10: ETCD — OPERATION, BACKUP AND DISASTER RECOVERY180 min
Part 3: Distributed Storage — Rook-Ceph
LESSON 11: DISTRIBUTED STORAGE ARCHITECTURE WITH ROOK-CEPH120 minLESSON 12: INSTALLING ROOK-CEPH OPERATOR AND CEPHCLUSTER150 minLESSON 13: CEPHBLOCKPOOL, STORAGECLASS AND PVC120 minLESSON 14: CEPHFS — SHARED FILESYSTEM FOR READWRITEMANY90 minLESSON 15: CEPH MONITORING, TUNING AND TROUBLESHOOTING120 min
Part 4: PostgreSQL HA with Patroni & CloudNativePG
LESSON 16: POSTGRESQL HA ARCHITECTURE WITH PATRONI AND CLOUDNATIVEPG120 minLESSON 17: DEPLOY CLOUDNATIVEPG OPERATOR AND POSTGRESQL CLUSTER150 minLESSON 18: POSTGRESQL BACKUP, PITR AND DISASTER RECOVERY150 minLESSON 19: POSTGRESQL FAILOVER TESTING AND SWITCHOVER120 minLESSON 20: POSTGRESQL MONITORING, TUNING AND DAY-2 OPERATIONS150 min