Goals
- Discover Kubernetes
- Install & configure Kubernetes
- Know the components of Kubernetes
- Orchestrate applications with Kuburnetes
- Cluster management
- Sustain storage
Program
Course objectives
References and resources
The different forms of virtualization
Container virtualization
Docker and its competitors
What is orchestration
What are the features related to orchestration
Etcd
The API server
The Scheduler
The Kubelet
The Controller
The kube-proxy
Installing Kubernetes locally with mini kube
Presentation of the different elements: Dashboard, CLI and API
Running containers
Expose the started application to the network
Presentation of Pod Model / Concept
Introduction to yaml and json lanaguagges
Organization of pods: with labels, selectors and namespaces
Define the pod life cycle
Presentation of HealthChecks
ReplicationControllers vs ReplicatSets
Definition of a DaemonSets
Jobs
Definition of a service
Internal exposure of the cluster
External exposure: Ingress vs LoadBalancer
The concept of « readiness » Headless
services
Sharing between 2 containers of the same pod with simple data
Make the fs of a cluster node accessible
Definition of Persistent Volumes and Persistent Volumes Claims
Container command line parameters ConfigMaps Secrets
environment
variables
Deployment strategies
Role-Based Access Control: RBAC
Resource management
self-scaling
The federations
Managing constraints during development
Retrieving cluster metadata
Good practices
- Deploy a kubernetes infrastructure with minikube
- Creation of an application: instantiation of containers and networking
- Sustainability of its application by using high availability (failover)
- Ration an application by defining resource usage thresholds
- Establish a strategy upgrade for an application to maintain its availability
- Monitor and export the configurations used for a given application
Duration
5 days
Price
£ 3045
Audience
Systems Administrators, Production Engineer, Developer
Prerequisites
Good Linux knowledge and system administration
Reference
OUT100641-F
Sessions
Contact us for more informations about session date