Course : Implementing Kubernetes

Implementing Kubernetes






INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class

Ref. UBE
  3d - 21h00
Price : 2580 € E.T.






Teaching objectives
At the end of the training, the participant will be able to:
Understand the positioning of Kubernetes and the notion of orchestration
Install Kubernetes and its various components
Use YAML descriptive files
Define best practices for working with Kubernetes

Course schedule

Introduction to kubernetes

  • From virtualization to containerization. The Docker/Kubernetes pair.
  • Installation solutions (MiniKube, On-Premise, etc.).
  • Installing and configuring Docker.
  • Accessing the Kubernetes cluster: CLI (kubectl), GUI (dashboard) and APIs.
  • Manual deployment and publishing.
  • Detail and introspection of deployment.
Hands-on work
Deployment of a test platform.

Descriptive files

  • YAML syntax.
  • Scalability of a deployment.
  • Update/rollback strategy.
  • Deleting a deployment.
Hands-on work
Deployment, publication and analysis of a deployment.

Kubernetes Architecture

  • Components of the master node: API server, scheduler, controller manager, etc.
  • Architecture of a minion: Kubelet, the container engine (docker), Kube-proxy.
  • Kubernetes objects: volume, service, pod, etc.
  • Solution of the deployment.
  • Stateful object, stateless object.
Hands-on work
Use of deployment.

Running Kubernetes

  • Clustering with replicas and deployment.
  • Types of services.
  • Labels and choosing a node for deployment.
  • Affinity and anti-affinity.
  • Daemons set, health check, config map and secrets.
  • Persistent Volumes and Persistent Volumes Claim.
Hands-on work
Deployment of a database and an application.

Advanced container management

  • Creation and automation of custom images.
  • Dockerfile.
  • One container and multiple services.
  • Deployment of a custom image.
Hands-on work
Creation and automation of custom images.

Kubernetes in production

  • Frontal administrable Ingress.
  • Resource limitation.
  • Resource management and autoscaling.
  • Service Discovery (env, DNS).
  • Namespaces and quotas.
  • Access management.
  • High availability and maintenance mode.
Hands-on work
Container deployment and scalability management.

Deploying a Kubernetes cluster

  • Preparing the knots.
  • Deployment: of a master-nodeadm, a master-node, a worker-node.
  • Setting up the Dashboard and the network.
Hands-on work
Deploying a cluster.
Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class