Course Outline

Introduction to Kubernetes

  • Overview of Kubernetes and its architecture
  • Core components: API server, Controller Manager, Scheduler, etcd, and Kubelet
  • Understanding Pods, Nodes, and Clusters

Resource Management

  • Isolating resources using Namespaces
  • Defining Requests and Limits for computational resources
  • Scaling applications with Kubernetes

Managing Workloads

  • Deploying applications using Deployments, StatefulSets, and DaemonSets
  • Using Jobs and CronJobs for task scheduling
  • Handling updates and rollbacks

Networking and Service Discovery

  • Understanding Kubernetes Services: ClusterIP, NodePort, LoadBalancer, ExternalName
  • Configuring DNS and Service Discovery
  • Exposing applications via Ingress

Data Persistence

  • Persisting data with Persistent Volumes and Persistent Volume Claims
  • Using Static and Dynamic Volumes
  • Understanding Access Modes, Reclaim Policies, and Projected Volumes

Configuration Management

  • Deploying ConfigMaps and Secrets
  • Using environment variables and volumes for configuration

Cluster Management

  • Kubernetes cluster upgrades using kubeadm
  • Configuring authentication with TLS certificates
  • Managing permissions with Role-Based Access Control (RBAC)

Advanced Scaling Strategies

  • NodeSelector, NodeAffinity, and PodAffinity
  • Understanding and applying Taints and Tolerations

Provisioning with Helm

  • Introduction to Helm and Helm Charts
  • Creating and deploying Helm Charts
  • Managing dependencies with Helm

Troubleshooting Kubernetes

  • Analyzing BackOff and CrashLoopBackOff issues
  • Troubleshooting Nodes in NotReady status
  • Using kubectl and logs for debugging

Summary and Next Steps

Requirements

  • Basic understanding of Linux commands
  • Familiarity with containerization concepts (e.g., Docker)
  • Experience with networking fundamentals is recommended but not required

Audience

  • System administrators
  • DevOps engineers
  • Developers aiming to deploy and manage containerized applications
 35 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories