Journée DEVOPS

Catégorie
Formation
Date
2018-04-20
Lieu
Rouen - Avenue de l'Université
76800 Saint-Étienne-du-Rouvray, France
Téléphone
02.35.14.69.30
Email
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

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