Aller au contenu

Détails

# SFEIR School GitHub Actions

Inscription uniquement via ce lien : https://sfeir.com/pages/event-sfeir-school-github-actions-lille.html

## À propos de cet événement

GitHub Actions est une plateforme d'intégration continue, un système puissant d'automatisation des tâches qui vous permettra d'optimiser vos flux de travail, d'améliorer la qualité du code et d'accélérer le déploiement de vos applications.
Cette formation d'une journée vous plongera dans les stratégies et outils essentiels pour configurer, personnaliser et optimiser vos workflows GitHub Actions.
Les learnings de la session : Maîtriser les concepts clés des GitHub Actions, configurer et personnaliser des workflows pour automatiser efficacement les tâches de développement, et intégrer les GitHub Actions dans votre pipeline de développement pour un déploiement continu et efficace.

## Objectifs Pédagogiques

  • Maîtriser les concepts clés des GitHub Actions
  • Configurer et personnaliser des workflows pour automatiser efficacement les tâches de développement
  • Appliquer des bonnes pratiques pour optimiser vos workflows et assurer la qualité du code produit
  • Intégrer les GitHub Actions dans votre pipeline de développement pour un déploiement continu et efficace

## Programme de la formation

### Module 1 : GitHub Actions basics

  • Structure et syntaxe
  • UI
  • Atelier : Votre premier workflow

### Module 2 : Interact with GitHub environment

  • Les variables d'environnement
  • Les Secrets
  • Github Runner
  • Atelier : Intéragir avec Github Actions

### Module 3 : Reusable Workflows

  • Concept
  • Utilisation
  • Atelier : Utiliser un reusable workflow

### Module 4 : GitHub Actions Marketplace

  • Utilisation
  • Les indispensables
  • Les risques
  • Atelier : Utiliser la marketplace

### Module 5 : Advanced concepts

  • Les expressions
  • La concurrence
  • Les matrices
  • La gestion des erreurs
  • Les artefacts
  • Le cache

## Prérequis

### Connaissances requises

  • Être familier avec les commandes Linux et l'interface de ligne de commande (Git à minima)
  • Compréhension des systèmes de gestion de version, git/GitHub
  • Comprendre les bases des scripts shell, YAML, JSON

Sujets connexes

Vous aimerez peut-être aussi