Kubernetes Training
KUBERNETES
Learn the most used CMS wordpress in few days and create quality websites.
French / English
Certificate
Overview
Kubernetes allows to orchestrate containers and thus to build an application from simple components or even micro services. This very practical course will look at advanced aspects of containers (Docker) and show how to deploy a Kubernetes cluster and how to use Kubernetes in production.
Prerequisites
Knowledge of the shell and basic Linux operations Knowledge of containerisation technologies, in particular Docker
Goals
From virtualisation to containerisation. The Docker/Kubernetes couple.
Installation solutions (MiniKube, On-Premise, etc.).
Accessing the Kubernetes cluster: CLI (kubectl), GUI (dashboard) and APIs.
Manual deployment and publication.
Detail and introspection of the deployment.
Training Program
1- Introduction to kubernetes
From virtualisation to containerisation. The Docker/Kubernetes couple.
Installation solutions (MiniKube, On-Premise, etc.).
Installation and configuration of docker.
Accessing the Kubernetes cluster: CLI (kubectl), GUI (dashboard) and APIs.
Manual deployment and publication.
Detail and introspection of the deployment
2- Descriptive files
YAML syntax.
Scalability of a deployment.
Update/rollback strategy.
Deleting a deployment.
3- Kubernetes Architecture
Master node components: API server, scheduler, controller manager, etc.
Architecture of a minion: Kubelet, the container engine (docker), Kubeproxy.
Kubernetes objects: volume, service, pod, etc.
Stateful object, stateless object.
Deployment solution.
4- Operating 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.
5- Advanced container management
Creation and automation of custom images.
Dockerfile.
One container and several services.
Deployment of a custom image.
6- Kubernetes in production
Frontal administrable Ingress.
Resource limitations.
Resource management and autoscaling.
Service Discovery (env, DNS).
Namespaces and quotas.
Access management.
High availability and maintenance mode.
7- Deploying a Kubernetes cluster
Preparation of Nodes.
Deployment: of an adm master-node, a master-node, a worker-node.
Setting up the Dashboard and the network.
Project
Deploy and administer a container platform.
01.
Deployment, publication and analysis of a deployment.
02.
Use of deployment.
03.
Deployment of a database and an application.
04.
Creation and automation of custom images.
05.