Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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