Plan du cours

Introduction à l'ingénierie de plateforme

  • Le point de vue du développeur sur l'ingénierie de plateforme
  • Comprendre les avantages pour les équipes de développement
  • Aligner l'ingénierie de plateforme sur les objectifs de développement

Plateformes en libre-service pour les développeurs

  • Principes du libre-service et des ressources à la demande
  • Utilisation de plateformes internes pour le développement et les tests
  • Travaux pratiques : Mise en place d'un environnement sandbox en libre-service

Automatisation du 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
  • Travaux pratiques : Création de pipelines de construction et de déploiement automatisés

Exploiter Microservices et les conteneurs

  • Introduction à l'architecture microservices
  • Conteneurisation avec Docker et orchestration avec Kubernetes
  • Travaux pratiques : Conteneurisation d'une application et déploiement sur Kubernetes.

Surveillance et observabilité

  • Outils et pratiques pour surveiller la santé des applications
  • Implémentation de l'observabilité dans le développement
  • Travaux pratiques : Intégration d'outils de surveillance dans le flux de travail de développement

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

  • Intégrer les pratiques de sécurité dans le cycle de développement
  • Garantir la conformité à l'aide de contrôles automatisés
  • Travaux pratiques : Application d'outils d'analyse de la sécurité et de la conformité dans CI/CD

Collaboration et Communication

  • Meilleures pratiques pour la collaboration en équipe à l'aide d'outils de plateforme
  • Communication efficace dans le cadre d'un développement centré sur la plate-forme
  • Travaux pratiques : Gestion de projet collaborative avec des outils de plateforme

Travail sur le projet

  • Développement d'un mini-projet utilisant les principes de l'ingénierie de plateforme
  • Intégration de l'automatisation, de la surveillance et de la sécurité
  • Examen par les pairs et séance de retour d'information

Résumé et prochaines étapes

Pré requis

  • Compréhension du cycle de développement des logiciels (SDLC)
  • Expérience des systèmes de contrôle de version (par exemple, Git)
  • Familiarité avec les concepts de base de la conteneurisation

Public

  • Développeurs de logiciels
  • Membres d'équipes de développement
  • [Praticiens
 21 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (3)

Cours Similaires

The Principal Engineer - Masterclass

14 heures

Catégories Similaires