Journée DEVOPS
76800 Saint-Étienne-du-Rouvray, France
Journée DEVOPS à ROUEN
le 20/04/2018
Contexte
Le sondage précédent a mis en avant l'intérêt de la communauté Normandev pour une action plus orienté DEVOPS, centré autour de Docker. Cette formation suit assez logiquement la formation "Intégration Continue" proposée à Caen par normanDev au deuxième semestre 2017.
Cette action est proposée par le réseau régional normanDEV.
Elle est organisée en partenariat et avec le soutien financier du réseau national DEVLOG et de la DR19 du CNRS.
Contenu et objectifs
Docker est une plateforme de virtualisation par conteneurs qui se différencie des solutions classiques (machines virtuelles) par une plus grande flexibilité et une mutualisation des ressources originales, ce qui explique le succès que rencontre cette solution depuis quelques années maintenant. Cette formation pourra être l'occasion de présenter les concepts sous-jacents à cette technologie, les outils pour construire des conteneurs et agrégats de conteneurs (docker-compose) et le déploiement de ces derniers au sein d'un workflow d'intégration continue (jenkins).
L'objectif premier de cette formation est avant tout de vous initier, et de vous convaincre de l'intérêt des containers en général. Toutefois, comme cette technologie est également en passe de devenir un incontournable au sein des workflow d'intégration continue, nous présenterons cette initiation au container en la recontextualisant dans un workflow orienté développement logiciel. Afin de ne pas rentrer dans les détails techniques de langages informatiques, cette formation sera la plus "langage agnostique" possible, et seules des connaissances minimales en html et/ou en php seront nécessaires.
Ce que vous allez voir :
- Les concepts de base de Docker : commandes docker, dockerfile, docker-compose
- Une chaîne de build simple et complète
- Une interface GUI de gestion
Ce que vous n’allez pas voir :
- Apprendre un langage
- Des Dockerfiles ou des docker-compose complexes
- La tambouille interne de Docker
- “LA” chaîne de build pour votre application
- L'orchestration de container, type Kubernetes
Public visé
Personnel scientifique, ingénieurs, techniciens, doctorants ou post-doctorants souhaitant s'initier à la mise en oeuvre de l'intégration continue.
Pré-Requis
La formation s'adresse à des débutants, toutefois il y a quelques pré-requis pour les participants :
- Linux et terminal Linux
- ssh (cmd de base) et scp
- commandes Git (cmd de base : clone/push/pull)
- Html et/ou php débutant
Les travaux pratiques se dérouleront sur des postes fixes d'enseignement pré-configurés avec Linux. Les participants utiliseront un accès ssh pour passer les commandes Docker sur des machines virtuelles (1 par personne) pré-configurées pour cette utilisation.
Pré-programme de la journée
Matin 8h30 - 12h00 (avec pause en milieu de matinée)
- (1) Qu'est ce que DEVOPS ?
- (2) Qu'est ce que Docker ?
- (3) Présentation du projet de chaîne de build
- (4) Manipuler des images Docker existantes
- (5) Construire votre image Docker à partir d'un fork : (*code html/php simple*)
Après-midi 13h00 - 17h00 (avec pause en milieu d'après midi)
- (6) Mise en ligne des images sur un registry public
- (7) Mettre en place un environnement multi-containers avec docker-compose
- (8) Déployer, modifier, redéployer l'image et son environnement (reverse-proxy et dns) construite en (5) et (7)
- (9) Automatiser la construction (5) et le redéploiement (8) dans un workflow ( webhook Forge <-> Jenkins )
Intervenants
Cette action sera animée par deux intervenants principaux :
- Alexis Lahouze s'est formé à l'IUT Informatique de Bayonne. Il a ensuite travaillé sept ans comme développeur à CapGemini, puis 2 ans comme administrateur système dans la société spécialisée dans le backup F-Secure. Depuis 4 ans il est à la tête de SysNove (https://www.sysnove.fr/), une petite entreprise multi-services qu'il a créée sur Bordeaux. En parallèle de ses activités professionnelles, et en lien avec son engagement dans la communauté du libre, il enseigne depuis quelques années déjà dans un master à Bordeaux 1 (Administration et Développement de Systèmes d'Information en Licences Libres et Hybrides).
- Bruno Levasseur est un autodidacte riche d'une longue carrière qui l'a emmené de l'Université Paris 6 en passant par le Rectorat de Rouen et en tant que DSI du Crous de Rouen. Il est aujourd'hui ingénieur d'étude à l'Université de Rouen. Expert des solutions de virtualisation et de stockage, il enseigne également en licence pro administration et sécurité des réseaux.
Il y aura également le support de membres du réseau normanDev sur Rouen : Alexis Lebon (LITIS) et Sébastien Rey-Coyrehourcq (UMR IDEES)
Date et horaires
La formation se déroule sur une seule journée, le 20 avril 2018 de 8h30 à 17h00.
Elle doit être suivie dans son intégralité.
Transport et repas
Les frais de transport et/ou d'hébergement sont à prendre en charge par les bureaux de formation des délégations, ou les laboratoires ou établissements d’origine des participants.
Le repas du midi est pris en charge pour tous les participants et sera pris au Restaurant Universitaire situé sur le Campus.
Plan et accès
Toutes les Dates
- 2018-04-20
Propulsé par iCagenda