Des containers de la cale au pont

Dimension: px
Commencer à balayer dès la page:

Download ":: @CNRS. Des containers de la cale au pont"

Transcription

1 Des containers de la cale au pont

2 Nicolas MULLER 13 ans de BTP Membre MARSJUG Membre LAB-AIXpérimentation

3 Plan de la soirée Once upon a time... Installation + distribution Interconnexion de containers Live demos Tomcat dream architecture Docker compose Docker machine Feedback

4 Docker :: Qui a déjà joué avec?

5 About Docker Fondé en 2009 Précédemment DotCloud Docker in 2015 Deux levées de fonds

6 Pourquoi Docker? L industrie logiciel a changé Fin des grosses applications monolithiques Micro-services Processus de déploiement

7 Key Rules Design based on Unix principles for composability and simplicity Emphase the ecosystem Do what s best for user

8 Un problème toujours vrai en 2015

9 La matrice de l enfer

10 Logistique

11

12

13

14

15 Architecture Docker engine Docker client Architecture REST Protocole HTTP(s) Ecrit en GO

16 Docker :: Containers Virtualisation d environnement d exécution Processeurs Mémoire vive Réseau Système de fichiers Contraire de la virtualisation de machine

17 Comparaison Guest OS Guest OS virt. virt. Hypervisor Kernel Host OS Host hardware App 3 App 2 App 1 App 3 App 1 Docker Engine App 5 App 4 App 3 App 2 App 1 container App 2 Full virtualization Docker containers Host hardware VM

18 And the winner is... Great isolation but overhead Less isolation but less overhead Conclusion

19 What does it hide?

20 Technologies sous-jacentes CHROOT LXC CGROUPS Namespace

21 Previously :: JAILS / DZONE

22 Docker vs OpenVZ Architecture Docker sees a container as a application/service OpenVZ sees a container as a VPS OpenVZ Template for empty linux machine Patched linux kernel SSH

23 Des processus avec des guirlandes

24 :: installation

25 Installation dev Linux native Docker Toolbox Windows + Mac Toute petite VM (25 Mo)

26 Installation production Linux classique debian ubuntu centos Distribution dédiée Projet Atomic CoreOS Rancher OS

27 :: Images

28 Programmation Orientée objet Les images sont des classes Les containers sont les objets La couche reprend le concept d héritage

29 Qu est ce qu une image?

30 Différences entre images et containers Une image est créé : à partir d un dockerfile à partir d un commit d un container Une image est un système de fichier en lecture seule Un container est un ensemble de processus tournant dans un système de fichier en lecture/écriture Docker utilise le principe du COW pour démarrer très vite les containers

31 :: Dockerfile

32 Dockerfile exemple

33 Liste des commandes FROM MAINTENER RUN CMD EXPOSE ADD COPY ENTRYPOINT VOLUME USER WORKDIR ONBUILD ENV

34 Builder son image Pour builder l image docker build -t demojug/tomcat. Pour lancer un container à partir de l image docker run -d demojug/tomcat docker run -it demojug/tomcat bash

35

36 Best practices Eviter d installer trop de chose Au mieux un processus par container Minimiser le nombre de couches Utiliser.dockerignore Depuis peu, utilisez les LABEL NO UPGRADE / NO BOOT INIT DIVISEZ POUR REGNER Utilisez vos propres images!

37 :: Commands

38

39 Liste des images

40 Recherche des images

41 Quelques commandes docker run -d jpetazzo/clock docker ps docker ps -lq docker logs --tail 3 <containerid> docker logs --tail 1 --follow <containerid> docker kill $(docker ps -a -q) docker rmi $(docker images -q)

42 Télécharger des images Explicitement : docker pull Implicitement : docker run

43 :: volumes

44

45 :: network

46 Isolation by design each container runs isolated Container WEB Container DB TOMCAT 8080 MYSQL 3306 Bridge docker0 Hôte

47 Exposition ports Container WEB Container DB TOMCAT 8080 MYSQL exposé Bridge docker0 Hôte + + Dockerfile : EXPOSE <port> docker run p <port> 3306 exposé

48 Lien entre containers ENV VARIABLE Container WEB DBALIAS_PORT DBALIAS_ADDR DBALIAS_TCP DBALIAS_PROTO... TOMCAT 8080 Container db LINK Bridge docker0 Hôte Exemple : Docker run -link db:dbalias MYSQL 3306

49 Mapping de ports Container WEB Container db TOMCAT 8080 MYSQL 3306 Bridge docker0 IP_INTERFACE Hôte docker run -p 80:8080 Réseau externe

50 Options :: réseau docker run -- net = bridge docker run -- net = host docker run -- net = CONTAINER_ID docker run -- net = none

51 :: Cycle de vie

52 CRÉATION, GESTION ET DEPLOIEMENT Image A Push Docker image registry Search Pull Source code repository Dockerfile for A Run Cont A Build Docker Engine Docker Engine Host 1 OS Host 2 OS

53 Système de cache RUN apt-get install -y curl wget RUN apt-get install -y wget curl RUN apt-get update ADD / COPY docker build --no-cache...

54 :: plus loin

55 Docker :: everywhere Docker Client Windows Server Linux Docker Engine Docker Engine Windows Server Container Support Linux Container Support (LXC)

56 Chrome in Docker

57 https://github.com/jpetazzo/dind

58 Dev / Test Utiliser une CI pour construire les images Utiliser les containers pour Jouer les tests unitaires Recréer l environnement d intégration pour les tests Bénéfices Avoir la garantie d un environnement propre à chaque lancement des tests Avoir la possibilité de jouer toute l intégration dans un seul container

59 :: limites

60 Limites :: production Images building Garbage collection Logging Filesystems Security Image layer and transportation

61 :: Compose Multi-container application into a single file

62 Where to use it?

63 docker-compose [command] --help

64 docker-compose.yml mysqldb: image: mysql:latest environment: MYSQL_USER: mysql MYSQL_PASSWORD: mysql MYSQL_DATABASE: petclinic MYSQL_ROOT_PASSWORD: supersecret volumes: - datadir:/var/lib/mysql mytomcat: build: tomcat8 environment: CATALINA_OPTS: "-Xmx1024m" volumes: - webapps:/tomcat/webapps links: - mysqldb:webdb ports: :8080

65 Commands up with daemon stop / start logs

66 :: Tomcat

67 Images Tomcat https://registry.hub.docker.com/search? q=tomcat&searchfield= https://github. com/rossbachp/dockerbox/tree/master/dockerimages/tomcat8

68

69 :: Machine

70 Créer une machine locale

71 Commandes

72 :: Swarm

73 Utiliser swarm avec machine docker run swarm create 5b7220ee08396d85d08dd b226 docker-machine create -d virtualbox --swarm --swarm-master --swarm-discovery token: //5b7220ee08396d85d08dd b226 head docker-machine create -d digitalocean --swarm --swarm-discovery token: //31e a7d b0e9fb09d66 worker-00 docker-machine create -d azure --swarm --swarm-discovery token: //31e a7d b0e9fb09d66 worker-01 $(docker-machine env --swarm head) docker info

74 :: RancherOS

75

76

77 Merci

Docker pour le développement logiciel et la recherche reproductible

Docker pour le développement logiciel et la recherche reproductible Docker pour le développement logiciel et la recherche reproductible 1 ère session LIFTech' Auteur: Florent Jaillet Date: 5 novembre 2015 1 / 12 Motivation Intérêt pour Docker suite à des présentations

Plus en détail

Docker.io. Vendredi 16 mai 2014. mcaneill, ppepos Merci à Stéphane et Arthur! Do you want some magic? 1 / 15

Docker.io. Vendredi 16 mai 2014. mcaneill, ppepos Merci à Stéphane et Arthur! Do you want some magic? 1 / 15 Docker.io ##. ###### == ######## === /""""""""""""""""\ /=== ~~~{~~~~~~~~~~~~~~~~/ ===-~~~ \ o / \ \ / \ \ / Vendredi 16 mai 2014 mcaneill, ppepos Merci à Stéphane et Arthur! Do you want some magic? apt-getinstalldocker.io&&docker.iorun-i-tubuntubash

Plus en détail

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER DOCKER HISTOIRE Projet interne de www.dotcloud.com (PaaS) 1 ère release Open Source en mars 2013 Objectif : conteneurs CONTENEURS «Vieux» concept chroot Unix : 1983 jails FreeBSD : 1998 Isoler l exécution

Plus en détail

Docker. Alain Tchana, Maître de Conférence Institut National Polytechnique de Toulouse IRIT / Équipe SEPIA

Docker. Alain Tchana, Maître de Conférence Institut National Polytechnique de Toulouse IRIT / Équipe SEPIA Docker Alain Tchana, Maître de Conférence Institut National Polytechnique de Toulouse IRIT / Équipe SEPIA alain.tchana@enseeiht.fr Alain Tchana, alain.tchana@enseeiht.fr Présentation générale Alain Tchana,

Plus en détail

Version du 25 mars 2016. Catalogue de formation

Version du 25 mars 2016. Catalogue de formation Version du 25 mars 2016 Catalogue de formation SOMMAIRE Présentation... 3 Formation OpenStack Utilisateur... 4 Formation OpenStack Administrateur... 6 Docker - Formation initiale... 8 Cloud Computing,

Plus en détail

Introduction aux conteneurs. Stanislas Quastana & Pascal Sauliere Architectes Infrastructure, CISSP Microsoft DX

Introduction aux conteneurs. Stanislas Quastana & Pascal Sauliere Architectes Infrastructure, CISSP Microsoft DX Introduction aux conteneurs Stanislas Quastana & Pascal Sauliere Architectes Infrastructure, CISSP Microsoft DX Agenda Qu est ce qu un conteneur? Conteneurs Linux Conteneurs Windows Synthèse Qu est ce

Plus en détail

Containers : évolution ou révolution? Quelle stratégie adopter? William HOFFMANN Enterprise Solution Architect

Containers : évolution ou révolution? Quelle stratégie adopter? William HOFFMANN <william@redhat.com> Enterprise Solution Architect Containers : évolution ou révolution? Quelle stratégie adopter? William HOFFMANN Enterprise Solution Architect DÉVELOPPEMENT OPPOSÉ AUX OPÉRATIONS LES OPÉRATIONS SONT SOUS PRESSION

Plus en détail

Retour d expérience sur 10 ans de virtualisation et présentation de Docker

Retour d expérience sur 10 ans de virtualisation et présentation de Docker Présentation de Fonctionnement basique de Retour d expérience sur 10 ans de virtualisation et présentation de Ingénieur Systèmes et Réseaux Responsable Infrastructure Système de l Académie de Lille. gauthier.catteau@ac-lille.fr

Plus en détail

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux Benoît des Ligneris, Ph.D. P.D.G., bdl@rlnx.com Solutions Linux Open Source, 18 mars 2010 LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux Révolution Linux 2010 Au menu Révolution

Plus en détail

CONCERNANT CES SUPPORTS DE COURS 2. 1

CONCERNANT CES SUPPORTS DE COURS 2. 1 FORMATION DOCKER 1 CONCERNANT CES SUPPORTS DE COURS 2. 1 SUPPORTS DE COURS RÉALISÉS PAR OSONES https://osones.com Copyright 2016 Osones Licence : Creative Commons BY-SA 4.0 Sources : https://github.com/osones/formations/

Plus en détail

Docker : la paravirtualisation simple et puissante

Docker : la paravirtualisation simple et puissante Docker : la paravirtualisation simple et puissante Mathieu Passenaud @mathieupassenau @HumanTalksTlse http://www.mathieupassenaud.fr Docker, pourquoi en parler? Docker, pourquoi en parler? Docker, pourquoi

Plus en détail

Docker partie 2. Journée ARGOS 11/12/2014. Gaël Beauquin CNRS/DSI

Docker partie 2. Journée ARGOS 11/12/2014. Gaël Beauquin CNRS/DSI Docker partie 2 Journée ARGOS 11/12/2014 Gaël Beauquin CNRS/DSI Sommaire 1. Fonctionnalités avancées 2. Gestion des ressources avec Docker 3. Logs sous Docker 4. Docker et la sécurité 5. Optimiser ses

Plus en détail

Architecture Microservices avec Docker

Architecture Microservices avec Docker Architecture Microservices avec Docker Présentation de @CattGr est mise à disposition selon les termes de la licence Creative Commons Attribution 4.0 International EN 45 MINUTES... 1. Le constat. 2. Petit

Plus en détail

Session Pratique IBI-3 Intégration d outils bioinformatiques dans une appliance

Session Pratique IBI-3 Intégration d outils bioinformatiques dans une appliance Session Pratique IBI-3 Intégration d outils bioinformatiques dans une appliance contact : support@france-bioinformatique.fr I) Description des appliances du cloud IFB à l usage des développeurs d appliances.

Plus en détail

DOCKER MEETUP. Christophe Labouisse / @XtlCnslt

DOCKER MEETUP. Christophe Labouisse / @XtlCnslt DOCKER MEETUP Christophe Labouisse / @XtlCnslt #ME, #MYSELF AND #I CHRISTOPHE LABOUISSE Développeur Freelance Java mais pas que Côté front : Angular, Ionic Sous le capot : Linux, Docker DOCKER @ HOME Retour

Plus en détail

Vagrant - Créateur de VM

Vagrant - Créateur de VM Vagrant - Créateur de VM Benoit Métrot benoit.metrot@math.univ-poitiers.fr UMR 7348 - Laboratoire de Mathématiques et Applications (Poitiers) Journée de veille technologique ARGOS Orsay, Décembre 2014

Plus en détail

cours 1 : introduction à la virtualisation Olivier FLAUZAC olivier.flauzac@univ-reims.fr

cours 1 : introduction à la virtualisation Olivier FLAUZAC olivier.flauzac@univ-reims.fr cours 1 : introduction à la virtualisation Olivier FLAUZAC olivier.flauzac@univ-reims.fr plan Généralités Que virtualiser? Différents types de virtualisation Les outils de la virtualisation 1 généralités

Plus en détail

TP U4 : Virtualbox, Vagrant, LTSP

TP U4 : Virtualbox, Vagrant, LTSP TP U4 : Virtualbox, Vagrant, LTSP Noms du binôme : Documentation VirtualBox : http://www.virtualbox.org/wiki/end-user_documentation. Première machine virtuelle Pour créer une machine virtuelle, il faut

Plus en détail

08/04/2014 Manuel FOG

08/04/2014 Manuel FOG 08/04/2014 Manuel FOG Bornet Valentin, Dequaire Maxime, Kornatko Valentin, Saule Jean-Cyril Table des matières I) Présentation :... 2 II) Installation :... 2 III) Explication détaillée :... 3 1 FOG : I)

Plus en détail

Virtualisation. Qualités recherchées Solutions existantes Quelle flexibilité? (slides disponibles sur le wiki)

Virtualisation. Qualités recherchées Solutions existantes Quelle flexibilité? (slides disponibles sur le wiki) Virtualisation Qualités recherchées Solutions existantes Quelle flexibilité? (slides disponibles sur le wiki) 1 Objectif de la virtualisation Une machine physique Hôte (host) Plusieurs services Invités

Plus en détail

Environnement de test VirtualBox

Environnement de test VirtualBox Environnement de test VirtualBox 1) Installation de VirtualBox : Voir le lien : http://doc.ubuntu-fr.org/virtualbox http://doc.ubuntu-fr.org/virtualbox_repertoire_partage A partir de Ubuntu 11.10, rajouter

Plus en détail

Installation de VirtualPOPC-1 sur Ubuntu Server 10.04 LTS 64bits

Installation de VirtualPOPC-1 sur Ubuntu Server 10.04 LTS 64bits Titre Propriétaire Classification Date dernière modification Chemin et NomFichier Installation de VirtualPOPC-1 sur Ubuntu Server 10.04 LTS 64bits Penas Cédric Privé 19.09.10 \\10.1.1.1\FilesTD\Group4\Personnel\Penas\ViSaG\Installation_VirtualP

Plus en détail

Virtualisation Vserver et OpenVz en entreprise

Virtualisation Vserver et OpenVz en entreprise Virtualisation Vserver et OpenVz en entreprise Présentation L'environnement Pourquoi virtualiser Les différents types de virtualisation L'isolation de processus Vserver OpenVz Retour d'expérience Conclusion

Plus en détail

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010 A Libre Ouvert Médiathèque Jacques Ellul le 12-03-2010 à PESSAC avec l'abul La Virtualisation (avec VirtualBox) C'est quoi, la 'virtualisation'? A quoi ça peut me servir à la maison? Et dans mon travail,

Plus en détail

Machine virtuelle W4M- Galaxy : Guide d'installation

Machine virtuelle W4M- Galaxy : Guide d'installation Machine virtuelle W4M- Galaxy : Guide d'installation Christophe Duperier 17/09/2014 v03 Ce document décrit l'installation et les fonctionnalités de la machine virtuelle W4M- Galaxy disponible sur le site

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009 Présentation OpenVZ Marc SCHAEFER 9 janvier 2009 Résumé Le but de cette présentation est de montrer ce qu est la virtualisation et ce que peut apporter OpenVZ dans le contexte usuel de virtualisation de

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

Chapitre 1 : Présentation des concepts réseau... 5 161. Chapitre 2 : Normalisation des protocoles... 33 215

Chapitre 1 : Présentation des concepts réseau... 5 161. Chapitre 2 : Normalisation des protocoles... 33 215 Les réseaux - Administration d'un réseau LES TP INFORMATIQUES 3 Énoncés Corrigés Chapitre 1 : Présentation des concepts réseau........ 5 161 Chapitre 2 : Normalisation des protocoles........... 33 215

Plus en détail

INFO-F-309 Administration des Systèmes. Sébastien Collette. Université Libre de Bruxelles. CH1: Virtualisation

INFO-F-309 Administration des Systèmes. Sébastien Collette. Université Libre de Bruxelles. CH1: Virtualisation INFO-F-309 Administration des Systèmes Sébastien Collette Université Libre de Bruxelles CH1: Virtualisation Virtualisation Faire fonctionner sur une même machine plusieurs instances de systèmes d exploitation,

Plus en détail

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P. 2013 - www.coursonline.be 1

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P. 2013 - www.coursonline.be 1 Bac à sable (Sandbox) But de cette présentation Vous permettre d installer, de configurer et d utiliser un environnement virtuel pour vos manipulations pratiques Hainaut Patrick 2013 Hainaut P. 2013 -

Plus en détail

Virtualisation avec KVM

Virtualisation avec KVM Virtualisation avec KVM Arnaud Abdoul Aziz AMELINA. Présenté a AIS/AfNOG 2014 cette Présentation peut être télécharger sur : http://www.ws.afnog.org/afnog2014/ssf/virtualisation What is KVM? Machine virtuelle

Plus en détail

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation

Plus en détail

Exercice sur les Dockers

Exercice sur les Dockers Exercice sur les Dockers Les parties composant les Dockers: 1 docker daemon: est un démon qui gère les dockers (les conteneurs LXC) qui tournent sur la machine hôte 2 docker CLI: une série de commandes

Plus en détail

Sécurité & Virtualisation Istace Emmanuel

Sécurité & Virtualisation Istace Emmanuel Sécurité & Virtualisation Istace Emmanuel La virtualisation en deux mots... et 5 slides... La virtualisation en deux mots... La virtualisation consiste à faire fonctionner sur un seul ordinateur plusieurs

Plus en détail

Accélérez vos tests et développements avec le Cloud, découvrez SoftLayer, la dernière acquisition Cloud d'ibm

Accélérez vos tests et développements avec le Cloud, découvrez SoftLayer, la dernière acquisition Cloud d'ibm Accélérez vos tests et développements avec le Cloud, découvrez SoftLayer, la dernière acquisition Cloud d'ibm Matthieu Gross Senior Architect services d infrastructure IBM Cloud: Think it. Build it. Tap

Plus en détail

XtremWeb-HEP 8.0.0. Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

XtremWeb-HEP 8.0.0. Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire XtremWeb-HEP 8.0.0 Interconnecting jobs over DG Virtualization over DG Oleg Lodygensky Objectives 1.Deploy Virtual Machines in XtremWeb-HEP desktop grid to: protect volunteer resources generalize «pilot

Plus en détail

Internet & Réseaux. Introduction à la plateforme Mininet

Internet & Réseaux. Introduction à la plateforme Mininet Internet & Réseaux Introduction à la plateforme Mininet Dino López L objectif de ce TP est de commencer à vous familiariser avec la plateforme Mininet. Mininet est un outil qui permet de déployer un réseau,

Plus en détail

Projet d Etude et de Développement

Projet d Etude et de Développement Projet d Etude et de Développement PokerServer Guide d installation Auteurs: Lucas Kerdoncuff Balla Seck Rafik Ferroukh Xan Lucu Youga MBaye Clients: David Bromberg Laurent Réveillère March 28, 2012 Contents

Plus en détail

OSSEC, détection d intrusion libre et plus encore

OSSEC, détection d intrusion libre et plus encore OSSEC, détection d intrusion libre et plus encore Nicolas Sulek 25 septembre 2014 Nicolas Sulek OSSEC 25 septembre 2014 1 / 21 Présentation 1 Présentation Fonctionnement Support multi-os Généralités 2

Plus en détail

Prise en Main a Distance sur Ubuntu avec Nomachine NxServer depuis Windows Par : POMENTE Guillaume

Prise en Main a Distance sur Ubuntu avec Nomachine NxServer depuis Windows Par : POMENTE Guillaume Prise en Main a Distance sur Ubuntu avec Nomachine NxServer depuis Windows Par : POMENTE Guillaume Il est possible de prendre la main à distance via un tunnel SSH sur une machine linux, dans mon cas Ubuntu,

Plus en détail

AsaWoO : exemple d utilisation de ROS pour le Web des objets

AsaWoO : exemple d utilisation de ROS pour le Web des objets AsaWoO : exemple d utilisation de ROS pour le Web des objets Workshop ROS - INNOROBO 21/03/2013 Michaël Mrissa Lionel Médini Thibaud Houel Tanguy Raynaud-Gallonet Laboratoire d'informatique en Image et

Plus en détail

Cellier Clément, Maginot Quentin, Tripier Axel, Zaorski Jean, Zini Robin. 18 mars 2015

Cellier Clément, Maginot Quentin, Tripier Axel, Zaorski Jean, Zini Robin. 18 mars 2015 TP Cellier Clément, Maginot Quentin, Tripier Axel, Zaorski Jean, Zini Robin 18 mars 2015 Résumé Ce TP a pour but de présenter, au travers de l outil principal Docker, Varnish, HAProxy et Nginx. Installation

Plus en détail

Le projet PLACO. Jacquelin Charbonnel. CNRS/Mathrice/LAREMA/Resinfo. JoSy Strasbourg, 2009/10/01

Le projet PLACO. Jacquelin Charbonnel. CNRS/Mathrice/LAREMA/Resinfo. JoSy Strasbourg, 2009/10/01 Le projet PLACO Jacquelin Charbonnel CNRS/Mathrice/LAREMA/Resinfo JoSy Strasbourg, 2009/10/01 Jacquelin Charbonnel (CNRS) Le projet PLACO JoSy Strasbourg, 2009/10/01 1 / 14 Le projet Objectif : aider à

Plus en détail

Virtualisation? http://fr.wikipedia.org/wiki/virtualisation. Colloque IPhT 2010 - Informatique

Virtualisation? http://fr.wikipedia.org/wiki/virtualisation. Colloque IPhT 2010 - Informatique Virtualisation? «La virtualisation consiste à faire fonctionner sur un seul ordinateur plusieurs systèmes d'exploitation comme s'ils fonctionnaient sur des ordinateurs distincts.» http://fr.wikipedia.org/wiki/virtualisation

Plus en détail

KVM - Retour d'expériences

KVM - Retour d'expériences K - Retour d'expériences Jacquelin Charbonnel Journées ARAMIS - Lyon, juin 2012 Plan K pour un laboratoire K pour la Plateforme en Ligne pour les Mathématiques Exemple : plateforme d'hébergement web Le

Plus en détail

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS Axel François bureau C19 (2eme étage) cours disponibles en pdf sur : www.iut-arles.up.univ-mrs.fr/francois 1 PLAN En Cours : qu'est-ce qu'un ordinateur? à quoi

Plus en détail

Choose your language :

Choose your language : Choose your language : English : INSTRUCTIONS FOR UPDATING FOR WINDOWS 7 Français : NOTICE DE MISE À JOUR POUR WINDOWS 7 English : INSTRUCTIONS FOR UPDATING FOR WINDOWS 8 Français : NOTICE DE MISE À JOUR

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Virtual Box Mettez un PC dans votre... PC

Virtual Box Mettez un PC dans votre... PC Virtual Box Mettez un PC dans votre... PC Philippe Wambeke LoliGrUB 17 mai 2014 Philippe Wambeke (LoliGrUB) Virtual Box 17 mai 2014 1 / 13 1 Virtual box Présentation Plateformes supportées Installation

Plus en détail

Atelier : Virtualisation avec Xen

Atelier : Virtualisation avec Xen Virtualisation et Cloud Computing Atelier : Virtualisation avec Xen Plan Présentation de Xen Architecture de Xen Le réseau Gestion des domaines DomU dans Xen Installation de Xen Virt. & Cloud 12/13 2 Xen

Plus en détail

LES HYPERVISEURS. Introduction. CHARLES ARNAUD Les hyperviseurs

LES HYPERVISEURS. Introduction. CHARLES ARNAUD Les hyperviseurs 1 LES HYPERVISEURS Introduction Le but d un logiciel de virtualisation, ou appelé également hyperviseur est d émuler une machine dite virtuelle avec une configuration matérielle et logicielle. Les intérêts

Plus en détail

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4. VMware ESX/ESXi 1. Les composants d ESX VMware ESX4 est le cœur de l infrastructure vsphere 4. C est un hyperviseur, c est à dire une couche de virtualisation qui permet de faire tourner plusieurs systèmes

Plus en détail

Sébastien Geiger IPHC Strasbourg

Sébastien Geiger IPHC Strasbourg Sébastien Geiger IPHC Strasbourg Retour d expérience sur la virtualisation de serveurs à l IPHC 9eme Journées Info de l IN2P3-IRFU 13-16 octobre 2014 Résidence de Camargue Sommaire Comment déterminer les

Plus en détail

1 - Système Unix - Linux

1 - Système Unix - Linux 1 - Système Unix - Linux Laurent Tichit 5 avril 2011 Laurent Tichit () 1 - Système Unix - Linux 5 avril 2011 1 / 33 Plan 1 Systèmes d exploitation 2 UNIX 3 Les UNIX libres 4 Linux 5 Première connexion

Plus en détail

Déploiement simplifié de stations sans disque avec FaDDeF

Déploiement simplifié de stations sans disque avec FaDDeF Déploiement simplifié de stations sans disque avec FaDDeF Mohammed Khabzaoui UMR 8524 Université Lille1 13 fevrier 2014 Qu est-ce qu un poste diskless? Un poste diskless peut se résumer à un poste qui

Plus en détail

Open vswitch. Janvier 2014 Sylvain Lavoie sylvain.lavoie@desjardins.com

Open vswitch. Janvier 2014 Sylvain Lavoie sylvain.lavoie@desjardins.com 1 Open vswitch Janvier 2014 Sylvain Lavoie sylvain.lavoie@desjardins.com Agenda 2 Historique du projet Open vswitch Les supporteurs Les fonctionnalités Son adoption dans le marché Architecture, les couches

Plus en détail

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager.

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. IBM Tivoli Key Lifecycle Manager Version 2.0.1 Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. National Language Version: To obtain the Quick

Plus en détail

Une architecture orientée avatar pour le Web des Objets

Une architecture orientée avatar pour le Web des Objets Une architecture orientée avatar pour le Web des Objets Journées SEmba - Usages des systèmes embarqués 04/04/2013 Michaël Mrissa Lionel Médini Thibaud Houel Tanguy Raynaud-Gallonet Laboratoire d'informatique

Plus en détail

1. Serveur de déploiement FOG

1. Serveur de déploiement FOG 1. Serveur de déploiement FOG 1.1. Schéma 1.2. Topologie Mettre 1024Mo de RAM & 40Go d espace disque, pas de mandataire http, installer les mises à jour de sécurité automatiquement. Prérequis : - Un serveur

Plus en détail

Tutoriel compte-rendu Mission 1

Tutoriel compte-rendu Mission 1 Mission 1 : Inventaire de l ensemble du matériel BTS SIO 2 2012/2013 MUNIER Julien Tutoriel compte-rendu Mission 1 Sommaire I - OCS Inventory Agent a) Installation et configuration Agent b) Installation

Plus en détail

Architecture de serveurs virtualisés pour la communauté mathématique

Architecture de serveurs virtualisés pour la communauté mathématique Architecture de serveurs virtualisés pour la communauté mathématique Jacquelin Charbonnel Journées ARAMIS - Lyon, juin 2012 version 1.1 Plan K pour un laboratoire K pour la Plateforme en Ligne pour les

Plus en détail

Chapitre 4 Sécurité et gestion des utilisateurs

Chapitre 4 Sécurité et gestion des utilisateurs 133 Chapitre 4 Sécurité et gestion des utilisateurs 1. Introduction Sécurité et gestion des utilisateurs La sécurité des données du système informatique de l entreprise n est pas seulement l affaire du

Plus en détail

Supervision système et réseau avec Zabbix. Fabien Muller Workshop 26 janvier 2016

Supervision système et réseau avec Zabbix. Fabien Muller Workshop 26 janvier 2016 Supervision système et réseau avec Zabbix Fabien Muller Workshop 26 janvier 2016 Plan Introduction Architecture Fonctionnalités Configurations Interface web Conclusion Introduction Zabbix : Projet libre

Plus en détail

Linux dans VirtualBox

Linux dans VirtualBox Linux dans VirtualBox Utilisation de Linux avec une machine virtuelle 1 VirtualBox? C'est un logiciel qui simule un autre ordinateur Architecture matérielle : CPU, CM, écran, disque... Système d'exploitation

Plus en détail

Documentation d'installation Kimios Bundle Deployer

Documentation d'installation Kimios Bundle Deployer Documentation d'installation Kimios Bundle Deployer Pré-requis Les informations contenues dans ce document sont sujettes à modification sans préavis. Si vous avez besoin de soutien technique pour ce produit

Plus en détail

Installation d'un serveur FTP géré par une base de données MySQL

Installation d'un serveur FTP géré par une base de données MySQL BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation

Plus en détail

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008 Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server

Plus en détail

Travailler à l'ensimag avec son matériel personnel

Travailler à l'ensimag avec son matériel personnel Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) Sommaire Introduction Les bug busters La clé USB Ensilinux Rappels : Wifi et VPN Rappels : Accès serveurs

Plus en détail

Réalisation d un portail captif d accès authentifié à Internet 10.10.10.1

Réalisation d un portail captif d accès authentifié à Internet 10.10.10.1 Master 1 ère année UE Réseaux avancés I Projet Réalisation d un portail captif d accès authentifié à Internet Présentation du projet Le but du projet est de mettre en place un portail captif permettant

Plus en détail

Chapitre 2 : Abstraction et Virtualisation

Chapitre 2 : Abstraction et Virtualisation Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et

Plus en détail

LA SOLUTION PROPOSEE : OVH

LA SOLUTION PROPOSEE : OVH POURQUOI UN V.P.S? Virtual Private Serveur (Serveur Virtuel Privé) Machine virtuelle dédié à votre usage personnel. La machine est virtualisée sous VMWare ou OpenVZ (ou KVM) en fonction de la solution

Plus en détail

Séance n o 3 : Gestion des paquets sous Debian et Ubuntu

Séance n o 3 : Gestion des paquets sous Debian et Ubuntu Licence Professionnelle ASRALL Linux - Installation Séance n o 3 : Gestion des paquets sous Debian et Ubuntu 1 Sudo Passer root avec la commande su est parfois contraignant, d autant plus que cela oblige

Plus en détail

VAGRANT POUR LES DÉVELOPPEURS

VAGRANT POUR LES DÉVELOPPEURS VAGRANT POUR LES DÉVELOPPEURS Alexis Seigneurin - @aseigneurin Ippon Technologies - @ippontech (Flèches droite/gauche et haut/bas pour naviguer, ESC pour tout afficher) DEMANDEZ LE PROGRAMME Vagrant? Création

Plus en détail

12 factor application

12 factor application 12 factor application avec un peu de Node.js et un peu de Docker @lucjuggery - SophiaConf 04/07/2016 En quelques mots De nombreuses applications en SaaS Retour d expérience des déploiements sur Heroku

Plus en détail

Introduction à Docker

Introduction à Docker Introduction à Docker Sébastien Douche @sdouche https://github.com/sdouche/presentation-docker; 1 / 91 Qui suis je? 39 ans. Français. Pas très intelligent mais j'aime comprendre. Geek depuis 1984 Fan de

Plus en détail

Gérer ses environnements de développement avec Vagrant RMLL 2012

Gérer ses environnements de développement avec Vagrant RMLL 2012 Gérer ses environnements de développement avec Vagrant RMLL 2012 1 Jean-Marc Fontaine Passionné de web depuis 1996, de PHP depuis 2000 et de musique depuis 1977 Consultant PHP chez Alter Way Ex-Président

Plus en détail

Slide 1: Cet atelier. Slide 2: La virtualisation. %BEGINLATEX% Présentation OpenVZ. Marc SCHAEFER

Slide 1: Cet atelier. Slide 2: La virtualisation. %BEGINLATEX% Présentation OpenVZ. Marc SCHAEFER %BEGINLATEX% Présentation OpenVZ Marc SCHAEFER Revision: r6-30 Dec 2008-18:25:03 - MarcSCHAEFER Le but de cette présentation est de montrer ce qu'est la virtualisation et ce que peut apporter OpenVZ dans

Plus en détail

Vulnérabilités engendrées par la virtualisation. Jean-Marie Petry / jean-marie.petry@rbs.fr Chef de Projet / Ingénieur ISIAL

Vulnérabilités engendrées par la virtualisation. Jean-Marie Petry / jean-marie.petry@rbs.fr Chef de Projet / Ingénieur ISIAL Vulnérabilités engendrées par la virtualisation Jean-Marie Petry / jean-marie.petry@rbs.fr Chef de Projet / Ingénieur ISIAL V2-26/9/2007 Vulnérabilités engendrées par la virtualisation Rappel des architectures

Plus en détail

Lot 1 - Migration du serveur de base de données

Lot 1 - Migration du serveur de base de données Situation Rectiline Lot 1 - Migration du serveur de base de données Table des matières Lot 1 - Migration du serveur de base de données...1 Mise à jour du système Debian 6 :...2 Installation de PostgreSQL:...5

Plus en détail

Proxy Gemma. 1) Introduction. 2) Solution proposée

Proxy Gemma. 1) Introduction. 2) Solution proposée 1) Introduction Proxy Gemma Le LIMS Gemma repose sur une base de données 4D serveur 7.0.5 fonctionnant sur un serveur Windows 2000 server. Cette version de 4D est depuis longtemps dépassée, donc plus maintenue,

Plus en détail

2. Présentation de la gamme Seven Embedded 2.1 Standard

2. Présentation de la gamme Seven Embedded 2.1 Standard 1. Introduction Le présent article a pour but de décrire le nouvel écosystème des systèmes d exploitation embarqué de Microsoft. Vous y découvrirez quels produits sont aujourd hui édités, et pour quels

Plus en détail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password) 1. Installer une machine Ubuntu Server 14.04 i386 2. Saisir l adresse IP 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password) 4. Si vous

Plus en détail

Travailler à l'ensimag avec son matériel personnel

Travailler à l'ensimag avec son matériel personnel Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1. Introduction 2. La clé USB Ensilinux 3. Rappels : Accès serveurs Unix Ensimag via ssh et sftp 4. Rappels

Plus en détail

Administrez vos clouds privés et Windows Azure avec System Center 2012

Administrez vos clouds privés et Windows Azure avec System Center 2012 Administrez vos clouds privés et Windows Azure avec System Center 2012 Fabrice Meillon Architecte Infrastructure Microsoft France https://blogs.technet.com/fabricem_blogs 2 Objectifs de la session Présenter

Plus en détail

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant ECOLE POLYTECHNIQUE DSI Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant V2.1 Michel CHABANNE EP/DSI Février 2010 Table des matières A. Navigateurs web, clients HTTP...

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation simple sur un système vierge... 2 Installation personnalisée sur un système vierge... 3 Restauration du produit avec une version antérieure... 5 Mise à jour du produit... 6 Déployer

Plus en détail

Linux dans VirtualBox

Linux dans VirtualBox Linux dans VirtualBox Installation de Linux dans une machine virtuelle 1 VirtualBox? C'est un logiciel qui simule un autre ordinateur Architecture matérielle : CPU, CM, écran, disque... Système d'exploitation

Plus en détail

Serveur de déploiement FOG sous linux

Serveur de déploiement FOG sous linux Serveur de déploiement FOG sous linux FOG est une application open-source sous licence GPL de gestion d'images disques permettant le déploiement de stations via PXE. Ça permet par exemple d'éviter d'avoir

Plus en détail

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager Hitachi Storage Command Suite Portfolio SAN Assets &

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX 3 Network Shutdown Module Network

Plus en détail

Vidéo haute définition sur votre Mac. schweizerm@me.com

Vidéo haute définition sur votre Mac. schweizerm@me.com Vidéo haute définition sur votre Mac schweizerm@me.com De quoi parlerons-nous? Norme Matériels Logiciels Que faire de son film? Norme 1 920 x 1 080 = 2 073 600 pixels soit près de 5 fois le nombre de pixels

Plus en détail

La virtualisation avec Docker. Introduction

La virtualisation avec Docker. Introduction La virtualisation avec Docker Introduction Le système de conteneur Docker est un projet Open Source Projet démarré en mars 2013 Levée de fonds (septembre 2014) : 40 millions de $ Système de machine virtuelle

Plus en détail

Installation de MongoDB 1.6.2 sur windows xp2 x86. La version 32 bits de MongoDB a une limitation de stockage de 2 Go.

Installation de MongoDB 1.6.2 sur windows xp2 x86. La version 32 bits de MongoDB a une limitation de stockage de 2 Go. Installation de MongoDB 1.6.2 sur windows xp2 x86 Avant propos La version 32 bits de MongoDB a une limitation de stockage de 2 Go. http://blog.mongodb.org/post/137788967/32-bit-limitations. Hardware Je

Plus en détail

Tp1 Virtualisation RSI3 Mr Nizar.ch ISET Siliana

Tp1 Virtualisation RSI3 Mr Nizar.ch ISET Siliana TP1 : Virtualisation Objectif du TP Manipuler un virtualiseur, qui permet de faire fonctionner plusieurs systèmes d'exploitation sur une seule machine. Comprendre les avantages de leur utilisation. Outils

Plus en détail

Docker Prise en main et mise en pratique sur une architecture micro-services

Docker Prise en main et mise en pratique sur une architecture micro-services Introduction à Docker 1. Docker ou la virtualisation légère 13 1.1 L'approche par virtualisation 13 1.2 Docker pour optimiser l'usage des ressources 15 1.3 Positionnement de Docker par rapport à la virtualisation

Plus en détail

Installer ProFTPd. Linux Gentoo. Aurélien BONNARDON 17/12/2007

Installer ProFTPd. Linux Gentoo. Aurélien BONNARDON 17/12/2007 Installer ProFTPd Linux Gentoo Aurélien BONNARDON 17/12/2007 Ce document explique les étapes pour installer et configurer le serveur FTP ProFTPd sous Gentoo. ProFTPd ProFTPd est un serveur FTP libre. Ses

Plus en détail

Hands on Openstack : Introduction

Hands on Openstack : Introduction Hands on Openstack : Introduction Tags : openstack cloud Alban Crommer 2013 Octopuce Connaître Openstack Niveau 0 : Connaissance des composants Connaître Openstack Niveau 1 : Utilisation des services et

Plus en détail