container revolucao

Download Container revolucao

Post on 13-Apr-2017

830 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

  • Fernando Ike

    http://creativecommons.org/licenses/by/4.0/

  • Fernando Ike

    http://creativecommons.org/licenses/by/4.0/

  • http://geekandpoke.typepad.com/geekandpoke/page/39/

    http://geekandpoke.typepad.com/geekandpoke/page/39/http://geekandpoke.typepad.com/geekandpoke/page/39/http://creativecommons.org/licenses/by/4.0/

  • http://geek-and-poke.com/geekandpoke/2014/11/29/developers-madness

    http://geek-and-poke.com/geekandpoke/2014/11/29/developers-madnesshttp://geek-and-poke.com/geekandpoke/2014/11/29/developers-madnesshttp://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • Isolamento

    Fonte: http://www.itdestination.com/training/courses/adv-linux/

    http://www.itdestination.com/training/courses/adv-linux/http://www.itdestination.com/training/courses/adv-linux/http://www.itdestination.com/training/courses/adv-linux/http://creativecommons.org/licenses/by/4.0/

  • Chroot: Apache + PHP

    http://creativecommons.org/licenses/by/4.0/

  • Chroot: Apache + PHP

    17 passos

    http://creativecommons.org/licenses/by/4.0/

  • LXC : Apache + PHP

    http://creativecommons.org/licenses/by/4.0/

  • LXC : Apache + PHP

    12 passos

    http://creativecommons.org/licenses/by/4.0/

  • Linux Vserver: Apache + PHP

    5 linhas

    http://creativecommons.org/licenses/by/4.0/

  • Xen/KVM: Apache + PHP

    4*N passos

    http://creativecommons.org/licenses/by/4.0/

  • Docker: Apache + PHP

    1 passos

    http://creativecommons.org/licenses/by/4.0/

  • Debian Jessie

    http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • Like git...

    http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • Like git...hub: Docker Hub

    240.000 usurios

    150.000 repositrios

    1.250.000 Automated Builds

    500.000.000 Pulls

    80 Repositrios oficiais

    http://creativecommons.org/licenses/by/4.0/

  • Quem usa

    BBC News The New York Times Netflix Paypal Spotify ING Business Insider

    http://creativecommons.org/licenses/by/4.0/

  • http://www.slideshare.net/Docker/dockercon-sf-2015-ben-golubs-keynote-day-1

    Ecossistema

    http://www.slideshare.net/Docker/dockercon-sf-2015-ben-golubs-keynote-day-1http://www.slideshare.net/Docker/dockercon-sf-2015-ben-golubs-keynote-day-1http://creativecommons.org/licenses/by/4.0/

  • Nmeros

    + 500 milhes de donwloads

    + 150 mill aplicaes conteirnizadas

    + 150 meetups user group

    + 1.300 contribuidores

    http://creativecommons.org/licenses/by/4.0/

  • "Docker is a tool that can package an application and its dependencies in a virtual container that can run on any Linux server. This helps enable flexibility and portability on where the application can run, whether on premises, public cloud, private cloud, bare metal, etc."

    http://creativecommons.org/licenses/by/4.0/

  • http://www.instructables.com/id/The-GodFather-Mafia-Guide/step4/Mafia-Family-Rank/

    http://www.instructables.com/id/The-GodFather-Mafia-Guide/step4/Mafia-Family-Rank/http://www.instructables.com/id/The-GodFather-Mafia-Guide/step4/Mafia-Family-Rank/http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • Docker Family

    Docker EngineDocker ComposeDocker SwarmDocker MachineDocker Toolbox

    http://creativecommons.org/licenses/by/4.0/

  • Docker EngineGerenciador dos containersDesenvolvido em GoDockerfilesVerso atual 1.8

    http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • Docker ToolboxInstalador das ferramentas Docker para Windows e MacOSX:

    Docker Client

    Docker Machine

    Docker Compose (Mac)

    Docker Kitematic

    VirtualBox

    http://creativecommons.org/licenses/by/4.0/

  • Docker Toolbox - Kitematic

    http://creativecommons.org/licenses/by/4.0/

  • Docker Compose

    Simplifica a construo e gerenciamento para mltiplos container

    (interligados).

    Anteriormente conhecido como Fig

    Desenvolvido em Python

    http://creativecommons.org/licenses/by/4.0/

  • compose.yml

    http://creativecommons.org/licenses/by/4.0/

  • Docker MachineFerramenta para instalao e gerenciamento de Docker host para diversas plataformas de IaaSDesenvolvido em GOFacilita a instalao: AWS, Azure, Digital Ocean, Virtualbox, OpenStack, SoftwareLayer, Rackspace, Vmware, etc...

    http://creativecommons.org/licenses/by/4.0/

  • Docker Registry

    Servio para armazenar e gerenciar imagens de container Pode ser usado privado

    http://creativecommons.org/licenses/by/4.0/

  • Docker Swarm

    Gerenciador de clusters dockers

    http://creativecommons.org/licenses/by/4.0/

  • Segurana

    Apparmor

    Selinux

    GRSec

    Notary

    Docker Bench for Security

    http://creativecommons.org/licenses/by/4.0/

  • Armazenamento

    Brtfs

    Device-mapper

    AUFS

    Flocker (plugin)

    GlusterFS (plugin)

    Rex-Ray (plugin: Storage Volume by EC2. Openstack)

    http://creativecommons.org/licenses/by/4.0/

  • CoreOS/RKT

    Feito em Go

    Foco maior em segurana e desempenho

    Compatvel com containers Docker

    http://creativecommons.org/licenses/by/4.0/

  • Bocker

    Um gerenciador de container feito em bash

    Verso inicial com 100 linhas de cdigo

    Usa CGroups e Namespace

    http://creativecommons.org/licenses/by/4.0/

  • Segurana

    http://www.theregister.co.uk/2015/05/28/docker_hub_images_buggy_and_vulnerable_say_researchers/

    http://www.zdnet.com/article/docker-1-8-adds-serious-container-security/

    http://www.theregister.co.uk/2015/05/28/docker_hub_images_buggy_and_vulnerable_say_researchers/http://www.theregister.co.uk/2015/05/28/docker_hub_images_buggy_and_vulnerable_say_researchers/http://www.theregister.co.uk/2015/05/28/docker_hub_images_buggy_and_vulnerable_say_researchers/http://www.theregister.co.uk/2015/05/28/docker_hub_images_buggy_and_vulnerable_say_researchers/http://www.zdnet.com/article/docker-1-8-adds-serious-container-security/http://www.zdnet.com/article/docker-1-8-adds-serious-container-security/http://www.zdnet.com/article/docker-1-8-adds-serious-container-security/http://creativecommons.org/licenses/by/4.0/

  • Segurana

    Maio de 2015 - 30% das imagens oficiais tinham alguma falha grave de

    segurana (Shellshock, Heartbleed, etc.).

    Poltica de atualizao das imagens de containers no-oficiais

    No usar root como usurio dos servios nas imagens.

    Docker host com milhares de processos

    http://creativecommons.org/licenses/by/4.0/

  • Notary

    http://creativecommons.org/licenses/by/4.0/

  • Rede

    Servios UDP precisam de parmetro extra.

    http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • Unikernel

    Single address space operating system (SASOS)

    Altamente especializado

    Extremamente rpido

    nano services

    Small footprint

    Baixo tempo de boot

    http://creativecommons.org/licenses/by/4.0/

  • http://creativecommons.org/licenses/by/4.0/

  • Unikernel

    http://creativecommons.org/licenses/by/4.0/

  • Unikernel

    MirageOS (OCaml)

    Erlang on OS

    OSv (C/C++)

    HaLVM (Haskell)

    Rumprun

    http://creativecommons.org/licenses/by/4.0/

  • Notveis

    Kubernetes

    Mesos

    Jenkins

    Deis

    Moedores de Log

    Consul/Etcd

    http://creativecommons.org/licenses/by/4.0/

  • Concluso

    CD/CI

    DevOps/NoOps

    OpenSource

    Forte Relacionamento com parceiros, integradores e usurios

    Incentivo de novos contribuidores

    Rpida adoo por fornecedores e clientes

    http://creativecommons.org/licenses/by/4.0/

  • Contatos

    http://www.fernandoike.com

    fernando.ike at gmail.com

    https://www.linkedin.

    com/in/fernandoike

    @fernandoike

    https://hub.docker.com/u/fike/

    http://www.fernandoike.comhttp://www.fernandoike.comhttps://www.linkedin.com/in/fernandoikehttps://www.linkedin.com/in/fernandoikehttps://www.linkedin.com/in/fernandoikehttps://twitter.com/fernandoikehttps://twitter.com/fernandoikehttps://hub.docker.com/u/fike/https://hub.docker.com/u/fike/http://creativecommons.org/licenses/by/4.0/