Formation Github Actions

Formation Github Actions

  • Mise à jour : 2024
  • 20 heures
  • Quiz

GitHub Actions permet d'automatiser les workflows CI/CD, d'intégrer et déployer continuellement du code, tout en optimisant la gestion des projets et en renforçant l'efficacité du développement logiciel.

Photo par défaut étudiantPhoto par défaut étudiantPhoto par défaut étudiant
756

inscrits

Les notions abordées dans la formation

  • Concepts fondamentaux du CI/CD et DevOps : comprendre les bases du DevOps et leur importance pour l’automatisation du développement.
  • DevOps et GitHub : introduction au DevOps et à son intégration avec les fonctionnalités de GitHub pour des workflows plus efficaces.
  • Syntaxe YAML : maîtrise du langage YAML pour la création et la configuration des fichiers de workflow sur GitHub Actions.
  • Configuration des Workflows : apprendre à configurer et gérer des workflows personnalisés pour automatiser des tâches spécifiques avec GitHub Actions.
  • Utilisation des Actions : comprendre comment utiliser, créer et personnaliser des Actions GitHub pour automatiser des tâches complexes.
  • Gestion des Événements : approfondissement sur le déclenchement des workflows par différents types d’événements dans GitHub, comme les push, pull request, etc.
  • Optimisation des Workflows : techniques avancées pour améliorer les performances avec la gestion des dépendances, la mise en cache, et l’optimisation des builds.
  • Sécurité et Secrets : bonnes pratiques pour sécuriser les workflows, y compris l’utilisation des secrets, la gestion des permissions et la protection des données sensibles.

Qu'est-ce que Github Actions ?

GitHub Actions est une plateforme d'intégration continue et de déploiement continu (CI/CD) intégrée à GitHub, conçue pour automatiser les workflows de développement logiciel. Elle permet aux développeurs d'orchestrer et d'automatiser des tâches complexes tout en restant dans leur environnement GitHub habituel.

Les workflows sont définis à l'aide de fichiers YAML, qui spécifient les actions à exécuter en réponse à des événements tels que des push, des pull requests ou la création de tags. Cela permet une personnalisation complète des processus de développement et de déploiement.

Grâce à sa flexibilité, GitHub Actions facilite l'automatisation des tests, des builds et des déploiements, optimisant ainsi la gestion du cycle de vie des applications. C'est un outil essentiel pour améliorer l'efficacité et la qualité des projets.

Les prérequis pour suivre cette formation

  • Des bases en Git sont nécessaires.
  • Des bases en Linux / Shell sont nécessaires.
  • Des connaissance en Docker sont recommandées.

Obtenez un certificat de réussite

Pour chaque formation que vous accomplirez, vous obtiendrez une certification que vous pourrez partager sur Linkedin.

certification

Plan de la formation

Afficher tout
  • Chapitre 1 : Introduction au CI/CD
    5 leçons 01:25:12
    • A l'abordage !
    • Introduction au DevOps
    • Qu'est-ce que l'intégration et la livraison continues ?
    • Le langage YAML
    • Mise en place de l'environnement
  • Chapitre 2 : Introduction à Github Actions
    4 leçons 00:51:34
  • Chapitre 3 : Principales notions Github Actions
    6 leçons 01:59:01
  • Chapitre 4 : Github Actions - déclenchement, événements et commandes des workflows
    4 leçons 01:00:17
  • Chapitre 5 : Github Actions - exécutions, optimisations et permissions des workflows
    5 leçons 01:20:43
  • Chapitre 6 : Github Actions - notions avancées
    5 leçons 00:57:35
  • Chapitre 7 : Projet 1 - Github Actions
    9 leçons 01:51:24
  • Chapitre 8 : Projet 2 - Github Actions
    8 leçons 02:09:04

Évaluations et avis sur la formation Github Actions

4.9
89 avis
  • La formation GitHub Actions m'a permis de comprendre en profondeur l'automatisation des workflows CI/CD. Grâce aux leçons sur la configuration des workflows et l'utilisation du langage YAML, j'ai pu automatiser mes processus de build et de déploiement. L'approche pratique m'a permis de créer des workflows performants dès le premier jour. Un must pour tout développeur souhaitant maîtriser GitHub Actions !

    Lucas D.Étudiant(e) vérifié(e)
  • Cette formation m'a donné une compréhension claire de GitHub Actions, notamment sur la gestion des workflows complexes et l'intégration de Docker. Les modules sur la gestion des événements et des permissions étaient particulièrement utiles, et j'ai pu implémenter des déploiements multi-environnements avec facilité. Je recommande vivement cette formation à tous les professionnels DevOps.

    Sophie L.Étudiant(e) vérifié(e)
  • Grâce à cette formation, j'ai pu automatiser efficacement mes tests et déploiements via GitHub Actions. Les sections sur la gestion des caches, les stratégies de build et les tests E2E m'ont particulièrement aidé à optimiser mes pipelines. Le projet final, où j'ai pu créer un workflow complet pour une application en utilisant Docker, m'a vraiment permis de consolider mes connaissances.

    Arthur B.Étudiant(e) vérifié(e)

Ces entreprises offrent cette formation à leurs collaborateurs

Century21
Econocom
Crédit Agricole
Assurance maladie
CNRS
Fédération Française de natation

Questions fréquemment posées sur la formation Github Actions

Qu'est-ce que GitHub Actions ?

GitHub Actions est une solution complète d'automatisation intégrée à GitHub qui permet d'automatiser les processus de développement logiciel, tels que l'intégration continue (CI) et la livraison continue (CD). Cette formation GitHub Actions vous apprendra à créer, tester et déployer vos projets plus efficacement en automatisant les workflows CI/CD, tout en améliorant la qualité du code et en accélérant les déploiements.

La formation GitHub Actions est-elle adaptée aux débutants ?

Oui, cette formation GitHub Actions est conçue pour être accessible aux débutants comme aux développeurs plus expérimentés. Elle couvre les bases de GitHub Actions, de la configuration des workflows à l'automatisation des tests, et progresse vers des concepts plus avancés comme l'utilisation de Docker et la gestion des environnements de déploiement.

La formation est-elle en ligne ou en présentiel ?

La formation GitHub Actions est entièrement en ligne. Vous pouvez accéder à tout le contenu, y compris les vidéos explicatives et les exercices pratiques, à tout moment et depuis n'importe quel appareil. Cela vous permet d'apprendre les concepts clés du CI/CD à votre propre rythme, où que vous soyez.

Quelles compétences vais-je acquérir grâce à cette formation GitHub Actions ?

  • Comprendre les concepts fondamentaux de GitHub Actions et du CI/CD.
  • Créer et gérer des workflows GitHub Actions pour automatiser les tests et les déploiements.
  • Maîtriser l'utilisation des variables, secrets et contextes pour optimiser vos workflows.
  • Intégrer Docker dans vos workflows et gérer les environnements de déploiement.
  • Travailler sur des projets réels, créer des actions personnalisées et utiliser des artéfacts pour enrichir vos pipelines.

La formation GitHub Actions est-elle à jour avec les dernières technologies ?

Oui, cette formation GitHub Actions est régulièrement mise à jour pour refléter les dernières fonctionnalités de GitHub. Vous apprendrez à utiliser les dernières versions de GitHub Actions, à intégrer des technologies comme Docker et à gérer des workflows avancés pour différents environnements de déploiement.

Y a-t-il des travaux pratiques dans cette formation GitHub Actions ?

Absolument. Vous réaliserez des exercices pratiques tout au long de la formation, tels que la création de workflows CI/CD, l'intégration de Docker pour déployer des conteneurs, et la gestion des artéfacts. Vous apprendrez également à configurer des environnements de déploiement et à optimiser vos processus de développement avec des tests automatisés.

Comment cette formation GitHub Actions m'aidera-t-elle dans ma carrière ?

Maîtriser GitHub Actions est un atout majeur pour toute carrière dans le DevOps. Cette formation vous donnera les compétences nécessaires pour automatiser les workflows CI/CD, gérer des projets complexes et améliorer la qualité du code. Vous serez mieux préparé pour les défis actuels du développement logiciel et plus compétitif sur le marché du travail.

Nos étudiants ont également suivi