Session Méthodologies de développement logiciel – Docker/Kubernetes 2025

Les containers Docker apportent une nouvelle façon de développer des applications sur vos postes personnels mais aussi dans un environnement professionnel étendu. À l’issue de la Session, vous pourrez créer des images, gérer des containers, et surveiller l'exploitation de vos nouvelles applications.
Microcertification

Informations

Période

Se renseigner
2 Crédits ECTS (Microcertification)
14 Heures enseignement en présence
Microcertification: travail personnel pour un total de 40h

Niveau CEC

6

Langue

Français

Format

En présence – basculement en ligne en cas de nécessité

Renseignements

Elisabeth GIUDICELLI
+41 (0)22 379 02 23
Elisabeth.Giudicelli(at)unige.ch

Lieu

Uni Batelle, Carouge

Inscriptions

Se renseigner

Finance d'inscription:

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

D'autres tarifs sont disponibles sur demande.

Contribution aux ODD

Objectif 4 : Assurer l’accès de tous à une éducation de qualité, sur un pied d’égalité, et promouvoir les possibilités d’apprentissage tout au long de la vie Objectif 8 : Promouvoir une croissance économique soutenue, partagée et durable, le plein emploi productif et un travail décent pour tous Objectif 12 : Établir des modes de consommation et de production durables

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

Direction

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

Coordination

Dre Lamia FRIHA, Université de Genève

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

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 ODD

Objectif 4 : Assurer l’accès de tous à une éducation de qualité, sur un pied d’égalité, et promouvoir les possibilités d’apprentissage tout au long de la vie Objectif 8 : Promouvoir une croissance économique soutenue, partagée et durable, le plein emploi productif et un travail décent pour tous Objectif 12 : Établir des modes de consommation et de production durables