- Cours pratique
- FSE
- Informatique
Formation Cilium : déployer Cilium au sein d'un cluster Kubernetes pour les équipes réseau

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Cilium
Cilium est une solution de mise en réseau, de sécurité et de supervision pour les environnements de conteneurs, notamment pour les clusters Kubernetes. S'appuyant sur la technologie eBPF (présente dans les noyaux Linux), Cilium améliore l'observabilité et la sécurité lors du filtrage des paquets au niveau du réseau puisque les programmes peuvent désormais s'exécuter sans modifier le code source du noyau ou ajouter des modules complémentaires.
Cette formation Cilium a été conçue spécialement pour les équipes réseau habituées aux switches, routeurs et firewalls traditionnels afin de leur permettre d’acquérir la théorie et la pratique pour concevoir et opérer le réseau dans des clusters Kubernetes équipé du plugin CNI Cilium.
Vous découvrirez comment effectuer les choix d’architectures (tunnel ou native routing, gestion des adresses IP, SNAT,..) du réseau overlay des Pods et underlay des Nodes, les mécanismes de répartition de flux entre les Pods (ClusterIP) et la façon de publier les applications (LoadBalancer, NodePort).
Vous monterez également en compétences dans le contrôle et le filtrage (Network Policy) des flux internes et externes au Cluster et l’interaction (BGP) avec le reste du réseau.

Objectifs pédagogiques
À l'issue de cette formation Cilium vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre, concevoir, contrôler, dépanner, améliorer le réseau dans Kubernetes et son interconnexion avec le monde « Legacy » (inclus BGP)
- Cloisonner les Namespace, filtrer les applications en intra et inter-cluster
- Mettre en place la micro segmentation et une architecture zero trust network
- Comprendre et utiliser les fonctionnalités réseau standard de Kubernetes et open source de Cilium et aborder les fonctionnalités commerciales
- Observer les flux réseau
Objectifs opérationnels
Savoir déployer Cilium au sein d'un cluster Kubernetes.
Programme
Contenu du cours, module par module
4 modules
Déployer et inspecter un service clusterip
- loadbalancer
- nodeport
- Manipuler les déploiements et les services
- Analyse des IPs
- Analyse des svc
Comprendre le réseau vu depuis les pods
- Attacher un shell depuis les pods
- Résolutions DNS
- Tests de connectivité TCP intra-cluster
Déployer une première application
- Comprendre les variables d’environnement
- Aperçu de la résolution DNS
Préservation de l’ip source
- IPs extérieurs
- externalTrafficPolicy
ebpf
Direct Server Return (DSR)
Routage et annonces BGP
- Construction du lab et des nodes
- Activation du BGP
Namespace et libre circulation
- Le concept de NameSpace
- Les accès réseaux entrants et sortants
Écrire des ingress network policy
- Rédaction
- Application et test
- Visualiser les logs avec Cilium
Cloisonner par namespace
- Rédaction
- Appliquer et tester
Écrire des egress network policy
- Rédaction
- Appliquer et tester
Filtrage de flux http – L7
- Construire une Cilium Network Policy
- Le proxy Envoy
Audit mode
- Comprendre et appliquer le fonctionnement du Policy Audit Mode
Installer et configurer Prometheus et Grafana
Installer et configurer Hubble en UI et en CLI
Logging
Monitoring
Métriques réseau
Programme mis à jour le 18/03/2024
Public concerné
Ce cours Cilium s'adresse aux équipes réseaux « legacy » ainsi qu'aux personnes concernées par la démarche DevOps.

Prérequis
Il est nécessaire d'avoir de bonnes connaissances du réseau classique (TCP/IP, firewall, proxy…) pour suivre cette formation Cilium.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- CKA : Préparation à la Certification Kubernetes Administration (CKA)Réf. KCKA2 joursIntermédiaireProchaine session : 19 nov.1 590 €
- CRI-O pour Kubernetes : Gestion des ConteneursRéf. CRIO3 joursFondamental2 090 €
- Docker : Créer et Administrer vos conteneurs virtuels d'applications avec DockerRéf. UDMA3 joursIntermédiaireProchaine session : 2 nov.2 090 €
- Gestion des conteneurs avec PodmanRéf. GDCP3 joursFondamentalProchaine session : 23 nov.2 090 €