Présentation

feesh propose des formations techniques incluant de la théorie , des évaluations et une bonne dose de pratique sur environnements virtuels.

Le DoItYourself (DIY) permet d’appréhender plus rapidement les concepts et surtout de mieux les retenir.

Nous construisons des formations sur mesure s’adaptant aux besoins de nos clients.

Nous préconisons de ne pas se limiter aux aspects techniques mais aussi d’aborder les aspects humains et organisationnels qui sont fondamentaux pour une transformation DevOps.

Objectifs / Public Visé

Les formations Kubernetes s’adaptent en fonction du public visé (développement, infrastructure, opérations).

Il est possible de préparer les candidats à la certification: Certified Kubernetes Administrator (CKA) ou Certified Kubernetes Application Developper (CKAD)

Les formations feesh sont sur mesure et le cahier des charges est à définir avec chacun de nos clients.

Pré-requis

Maitriser Linux et les bases de Docker.

Exemple de programme de formation

Programme théorique

  • Core Concepts (Kubernetes Objects)
    • YAML
    • Pods & Labels
    • Replication
    • Deployments
    • ConfigMaps & Secrets
    • K8S API
  • Kubernetes Architecture
  • Scheduling
  • Logging & Monitoring
  • Application Lifecycle
  • Helm
  • Cluster Maintenance
  • Storage (state persistence)
    • Storage Class
    • Persistent Volumes
    • Persistent Volumes claims
  • Networking & Services
    • CNI
    • Pod2Pod communications
    • Service
    • Ingress
    • LoadBalancer
  • Security
    • Authentication
    • Autorisations (RBAC)
    • Network Security Policies
    • Security Contexts
  • Installing Kubernetes
  • Troubleshooting Kubernetes
  • Evaluations

Mise en pratique

Feesh met à disposition des labs en environnement virtuel.

Ces labs vont permettre aux candidats de mieux appréhender et retenir les concepts théoriques abordés ci-dessous.

Exemple de lab (pour chaque personne formée):

Déploiement et administration d’un cluster Kubernetes à 5 noeuds (3 masters, 2 workers).
Création de pipelines Jenkins pour le build et le déploiement d’applications dont le code est hébergé dans GIT.
Mise en place d’une stack de monitoring avec Prometheus et Grafana.
La totalité des actions effectuées lors de cette mise en pratique sont sous forme de code hébergé dans GIT.

La personne formée se guidée afin de créer un code simple et optimisé.