Formation Score : Platform Engineering

| 1 490€ HT / personne |
| 2 jours (14 heures) |
Présentation
Score est une spécification open source permettant aux développeurs de décrire les besoins d'un workload de manière indépendante de la plateforme cible. Avec un fichier score.yaml, les équipes définissent leur application, ses conteneurs et ses dépendances sans avoir à maîtriser directement toute la configuration de l'infrastructure sous-jacente.
Notre formation Score : workloads portables et Platform Engineering vous permettra de maîtriser la Score Workload Specification et de l'intégrer dans vos workflows de développement et de déploiement.
Vous apprendrez à décrire vos containers, variables, volumes, ports, probes et ressources puis à déclarer les dépendances nécessaires à l'application, comme une base de données, un service DNS ou un cache, sans les coupler directement à une implémentation d'infrastructure.
Vous découvrirez comment exploiter score-k8s et score-compose pour générer les configurations adaptées à différents environnements d'exécution. Vous apprendrez également à utiliser les provisioners afin de faire correspondre les besoins déclarés par les développeurs aux ressources réellement proposées par la plateforme.
La formation aborde enfin l'intégration de Score dans une démarche de Platform Engineering, avec l'automatisation CI/CD, les workflows GitOps, la validation des configurations et le Policy as Code.
À l'issue de cette formation, vous serez capable de standardiser la définition de vos workloads, réduire leur dépendance à une plateforme spécifique et simplifier l'expérience développeur au sein d'une Internal Developer Platform.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.
Objectifs
- Comprendre la Score Workload Specification et son rôle dans le Platform Engineering
- Décrire un workload complet avec un fichier score.yaml
- Déclarer les ressources et dépendances nécessaires à une application
- Générer des configurations adaptées avec score-k8s et score-compose
- Utiliser les provisioners pour connecter les workloads aux ressources de la plateforme
- Intégrer Score dans des workflows CI/CD et GitOps
- Standardiser les workloads au sein d'une Internal Developer Platform
Public visé
- Développeurs travaillant sur des plateformes Cloud Native
- Platform Engineers
- Ingénieurs DevOps et SRE
- Architectes Cloud et Cloud Native
- Responsables et concepteurs d'Internal Developer Platforms
Pré-requis
- Connaissances des principes fondamentaux de Kubernetes et des conteneurs
- Compréhension des manifests YAML et des processus de déploiement applicatif
- Notions de CI/CD et de pratiques DevOps
- Une connaissance du Platform Engineering constitue un plus
Pré-requis techniques
- Un poste Linux, macOS ou Windows avec environnement de développement adapté
- Git, Docker ou un runtime de conteneurs et un éditeur de code
- Possibilité d'installer les outils Score, score-k8s et score-compose
- Accès à l'environnement de laboratoire fourni ou préparé pour la formation
Programme de notre formation Score : workloads portables et Platform Engineering
[Jour 1 - Matin]
Comprendre Score et la portabilité des workloads
- Comprendre les objectifs de Score et son rôle dans une approche Platform Engineering
- Découvrir la Score Workload Specification et la séparation entre besoins applicatifs et infrastructure cible
- Comprendre la structure d'un fichier score.yaml et le cycle de vie d'un workload
- Découvrir l'écosystème Score et les implémentations score-k8s et score-compose
- Positionner Score par rapport à Helm, Kustomize et aux outils d'Infrastructure as Code
- Atelier pratique : créer un premier fichier score.yaml et générer la configuration nécessaire à l'exécution du workload.
[Jour 1 - Après-midi]
Décrire les containers, services et dépendances
- Déclarer les containers, images, commandes, variables d'environnement et paramètres d'exécution
- Configurer les ports, volumes, ressources et probes d'un workload
- Déclarer les dépendances externes comme une base de données, un cache, un DNS ou un service
- Comprendre le modèle de resources de Score et l'abstraction des dépendances d'infrastructure
- Utiliser les sorties des ressources pour alimenter dynamiquement la configuration applicative
- Comparer la génération d'un même workload pour Docker Compose et Kubernetes
- Atelier pratique : décrire un microservice avec base de données et générer ses configurations pour plusieurs environnements d'exécution.
[Jour 2 - Matin]
Adapter Score aux environnements et à la plateforme
- Comprendre le rôle des provisioners dans la résolution des ressources demandées par un workload
- Configurer les provisioners afin d'adapter les ressources aux services réellement disponibles sur la plateforme
- Gérer les paramètres et valeurs spécifiques aux environnements de développement, test et production
- Manipuler métadonnées, annotations et configurations nécessaires à l'intégration avec la plateforme
- Gérer les secrets et données sensibles sans les intégrer directement dans la définition du workload
- Valider les fichiers Score et contrôler les configurations générées avant leur déploiement
- Atelier pratique : utiliser une même spécification de workload avec des configurations et provisioners adaptés à deux environnements distincts.
[Jour 2 - Après-midi]
Industrialiser Score dans une Internal Developer Platform
- Intégrer Score dans un workflow CI/CD et automatiser la génération des configurations de déploiement
- Comprendre le rôle de Score dans une Internal Developer Platform (IDP) et le self-service développeur
- Articuler Score avec GitOps et les workflows de déploiement Kubernetes
- Appliquer des contrôles de conformité et de Policy as Code aux configurations générées
- Diagnostiquer les erreurs de spécification, de provisioning et de génération vers la plateforme cible
- Définir des modèles de workloads réutilisables pour standardiser les pratiques entre équipes
- Atelier pratique : construire un workflow complet du score.yaml jusqu'à la génération, la validation et au déploiement automatisé d'un workload.
Pour aller plus loin
Formation Kubernetes
Formation Backstage
Formation Crossplane
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
| 1 490€ HT / personne |
| 2 jours (14 heures) |
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

