En bref

Objectifs

À la fin, le ou la participant-e sera capable:

  • d'effectuer la construction d'image
  • de gérer des containers
  • de gérer le réseau entre les containers ainsi que le stockage
  • de monter une stack complète avec Docker compose
  • de sécuriser ses containers
  • d'évoluer vers des architectures plus complexes tel que Kubernetes.

Public

Développeur/euse, analyste, architecte

Programme

  • Virtualisation vs containerisation
  • Se familiariser avec les commandes Docker 
  • Présentation des Docker images
  • créer des images avec le Dockerfile
  • Gérer les Volumes
  • Gérer le Network
  • Présentation de Docker Compose
  • La Registry Docker
  • Dépannage
  • Docker dans le cloud (AWS, Azure ...)
  • Alternatives à Docker 
  • Introduction aux orchestrateurs de containers
  • Kubernetes ?
  • Les Pods
  • Le déploiement dans Kubernetes
  • Les jobs et les cron Jobs

Inscription

Délai d'inscription

Se renseigner

Finance d'inscription:

CHF 950.- sans microcertification
CHF 1100.- avec microcertification

D'autres tarifs sont disponibles sur demande.

Conditions d'admission

  • Avoir un Docker Desktop installé sur le portable ou avoir accès dans le cloud à un ordinateur avec docker installé dessus
  • De façon optionnelle, on pourra envisager l'activation de kubernetes dans Docker Desktop et interaction avec le produit via kubectl

Cursus

Période

Se renseigner

Heures d’enseignement

14 heures enseignement en présence

Microcertification

2 crédits ECTS

Direction

Prof. Giovanna DI MARZO SERUGENDO, Centre universitaire d'informatique (CUI), Université de Genève

Coordination

Dre Lamia FRIHA, Université de Genève

Remarques

  • Tous les profils IT sont autorisés.
  • Une petite expérience de Linux est souhaitable (installation de logiciel, commande de base).
  • Un laptop avec Docker for windows ou Docker for mac dans leur dernière version.

Contribution aux objectifs de développement durable