• Votre sélection est vide.

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

Industrialisation du dévlpmt. et déploiement continu (ETRS712_TRI)

  • Composante

    Sciences et Montagne

Description

Présentation du paradigme DevOPs et des outils associés.

Lire plus

Objectifs

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

Lire plus

Heures d'enseignement

  • Programmation et serveurs d'applications - CMCours Magistral12h
  • Programmation et serveurs d'applications - TDTravaux Dirigés0h
  • Programmation et serveurs d'applications - TPTravaux Pratiques33h

Pré-requis nécessaires

ETRS613_TRI, ETRS611_TRI, ETRS612_TRI

Lire plus

Plan du cours

Nécessité d’un outil de gestion de versions.

Introduction aux tests logiciels en Python.

Introduction aux technologies de conteneurs.

Introduction au concept d’infrastructure immutable.

Développement d’une application web d’exemple avec Flask (pour mise en œuvre dans une infrastructure de conteneur).

L’architecture Kubernetes

Lire plus

Compétences visées

Maitriser l’outil de gestion de versions git.

Rédiger des tests lors du développement d’une application.

Gérer la configuration de machines de manière automatique (Ansible).

Provisionner des x (Terraform).

Mettre en place un cluster Kubernetes.

Déployer une application sur un Cluster Kubernetes.

Lire plus

Bibliographie

https://git-scm.com/book/en/v2

https://docs.docker.com/

https://learn.hashicorp.com/terraform

https://kubernetes.io/docs/home/

Lire plus