Get in Touch

Course Outline

Foundational Principles of Kubernetes

  • Architectural overview and system design
  • Core operational elements: API server, Controller Manager, Scheduler, etcd, and Kubelet
  • Defining operational units: Pods, Nodes, and Clusters

Resource Allocation and Control

  • Resource isolation via Namespaces
  • Establishing computational resource Requests and Limits
  • Implementing application scaling strategies within Kubernetes

Workload Lifecycle Management

  • Application deployment using Deployments, StatefulSets, and DaemonSets
  • Scheduling tasks via Jobs and CronJobs
  • Managing version updates and rollback procedures

Network Architecture and Service Discovery

  • Kubernetes Services types: ClusterIP, NodePort, LoadBalancer, and ExternalName
  • DNS configuration and service discovery mechanisms
  • Application exposure through Ingress controllers

Persistent Data Management

  • Data persistence via Persistent Volumes and Persistent Volume Claims
  • Implementation of Static and Dynamic volume provisioning
  • Access Modes, Reclaim Policies, and Projected Volumes

Configuration Governance

  • Managing ConfigMaps and Secrets
  • Configuration delivery using environment variables and mounted volumes

Cluster Administration and Security

  • Cluster upgrades utilizing kubeadm
  • Authentication configuration via TLS certificates
  • Access control management using Role-Based Access Control (RBAC)

Advanced Scheduling and Scheduling Policies

  • NodeSelector, NodeAffinity, and PodAffinity configurations
  • Application of Taints and Tolerations for node management

Package Management with Helm

  • Overview of Helm and Helm Charts
  • Development and deployment of custom Helm Charts
  • Dependency management within Helm ecosystems

Diagnostic and Remediation Procedures

  • Analysis of BackOff and CrashLoopBackOff states
  • Troubleshooting Nodes with NotReady status
  • Utilization of kubectl and log analysis for fault isolation

Course Conclusion and Recommendations

Requirements

  • Foundational proficiency in Linux command-line operations
  • Working knowledge of containerization concepts (e.g., Docker)
  • Knowledge of networking fundamentals is advised for optimal performance but is not a mandatory prerequisite

Target Audience

  • System administrators
  • DevOps engineers
  • Developers responsible for deploying and managing containerized applications for government
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories