Plan du cours
Introduction à GitHub Copilot
- Qu'est-ce que GitHub Copilot et comment il fonctionne
- Environnements pris en charge et intégration 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 de Copilot
- Compréhension et raffinement du 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
- Écriture d'actions GitHub avec le support de Copilot
- Automatisation des pipelines de test, de vérification de code (linting) et de déploiement
Scripting shell et automatisation de l'infrastructure
- Utilisation de Copilot pour écrire et améliorer les scripts shell
- Utilisation de prompts pour obtenir des extraits de code Dockerfile, Terraform ou Kubernetes de Copilot
- Validation des scripts d'automatisation générés
Amélioration de la productivité avec l'assistance IA
- Réduction du code répétitif et des tâches chronophages
- Travail plus rapide avec Copilot dans les sprints agiles
- Combinaison de Copilot avec GitHub CLI et les workflows terminal
Limites, éthique et meilleures pratiques
- Compréhension de la portée et des limites de Copilot
- Préoccupations liées à la 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 du monde réel
- Automatisation du workflow CI/CD pour une application web
- Écriture de modèles d'actions GitHub réutilisables
- Collaboration en équipe utilisant Copilot à travers les 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
- Une expérience de base avec YAML, les scripts shell ou les outils CI/CD
Audience cible
- Développeurs souhaitant améliorer leur productivité en DevOps
- Débutants en DevOps et amateurs d'automatisation
- Membres d'équipes agiles recherchant un soutien de l'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