Docker : les fondamentaux, par Fabien AMICO de Treeptik #shake17

Preview:

Citation preview

Docker les fondamentaux

Qui je suis ?

2

10 ans de développement logiciel

Fondateur associé de Treeptik

Fabien AMICO f.amico@treeptik.fr

@fabienamico

Docker Captain

Le problème à résoudre

La transformation en marche

4

⇒ 95 % des projets des entreprises ont une composante IT.

⇒ Aujourd’hui toutes les entreprises sont des entreprises IT.

⇒ Il n’y a plus de banque, plus de libraire …. que des sociétés IT.

La transformation en marche

5

⇒ Aujourd’hui ce ne sont plus les grosses entreprises qui mangent les plus petites ;

⇒ Ce sont les plus rapides qui mangent les plus lentes.

...Qui ne marche pas si bien

6

Il en découle donc qu’aujourd’hui :

⇒ Il faut faire des logiciels,

⇒ … et il faut les faire rapidement.

Malheureusement cela n’est pas si simple. Une étude menée par l’université d’Oxford en

2012 montre que :

● 17 % des grands projets vont si mal qu’ils menacent l'existence même de la société.

● Les grands projets dépassent de 45 % le budget initial ...

● ...Tout en offrant 56% de valeur en moins !

Docker

Mais c’est quoi DOCKER ?

8

Petite définition Wikipedia

Docker est un logiciel libre qui automatise le déploiement d'applications dans des conteneurs. Selon la firme de

recherche sur l'industrie 451 Research, « Docker est un outil qui peut empaqueter une application et ses

dépendances dans un conteneur isolé, qui pourra être exécuté sur n'importe quel serveur Linux ». Ceci permet

d'étendre la flexibilité et la portabilité d’exécution d'une application, que ce soit sur la machine locale, un cloud privé ou

public, une machine nue.

La mission de Docker

9

La logistique navale

10

La logistique navale

11

Un problème vrai en 2017

12

Qui risque de l’être en 2018

La logistique navale

13

L’écosystème

14

Dev Tools

Official Repositories

Operating Systems

Big Data

Service Discovery

Build / Continuous Integration

Configuration ManagementConsulting &Training

Management

Storage

Clustering & Scheduling

Networking

Infrastructure & Service Providers

Storage

Security

Monitoring & Logging

14

Quelques cas d’utilisation● Intégration continue / Déploiement continu.

● Application Micro Services.

● Optimisation des infrastructures.

● Cloudification / Cloud hybride.

15

MERCI !

Recommended