Get in Touch
 Duration 14 hours

Course Outline

Introduction

Foundational concepts of container orchestration using Kubernetes

Architectural components of Kubernetes

  • Core resources including Pods, labels and selectors, replication controllers, services, and the API

Procedures for installing a Kubernetes cluster

Acquiring Docker images from external repositories

Configuring Kubernetes Pods, storage volumes, and deployments

Structuring and organizing cluster resources

Leveraging Kubernetes Namespaces for environmental separation

  • Isolating test, staging, and production workloads within a unified cluster
  • Operational best practices for managing Kubernetes Namespaces

Locating and establishing connections to containers

Service discovery and exposure strategies

  • Handling non-HTTP protocols such as Passive FTP, SMTP, and LDAP

Security frameworks for Kubernetes

  • Implementing authentication and authorization controls

Executing cluster upgrades with minimal operational disruption

  • Strategies to reduce service interruption during updates

Advanced networking configurations

  • Differentiating Docker-native networking from Kubernetes networking standards

Integration between network providers and the Kubernetes networking stack

  • Best practices for segregating services within a cluster environment
  • Evaluation of Container Network Interface (CNI) providers based on performance and feature sets

Monitoring Kubernetes infrastructure

  • Implementing cluster-wide logging using Elasticsearch and fluentd
  • Granular container monitoring via cAdvisor, Influxdb, and Prometheus

Operational best practices for containerized application servers and data stores

Scaling strategies for Kubernetes clusters

Infrastructure requirements for Kubernetes deployments

  • Provisioning, resource partitioning, and network configuration

Designing high-availability cluster architectures

  • Implementing load balancing and dynamic service discovery

Deploying scalable applications

  • Configuring horizontal pod autoscaling
  • Establishing database clustering within Kubernetes

Application update procedures

  • Managing release cycles in Kubernetes environments

Troubleshooting and remediation

  • Identifying and resolving common Kubernetes operational issues

Summary and Conclusion

Requirements

  • Practical experience with Docker containers
  • Proficiency with the Linux command-line interface
  • Comprehensive understanding of networking concepts

Intended Audience

  • Software Developers
  • Systems Architects
  • Deployment Engineers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories