Prenez contact avec nous

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 avec les objectifs de développement

Plateformes d'auto-prise en charge pour les développeurs

  • Principes des ressources auto-prises en charge et à la demande
  • Utilisation des plateformes internes pour le développement et les tests
  • Pratique : Configuration d'un environnement sandbox d'auto-prise en charge

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
  • Pratique : Création de pipelines automatisés de build et de déploiement

Tirer parti des microservices et des conteneurs

  • Introduction à l'architecture de microservices
  • Conteneurisation avec Docker et orchestration avec Kubernetes
  • 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
  • Pratique : Intégration des outils de surveillance dans le flux de travail de développement

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

  • Intégration des pratiques de sécurité dans le cycle de vie du développement
  • Assurer la conformité avec des vérifications automatisées
  • Pratique : Application des outils de balayage de sécurité et de conformité dans CI/CD

Collaboration et communication

  • Meilleures pratiques pour la collaboration d'équipe à l'aide d'outils de plateforme
  • Communication efficace au sein du développement centré sur la plateforme
  • Pratique : Gestion de projet collaborative avec des outils de plateforme

Travail de 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é
  • Séance d'examen par les pairs et de rétroaction

Résumé et prochaines étapes

Pré requis

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

Audience

  • Développeurs de 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