• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Introduction DevOps (INFO910_INFO)

  • ECTS

    3 crédits

  • Composante

    UFR Sciences et Montagne

Description

Initiation au paradigme DevOPs et aux outils associés.

Présentation des outils et mise en œuvre de ceux-ci dans le cadre d’un cas d’étude, puis mise en œuvre par les étudiants dans le cadre d’une application de leur choix.

Lire plus

Objectifs

Connaître et maitriser les outils actuels utilisés lors du déploiement d’applications.

Lire plus

Heures d'enseignement

  • Introduction DevOps - CMCours Magistral6h
  • Introduction DevOps - TDTravaux Dirigés9h
  • Introduction DevOps - TPTravaux Pratiques12h

Pré-requis obligatoires

ETRS302_SPI, INFO506_INFO, INFO803_INFO

Lire plus

Plan du cours

Utilisation et création de conteneurs avec docker

  • Installation des outils docker
  • Utilisation de docker
  • Constructions d’images docker
  • Utilisation de cocker compose

Utilisation des conteneurs dans un cadre de type « développement continu / intégration continue » (utilisation de Gitlab ou Github)

Introduction à l’orchestration de conteneurs avec Kubernetes.

  • Organisation d’un cluster Kubernetes
  • Concepts de base (Node, Pod, Deployment, Service, StatefulSet, ConfigMap, Secret, PersistentVolume, PersistentVolumeClaim)
  • Utilisation de kubectl,

Exemple de déploiement et de mise à l’échelle d’une application

Lire plus

Compétences visées

Maîtrise des outils docker / docker compose
Être capable de mettre en œuvre un système de build automatique dans l’environnement GitLab (ou GitHub)
Compréhension du fonctionnement d’un cluster Kubernetes
Maîtrise basique des tâches de configuration et de déploiement d’une application sur un cluster Kubernetes

Lire plus

Bibliographie