Plan du cours
Introduction à GitHub Copilot
- Qu'est-ce que GitHub Copilot et comment fonctionne-t-il ?
- Environnements pris en charge et intégration aux IDE
- Cas d'utilisation pour les développeurs et les professionnels DevOps
Premiers pas avec Copilot
- Activation de Copilot dans Visual Studio Code
- Rédaction de prompts pour obtenir des suggestions de code utiles
- Comprendre et affiner le code généré par Copilot
Utilisation de Copilot pour les tâches DevOps
- Génération de configurations YAML pour les workflows CI/CD
- Rédaction de GitHub Actions avec le soutien de Copilot
- Automatisation des pipelines de test, de lissage (linting) et de déploiement
Scripting shell et automatisation de l'infrastructure
- Utilisation de Copilot pour écrire et améliorer les scripts shell
- Demande de snippets Dockerfile, Terraform ou Kubernetes à Copilot
- Validation des scripts d'automatisation générés
Boost de productivité grâce à l'assistance par IA
- Réduction du code boilerplate et des tâches répétitives
- Travail plus rapide avec Copilot dans les sprints agiles
- Combinaison de Copilot avec le GitHub CLI et les workflows terminal
Limitations, éthique et meilleures pratiques
- Compréhension de la portée et des limites de Copilot
- Questions de sécurité et considérations relatives à la propriété intellectuelle
- Meilleures pratiques pour la révision du code généré par l'IA
Exercices de projet et scénarios réels
- Automatisation des workflows CI/CD pour une application web
- Rédaction de modèles GitHub Actions réutilisables
- Collaboration d'équipe via Copilot sur plusieurs dépôts
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts de base du développement logiciel
- Familiarité avec Git ou les workflows de contrôle de version
- Expérience de base avec YAML, les scripts shell ou les outils CI/CD
Audience
- Les développeurs cherchant à améliorer leur productivité DevOps
- Les débutants en DevOps et les passionnés d'automatisation
- Les membres d'équipes agiles recherchant un soutien par IA dans leurs workflows
Nos clients témoignent (2)
J'ai acquis des connaissances sur la bibliothèque Streamlit en Python et je vais certainement essayer de l'utiliser pour améliorer les applications de mon équipe qui sont actuellement développées avec R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Formation - GitHub Copilot for Developers
Traduction automatique
Formateur capable d'ajuster le niveau du cours pendant la formation pour correspondre à notre niveau de compréhension sur le sujet, afin que nous puissions acquérir des connaissances plus utiles qui nous aideront davantage à maîtriser les outils dans notre travail quotidien.
Tatt Juen - ViTrox Technologies Sdn Bhd
Formation - Intermediate GitHub Copilot
Traduction automatique