Slide 1

Slide 1 text

COMEÇANDO COM O DOCKER Webinar Hacker House BR

Slide 2

Slide 2 text

$ WHOAMI Wellington F. Silva Técnico Telecom, Programador, Devops, Instrutor, Escritor, Marido, Pai, Apreciador de cafés e viciado em pizza. AKA: wsilva | tom | boina | fisi

Slide 3

Slide 3 text

HISTÓRICO

Slide 4

Slide 4 text

HISTÓRICO • Apresentado na PYCON US de 2013 (21/03/2013)

Slide 5

Slide 5 text

HISTÓRICO • Apresentado na PYCON US de 2013 (21/03/2013) • Nasceu na dotCloud

Slide 6

Slide 6 text

HISTÓRICO • Apresentado na PYCON US de 2013 (21/03/2013) • Nasceu na dotCloud • Escrito em Go lang

Slide 7

Slide 7 text

HISTÓRICO • Apresentado na PYCON US de 2013 (21/03/2013) • Nasceu na dotCloud • Escrito em Go lang • dotCloud encerrou as atividades em 29/02/2016

Slide 8

Slide 8 text

HISTÓRICO • Apresentado na PYCON US de 2013 (21/03/2013) • Nasceu na dotCloud • Escrito em Go lang • dotCloud encerrou as atividades em 29/02/2016 • Criado por Solomon Hykes, Andrea Luzzardi e Francois- Xavier Bourlet da dotCloud e por Jeff Lindsay de maneira independente

Slide 9

Slide 9 text

HISTÓRICO • Open Source (Apache License 2.0) desde março de 2013 (versão 0.9)

Slide 10

Slide 10 text

HISTÓRICO • Open Source (Apache License 2.0) desde março de 2013 (versão 0.9) • Usava lxc (Linux Containers)

Slide 11

Slide 11 text

HISTÓRICO • Open Source (Apache License 2.0) desde março de 2013 (versão 0.9) • Usava lxc (Linux Containers) • 23/07/2013 - Ben Golub, CEO da Gluster e da Plaxo se une ao time

Slide 12

Slide 12 text

HISTÓRICO • Open Source (Apache License 2.0) desde março de 2013 (versão 0.9) • Usava lxc (Linux Containers) • 23/07/2013 - Ben Golub, CEO da Gluster e da Plaxo se une ao time • 19/09/2013 - Ajuda da Red Hat

Slide 13

Slide 13 text

HISTÓRICO • Open Source (Apache License 2.0) desde março de 2013 (versão 0.9) • Usava lxc (Linux Containers) • 23/07/2013 - Ben Golub, CEO da Gluster e da Plaxo se une ao time • 19/09/2013 - Ajuda da Red Hat • 22/01/2014 - Segundo aporte de US$ 15 mi

Slide 14

Slide 14 text

HISTÓRICO • 23/07/2014 - Compra a Orchard, criador do FIG

Slide 15

Slide 15 text

HISTÓRICO • 23/07/2014 - Compra a Orchard, criador do FIG • 16/09/2014 - Terceiro aporte US$ 40 mi

Slide 16

Slide 16 text

HISTÓRICO • 23/07/2014 - Compra a Orchard, criador do FIG • 16/09/2014 - Terceiro aporte US$ 40 mi • 15/10/2014 - Microsoft anuncia Docker no Windows 2016 server

Slide 17

Slide 17 text

HISTÓRICO • 23/07/2014 - Compra a Orchard, criador do FIG • 16/09/2014 - Terceiro aporte US$ 40 mi • 15/10/2014 - Microsoft anuncia Docker no Windows 2016 server • 04/12/2014 - IBM anuncia parceria para rodar container em seu Cloud

Slide 18

Slide 18 text

HISTÓRICO • 23/07/2014 - Compra a Orchard, criador do FIG • 16/09/2014 - Terceiro aporte US$ 40 mi • 15/10/2014 - Microsoft anuncia Docker no Windows 2016 server • 04/12/2014 - IBM anuncia parceria para rodar container em seu Cloud • 14/04/2015 - Quarto aporte US$ 95 mi • 22/06/2015 - Padronização de Contêineres - OCI Open Container Initiative (https://www.opencontainers.org/)

Slide 19

Slide 19 text

HISTÓRICO • 21/01/2016 - Compra a Unikernels

Slide 20

Slide 20 text

HISTÓRICO • 21/01/2016 - Compra a Unikernels • 08/06/2016 - Docker nativo no Hyper-V e imagem Windows Server 2016 nano Server

Slide 21

Slide 21 text

HTTP://BIT.LY/SOLOMON-LIGHT-TALK

Slide 22

Slide 22 text

O QUE É DOCKER?

Slide 23

Slide 23 text

“Ferramenta para virtualização no nível de sistema operacional”

Slide 24

Slide 24 text

O QUE É DOCKER? • Sistemas de Containers Linux

Slide 25

Slide 25 text

O QUE É DOCKER? • Sistemas de Containers Linux • Leve e rápido

Slide 26

Slide 26 text

O QUE É DOCKER? • Sistemas de Containers Linux • Leve e rápido • Open Source

Slide 27

Slide 27 text

O QUE É DOCKER? • Sistemas de Containers Linux • Leve e rápido • Open Source • Diversas ferramentas de cluster e orquestração

Slide 28

Slide 28 text

O QUE É DOCKER? • Sistemas de Containers Linux • Leve e rápido • Open Source • Diversas ferramentas de cluster e orquestração • Facilita micro serviços

Slide 29

Slide 29 text

O QUE É DOCKER? • Facilita emprego do 12 factor

Slide 30

Slide 30 text

O QUE É DOCKER? • Facilita emprego do 12 factor • Melhora a distribuição de recursos

Slide 31

Slide 31 text

COMO FUNCIONA?

Slide 32

Slide 32 text

COMO FUNCIONA?

Slide 33

Slide 33 text

COMO FUNCIONA?

Slide 34

Slide 34 text

COMO FUNCIONA?

Slide 35

Slide 35 text

COMO FUNCIONA?

Slide 36

Slide 36 text

COMO FUNCIONA?

Slide 37

Slide 37 text

COMO FUNCIONA?

Slide 38

Slide 38 text

COMO FUNCIONA?

Slide 39

Slide 39 text

COMO FUNCIONA?

Slide 40

Slide 40 text

DEMO

Slide 41

Slide 41 text

ESTUDO DATADOG https://www.datadoghq.com/docker-adoption/

Slide 42

Slide 42 text

ESTUDO DATADOG • Aumento de 30% entre maio de 2015 e maio de 2016

Slide 43

Slide 43 text

ESTUDO DATADOG • Aumento de 30% entre maio de 2015 e maio de 2016 • Maiores empresas (+500 hosts), adoção maior

Slide 44

Slide 44 text

ESTUDO DATADOG • Aumento de 30% entre maio de 2015 e maio de 2016 • Maiores empresas (+500 hosts), adoção maior • 2/3 dos que testam adotam

Slide 45

Slide 45 text

ESTUDO DATADOG • Aumento de 30% entre maio de 2015 e maio de 2016 • Maiores empresas (+500 hosts), adoção maior • 2/3 dos que testam adotam • Quantidade de container quintuplica após adoção

Slide 46

Slide 46 text

ESTUDO DATADOG • Em média 5 containers por host

Slide 47

Slide 47 text

ESTUDO DATADOG • Em média 5 containers por host • VMs são 6 vezes mais longevas

Slide 48

Slide 48 text

ESTUDO DATADOG • Em média 5 containers por host • VMs são 6 vezes mais longevas • Imgs mais usadas: Registry, NGINX, Redis, Elasticsearch, MySQL, Logspout, Quay, etcd, Postgres, CAdvisor

Slide 49

Slide 49 text

OBRIGADO • Telegram: https://telegram.me/dockerbr • Slack: http://docker-br.herokuapp.com/ • Curso: http://bit.ly/curso-docker • Livro: http://aprendendodocker.com.br/