Session Méthodologies de Développement Logiciel – Docker/Kubernetes 2020

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 du séminaire, vous pourrez créer des images, gérer des containers et surveiller l'exploitation de vos nouvelles applications.

Informations

Période

Se renseigner
14 Heures enseignement en présence
Formation reportée à une date en cours de programmation

Langue

Français

Format

En présence

Renseignements

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

Lieu

Uni Batelle

Inscriptions

Se renseigner

Finance d'inscription:

CHF 950.-

D'autres tarifs sont disponibles sur demande.

Objectifs

À la fin, le participant sera capable de faire principalement : 

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

    Public

    Développeur, analyste, architecte

    Compétences visées

     

      Programme

      • Architecture Docker

        • Le moteur Docker
        • Différence entre images et Containers
        • La registry officielle
      • Les commandes Docker

        • Création de containers
        • Gestion des ports
        • Manager un container
        • Logs 
      • Les commandes réseaux

        • Le réseau dans les containers
      • Notions de stockage

        • Gerer des volumes
        • Utilisation du bind mount
        • Comment persister ses données
      • Introduction au Dockerfile

        • Les différentes instructions
        • Les variables d'environnement
        • Arguments du build
        • Privilèges
        • Les instructions liées aux volumes
        • Entrypoint ou Command
        • .dockerignore
      • Builder une image

        • Multi-stage builds
        • Tagger !
        • Historique des images
        • Backup and restore
      • Notions avancées de docker :

        • Settings des containers
        • les events
        • Portainer
        • Upgrade 
      • Docker compose

        • Les commandes
        • créer un fichier compose
        • Network et stockage 
      • La sécurité

        • Best practices
        • Docker content trust
        • Les secrets
      • Introduction à Kubernetes

        • L'architecture
        • Demo dans le cloud

      Direction

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

      Coordination

      Dr Lamia FRIHA, Université de Genève

      Conditions d'admission

      • Connaissances de base en programmation

      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.

      Eric Duquesnoy (eric.duquesnoy(at)bird-link.ch)

       Après une formation d’ingénieur informatique du CNAM (Conservatoire National des Arts et Métiers), Eric a travaillé en tant qu’administrateur de base de données pendant une quinzaine d'années sur la plupart des SGBDR du marché. En France ou en Suisse Romande, il a participé à des projets complexes de migration applicative dans des secteurs très divers tel que le bancaire, les télécommunications ou l’horlogerie. Depuis plusieurs années, il se passionne pour les containers et tout particulièrement Docker (en tant que community leader pour la Suisse Romande) mais aussi les orchestrateurs tel que Kubernetes. Convaincu  que la culture DevOps peut aider grandement les entreprises, il  occupe le rôle d'architecte à l'Eurovision.

      Les termes utilisés pour désigner des personnes sont pris au sens générique; ils ont à la fois la valeur d'un masculin et d'un féminin.