Sélectionner une page
Formations DevOps Outils Kubernetes Formation Kro : Kube Resource Ochestrator

Formation Kro : Kube Resource Ochestrator

Niveau confirmé
Catégorie Essential
Logo Formation Kro : Kube Resource Ochestrator
Prix 1 990€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

kro est un orchestrateur Kubernetes natif permettant de transformer des ensembles de ressources en API Kubernetes réutilisables, déclaratives et cohérentes. Grâce aux ResourceGraphDefinitions et aux expressions CEL, kro facilite la création de composants de plateforme standardisés.

Notre formation Kro : Kube Resource Ochestrator vous permettra de concevoir des abstractions adaptées aux besoins des équipes de développement et d’exploitation. Vous apprendrez à assembler des ressources Kubernetes natives ou personnalisées, à structurer leurs dépendances et à exposer des interfaces simples à utiliser.

Vous maîtriserez la définition d’une ResourceGraphDefinition, la conception de son schéma, la génération de CRD et l’utilisation des modèles de ressources. Les expressions CEL vous permettront de transmettre des paramètres, d’exploiter les statuts et de mettre en place des conditions de déploiement.

À l’issue de la formation, vous serez en mesure de créer des briques de plateforme fiables, de réduire la duplication des manifestes et de proposer des déploiements homogènes. Vous apprendrez également à diagnostiquer la réconciliation, à contrôler les accès et à faire évoluer vos API sans compromettre leurs consommateurs.

Cette formation aborde enfin l’intégration de kro dans une démarche GitOps, l’observabilité des contrôleurs et les bonnes pratiques de versionnement. Vous pourrez ainsi industrialiser la composition de ressources applicatives et d’infrastructure dans vos clusters Kubernetes.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.

 

Objectifs

  • Comprendre l’architecture et le fonctionnement de kro dans un cluster Kubernetes.
  • Concevoir des ResourceGraphDefinitions pour créer des API de plateforme réutilisables.
  • Définir des schémas, des ressources composées et des dépendances entre objets.
  • Exploiter les expressions CEL pour paramétrer, conditionner et enrichir les compositions.
  • Diagnostiquer la réconciliation, sécuriser les accès et versionner les abstractions kro.

 

Public visé

  • Administrateur Kubernetes
  • Ingénieur DevOps
  • Platform Engineer
  • Ingénieur Cloud
  • Développeur Backend

 

Pré-requis

  • Maîtrise des manifestes YAML et des objets fondamentaux de Kubernetes.
  • Expérience de l’utilisation de kubectl pour déployer et diagnostiquer des ressources.
  • Connaissance des CRD, des contrôleurs et du mécanisme de réconciliation de Kubernetes.
  • Notions de déploiement déclaratif avec Git et GitOps.

 

Pré-requis techniques

  • Poste sous Linux, macOS ou Windows avec au moins 8 Go de mémoire vive.
  • Accès à un cluster Kubernetes de laboratoire ou installation locale avec kind ou minikube.
  • kubectl version 1.28 ou ultérieure et Helm version 3 installés et configurés.
  • Éditeur de code tel que Visual Studio Code avec prise en charge de YAML.
  • Connexion Internet stable autorisant le téléchargement d’images de conteneurs et de paquets Helm.

Programme de notre formation Kro : Kube Resource Ochestrator

 

[Jour 1 – Matin]

Fondamentaux de kro et architecture

  • Positionnement de kro dans l écosystème Kubernetes et cas d usage pour les équipes plateforme.
  • Principes des API déclaratives, des CRD et de la réconciliation continue.
  • Rôle de la ResourceGraphDefinition, du contrôleur kro et des contrôleurs générés.
  • Cycle de vie d une abstraction, de la définition d une RGD à la création de ses instances.
  • Installation de kro, vérification des composants et découverte des ressources disponibles dans le cluster.

 

[Jour 1 – Après-midi]

Créer une première API de plateforme

  • Structure d une ResourceGraphDefinition et conventions de nommage des identifiants de ressources.
  • Conception du SimpleSchema, typage des champs, valeurs par défaut et champs obligatoires.
  • Génération dynamique d une CRD et utilisation de l API produite auprès des développeurs.
  • Composition d un Deployment, d un Service et d un ConfigMap dans une même abstraction.
  • Atelier pratique : créer et déployer une RGD WebApp générant un Deployment, un Service et un ConfigMap paramétrables.

 

[Jour 2 – Matin]

Orchestration et expressions CEL

  • Syntaxe et principes des expressions CEL dans les modèles de ressources kro.
  • Référencement des données du schéma, des métadonnées et des attributs produits par les ressources du graphe.
  • Inférence automatique du graphe de dépendances et ordre de création des ressources.
  • Propagation de valeurs entre ressources, exploitation des champs status et exposition de sorties utiles.
  • Contrôles de validité, analyse statique et identification des erreurs de référence avant le déploiement.

 

[Jour 2 – Après-midi]

Compositions conditionnelles et observables

  • Mise en oeuvre de la logique conditionnelle avec includeWhen pour adapter une composition au besoin.
  • Définition de critères de readiness afin de piloter l état de disponibilité des ressources gérées.
  • Construction de champs de statut personnalisés pour fournir une API exploitable aux consommateurs.
  • Utilisation de ressources natives et de CRD tierces dans une composition unique.
  • Atelier pratique : enrichir l API WebApp avec un Ingress conditionnel, des sorties de statut et des règles de disponibilité.

 

[Jour 3 – Matin]

Industrialiser les abstractions kro

  • Conception d abstractions réutilisables, évolutives et adaptées aux standards de la plateforme.
  • Gestion des collections pour produire dynamiquement plusieurs ressources à partir d un même modèle.
  • Références externes, composition avec des opérateurs installés et intégration de ressources cloud.
  • Chaînage de ResourceGraphDefinitions pour structurer des briques de plateforme de différents niveaux.
  • Intégration dans des workflows GitOps avec revue de code, gestion des manifestes et promotion des versions.

 

[Jour 3 – Après-midi]

Sécuriser, diagnostiquer et faire évoluer

  • Contrôle des permissions avec RBAC et principe de moindre privilège pour les ressources gérées.
  • Observation des événements, des conditions, des journaux et des métriques des contrôleurs kro.
  • Diagnostic des erreurs de schéma, des dépendances cycliques, des échecs de réconciliation et des suppressions.
  • Stratégies de versionnement des API, compatibilité des schémas et gestion des évolutions non compatibles.
  • Atelier pratique : concevoir une API de plateforme complète, la sécuriser, diagnostiquer une erreur de réconciliation et préparer son évolution.

Pour aller plus loin

Formation Open Policy Agent

Formation Grafana Loki

Formation Kyverno

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1 990€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp