Kubernetes logo

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