Qu'est-ce que je vais apprendre ?

Concepts fondamentaux du CI/CD et DevOps
DevOps et GitHub : introduction au DevOps et à son intégration avec les fonctionnalités de GitHub.
Syntaxe YAML : maîtrise du langage YAML pour la création et la configuration des fichiers de workflow.
Configuration des Workflows : apprendre à configurer et gérer des workflows personnalisés sur GitHub Actions.
Utilisation des Actions : comprendre comment utiliser et créer des Actions pour automatiser les tâches.
Gestion des Événements : approfondissement sur le déclenchement des workflows par différents types d'événements GitHub.
Optimisation des Workflows : techniques avancées pour 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, notamment l'utilisation des secrets et la gestion des permissions.
Déploiements Multi-environnements : stratégies pour gérer les déploiements dans différents environnements (pré-production, production, etc.).
Intégration avec Docker : utiliser des conteneurs Docker dans les workflows pour un développement et des tests cohérents.
Chapitre 1 : Introduction au CI/CD
5 leçons
01:29:00
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:00
Chapitre 3 : Principales notions Github Actions
6 leçons
01:59:00
Chapitre 4 : Github Actions - déclenchement, événements et commandes des workflows
4 leçons
01:06:00
Chapitre 5 : Github Actions - exécutions, optimisations et permissions des workflows
5 leçons
01:26:00
Chapitre 6 : Github Actions - notions avancées
5 leçons
01:00:00
Chapitre 7 : Projet 1 - Github Actions
9 leçons
02:00:00
Chapitre 8 : Projet 2 - Github Actions
8 leçons
02:18:00
Afficher les 8 chapitres

Les prérequis pour suivre cette formation

Bases en Linux / shell (5 premiers chapitres de la formation Linux)

Bonnes connaissances sur Git (8 premiers chapitres de la formation Git)

Bases en Docker (recommandé - 4 premiers chapitres de la formation Docker)

Description

GitHub Actions est une plateforme puissante d'intégration continue et de déploiement continu (CI/CD) intégrée à GitHub, qui simplifie l'automatisation des workflows de développement logiciel. En vous plongeant dans cette formation sur GitHub Actions, vous découvrirez comment optimiser vos processus de développement et de déploiement, en automatisant les tests, la construction et la publication de vos projets.

GitHub Actions offre une souplesse remarquable pour automatiser presque tous les aspects du cycle de vie du développement logiciel. Il permet aux développeurs et aux équipes de définir des workflows personnalisés directement dans leurs dépôts GitHub, à l'aide de fichiers YAML simples. Ces workflows peuvent être déclenchés par divers événements sur GitHub, tels que des push, des pull requests, ou des tags.

La formation vous guidera à travers les fondamentaux de CI/CD, introduisant les principes de base du DevOps et l'importance de l'intégration et de la livraison continues. Vous apprendrez le langage YAML, essentiel pour écrire des fichiers de configuration de workflow, et configurerez l'environnement nécessaire pour exécuter vos actions.

En explorant GitHub Actions, vous aborderez des concepts tels que la création et la gestion de workflows, l'utilisation d'actions préconstruites et personnalisées, et la gestion des variables, des contextes et des expressions. Des leçons détaillées sur le déclenchement des workflows, les événements, les commandes, et les meilleures pratiques vous fourniront les outils nécessaires pour maîtriser cette plateforme.


En savoir plus