Introduction to DevOps

Introduction to DevOps GEN5L04
Enseignant:
Email:
Durée totale du cours: 22.5 H
Semestre : 5
Module Complémentaire Ingénierie logicielle
Nombre de crédits : 2
Modules

spécialisés

Modules de

base

Sciences et techniques de

l’ingénierie

Préparation à la carrière professionnelle
X

 

Nombre d’heures Activités hors classe
22.5 38

 

Code GEN5001 Introduction to DevOps GEN5001

 

 

Sommaire

DevOps est le résultat de l’application des principes Lean au flux de valeur informatique pour accélérer le flux de travail via la gestion des produits, le développement, les tests, le déploiement, les opérations informatiques et la sécurité de l’information. Cette approche supprime les frontières entre les équipes et rassemble toutes les parties prenantes pour travailler sur le même objectif de fournir rapidement des solutions informatiques d’entreprise avec stabilité, fiabilité, disponibilité et sécurité.

Objectifs pédagogiques

Ce cours vise à fournir aux étudiants :

  • La capacité d’apprécier les principes de DevOps et leur application au développement et au déploiement de systèmes d’entreprise
  • La capacité d’expliquer et de discuter des rôles des parties prenantes et des outils au sein de DevOps
  • Les compétences pour mettre en place un environnement de projet DevOps
  • Les compétences pratiques pour utiliser les outils DevOps pour automatiser l’intégration, les tests et le déploiement
  • Une compréhension de l’importance de la collaboration et de l’automatisation dans la mise en œuvre de processus interfonctionnels

Contenu

  • Qu’est-ce que DevOps ?
  • Explorez le parcours DevOps
  • Identifier les équipes de transformation
  • Explorer les objectifs partagés
  • Définir des échéanciers pour les objectifs
  • Comment planifier DevOps.
  • Utilisez le contrôle des sources.
  • Faites évoluer Git pour une entreprise.
  • Combinez les artefacts.
  • Concevoir une stratégie de gestion des dépendances.
  • Gérer les secrets.
  • Mettre en œuvre l’intégration continue.
  • Mettre en œuvre une stratégie de création de conteneurs.
  • Concevoir une stratégie de publication.
  • Configurez un flux de travail de gestion des versions.
  • Implémentez un modèle de déploiement.
  • Optimiser les mécanismes de rétroaction.

Bibliographie :

Modalité d’évaluation

Examen et travaux pratiques

Résultats d’apprentissages

À la fin de ce cors, vous serez en mesure de :

  • Comprendre ce qu’est DevOps et les étapes pour l’accomplir
  • Identifier les équipes pour mettre en œuvre le processus
  • Planifier la transformation avec des objectifs et des échéanciers partagés
  • Planifier et définir des échéanciers pour les objectifs
  • Expliquer le processus, les étapes, les rôles et l’importance de la méthodologie DevOps
  • Gérer un projet en utilisant une méthodologie agile soutenue par des outils DevOps
  • Construire un pipeline CI/CD en utilisant les outils DevOps
  • Appliquer les meilleures pratiques de gestion du changement
  • Développer et automatiser les tests fonctionnels, les tests de charge/performance et les tests de régression
  • Collaborez plus efficacement avec les autres parties prenantes 

Laisser un commentaire

Défiler vers le haut
Need Help? Chat with us