Plan du cours

Introduction à GitHub Copilot

  • Qu'est-ce que GitHub Copilot et comment cela fonctionne
  • Environnements pris en charge et intégration IDE
  • Cas d'utilisation pour les développeurs et les professionnels DevOps

Prise en main de Copilot

  • Activation de Copilot dans Visual Studio Code
  • Demande à Copilot des suggestions de code utiles
  • Compréhension et affinement 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 tests, du linting et des pipelines de déploiement

Scripting en shell et automatisation d'infrastructure

  • Utilisation de Copilot pour écrire et améliorer des scripts en shell
  • Demande à Copilot de snippets de configuration Dockerfile, Terraform ou Kubernetes
  • Validation des scripts d'automatisation générés

Augmentation de la productivité avec l'aide IA

  • Réduction du code répétitif et des tâches standard
  • Travail plus rapide avec Copilot dans les sprints agiles
  • Combinaison de Copilot avec GitHub CLI et les workflows en terminal

Limitations, éthique et bonnes pratiques

  • Compréhension de la portée et des limites de Copilot
  • Préoccupations liées à la sécurité et considérations sur la propriété intellectuelle
  • Bonnes pratiques pour l'examen du code généré par IA

Exercices de projet et scénarios réels

  • Automatisation des workflows CI/CD pour une application web
  • Écriture de modèles d'actions GitHub réutilisables
  • Collaboration d'équipe avec Copilot entre les dépôts

Résumé et étapes suivantes

Pré requis

  • Une compréhension des concepts de base du développement logiciel
  • Une familiarité avec Git ou les flux de travail de contrôle de version
  • Une expérience de base avec YAML, le scripting en shell ou les outils CI/CD

Public Cible

  • Développeurs souhaitant améliorer la productivité DevOps
  • Débutants en DevOps et amateurs d'automatisation
  • Membres d'équipes agiles cherchant un soutien IA dans les workflows
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38