Get in Touch

Course Outline

Introduction to Kubernetes

  • Comprehensive overview of Kubernetes and its architectural design
  • Key components: API server, Controller Manager, Scheduler, etcd, and Kubelet
  • Conceptual understanding of Pods, Nodes, and Clusters

Resource Management

  • Segregating resources utilizing Namespaces
  • Establishing Requests and Limits for computational resources
  • Application scaling techniques in Kubernetes

Workload Orchestration

  • Deploying applications via Deployments, StatefulSets, and DaemonSets
  • Leveraging Jobs and CronJobs for task scheduling
  • Managing updates and executing rollbacks

Networking and Service Discovery

  • Analysis of Kubernetes Services: ClusterIP, NodePort, LoadBalancer, ExternalName
  • Configuration of DNS and Service Discovery mechanisms
  • Application exposure through Ingress

Data Persistence

  • Data retention using Persistent Volumes and Persistent Volume Claims
  • Implementation of Static and Dynamic Volumes
  • Insight into Access Modes, Reclaim Policies, and Projected Volumes

Configuration Administration

  • Deployment of ConfigMaps and Secrets
  • Application of environment variables and volumes for configuration

Cluster Administration

  • Kubernetes cluster upgrades utilizing kubeadm
  • Authentication configuration with TLS certificates
  • Permission management via Role-Based Access Control (RBAC)

Advanced Scaling Strategies

  • Implementation of NodeSelector, NodeAffinity, and PodAffinity
  • Application of Taints and Tolerations

Provisioning via Helm

  • Introduction to Helm and Helm Charts
  • Creation and deployment of Helm Charts
  • Dependency management using Helm

Kubernetes Troubleshooting

  • Diagnosis of BackOff and CrashLoopBackOff errors
  • Resolution of Nodes in NotReady status
  • Debugging techniques using kubectl and logs

Conclusion and Next Steps

Requirements

  • Fundamental knowledge of Linux command-line operations
  • Proficiency in containerization principles (e.g., Docker)
  • A background in networking fundamentals is advised, though not mandatory

Target Audience

  • System Administrators
  • DevOps Engineers
  • Developers focused on deploying and managing containerized applications
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories