Sélectionner Une Page
Formations › DevOps › CI CD › Formation Score : Platform Engineering

Formation Score : Platform Engineering

Niveau confirmé
Catégorie Essential
Formation Score

Prix 1 490€ HT / personne
2 jours (14 heures)
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

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

Prix 1 490€ HT / personne
2 jours (14 heures)
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