Prenez contact avec nous

Plan du cours

Introduction au génie de plate-forme

  • La perspective du développeur sur le génie de plate-forme
  • Comprendre les avantages pour les équipes de développement
  • Aligner le génie de plate-forme sur les objectifs de développement

Plate-formes en libre-service pour les développeurs

  • Principes de l'accès en libre-service et des ressources à la demande
  • Utilisation des plate-formes internes pour le développement et les tests
  • Mise en pratique : Configuration d'un environnement de bac à sable en libre-service

Automatisation dans le développement

  • Automatisation des tâches répétitives dans le processus de développement
  • Intégration continue (CI) et déploiement continu (CD) pour les développeurs
  • Mise en pratique : Création de pipelines de build et de déploiement automatisés

Exploitation des microservices et des conteneurs

  • Introduction à l'architecture de microservices
  • Conteneurisation avec Docker et orchestration avec Kubernetes
  • Mise en pratique : Conteneurisation d'une application et déploiement sur Kubernetes

Surveillance et observabilité

  • Outils et pratiques pour la surveillance de la santé des applications
  • Mise en œuvre de l'observabilité dans le développement
  • Mise en pratique : Intégration d'outils de surveillance dans le workflow de développement

Sécurité et conformité pour les équipes de développement

  • Intégrer des pratiques de sécurité dans le cycle de vie du développement
  • Assurer la conformité grâce à des vérifications automatisées
  • Mise en pratique : Application d'outils de numérisation de sécurité et de conformité dans CI/CD

Collaboration et communication

  • Meilleures pratiques pour la collaboration d'équipe à l'aide d'outils de plate-forme
  • Communication efficace au sein du développement centré sur la plate-forme
  • Mise en pratique : Gestion de projet collaborative avec des outils de plate-forme

Travail de projet

  • Développement d'un mini-projet en utilisant les principes du génie de plate-forme
  • Intégration de l'automatisation, de la surveillance et de la sécurité
  • Séance de révision par les pairs et de feedback

Résumé et prochaines étapes

Pré requis

  • Une compréhension du cycle de vie du développement logiciel (SDLC)
  • De l'expérience avec des systèmes de contrôle de version (par ex., Git)
  • Une familiarité avec les concepts de base de la conteneurisation

Public cible

  • Développeurs logiciels
  • Membres des équipes de développement
  • Praticiens DevOps
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires