SlideShare uma empresa Scribd logo
>< nextprevious
Docker
MEETSPARK #2
>< nextprevious
Lucas Martins
@lucasgmmartins
+3 years Java experience
+1 years Docker experience
Software Engineer
Conteúdo
01
DevOps
A importância do movimento no
avanços de solução de container.
02
03
04
>< nextprevious
O que é o Docker?
Entendendo os conceitos básicos, o
que é, como funciona e onde habita
esse animal.
Orquestração de containers
Mostrando as soluções da docker para
manuseio de containers.
Perguntas
It’s time
>< nextprevious
DevOps
>< nextprevious
‣ Movimento de aproximação entre
Desenvolvimento e Operação buscando a
agilidade.
>< nextprevious
Problemas
>< nextprevious
‣ Ambientes heterogêneos (dev, qa, prod).
‣ Milhares de scripts de criação de ambiente
‣ Falta de agilidade
>< nextprevious
Músicos Maestro
Ambiente
>< nextprevious
Containers
Músicos
>< nextprevious
‣ Containers são pequenos pedaços isolados de
infraestrutura. Exemplo:
>< nextprevious
Pool de containers
>< nextprevious
Living Coding!
>< nextprevious
Loja de instrumentos (hub.docker.com)
>< nextprevious
LXChttps://linuxcontainers.org/
>< nextprevious
‣ Portabilidade = Ambientes homogêneos (dev, qa, prod)
‣ Único script principal = Infraestrutura automatizada (Rapid,
Repeatable, Reliable)
>< nextprevious
O que é o Docker?
>< nextprevious
Client / Daemon
>< nextprevious
Ambientes virtualizados
SA guest OS is an operating system that is
installed in a virtual machine or disk partition in
addition to the host or main OS. In
virtualization, a single computer can run more
than one OS at the same time. In disk
partitioning, a guest OS must be the same as
the host OS. In a virtualization solution, a guest
Todo o gerenciamento e alocação de
recursos de hardware de uma máquina
virtual é feito pelo Hypervisor ou
Monitor de Máquina Virtual (VMM –
Virtual Machine Monitor). O Hypervisor
A host operating system (OS) is the
original OS installed on a computer.
Other operating systems are sometimes
installed on a computer, in addition to
the host OS, as guest operating
>< nextprevious
‣ Hypervisors virtualize on a hardware level while
containers achieve this on an operating system
level, this means you can leave behind the
useless 99.9% VM junk.
‣ Since containers sit on the same operating
system kernel, they are lighter and smaller
compared to hypervisors.
>< nextprevious
Support LXC
>< nextprevious
Provisionamento de
máquinas
Ambiente
Docker Machine
Responsável pelo
provisionamento da Docker
Engine.
>< nextprevious
Docker Compose
Responsável pela
orquestração de múltiplos
containers em simultâneo.
Docker Swarm
Responsável pela
clusterização de containers
Ferramentas
Provisionamento Orquestração Clusterização
>< nextprevious
Living Coding!
>< nextprevious
docker-machine create --driver amazonec2 --amazonec2-access-key AKI******* --amazonec2-secret-key 8T93C******* aws-sandbox
>< nextprevious
docker-machine create --driver digitalocean --digitalocean-access-token xxxxx docker-sandbox
>< nextprevious
Portabilidade
>< nextprevious
‣ Situação: Criar uma serviço que exponha o
conteúdo estático da minha máquina para o
container.
>< nextprevious
‣ Situação: Comunicação de dois containers.
Docker Machine
Responsável pelo
provisionamento da Docker
Engine.
>< nextprevious
Docker Compose
Responsável pela
orquestração de múltiplos
containers em simultâneo.
Docker Swarm
Responsável pela
clusterização de containers
Ferramentas
Provisionamento Orquestração Clusterização
>< nextprevious
Orquestração de
Containers
Maestro
Orquestração de containers
>< nextprevious
Docker-Compose
>< nextprevious
Living Coding!
>< nextprevious
‣ One .yml file to rule them all
‣ Override behaviour
>< nextprevious
Agilidade
>< nextprevious
Clusterização de
Containers
Docker Machine
Responsável pelo
provisionamento da Docker
Engine.
>< nextprevious
Docker Compose
Responsável pela
orquestração de múltiplos
containers em simultâneo.
Docker Swarm
Responsável pela
clusterização de containers
Ferramentas
Provisionamento Orquestração Clusterização
>< nextprevious
Kubernetes
Manage a cluster of Linux containers as a
single system to accelerate Dev and simplify
Ops with Kubernetes by Google.
>< nextprevious
Apache Mesos
Program against your datacenter like it’s a
single pool of resources
Apache Mesos abstracts CPU, memory,
storage, and other compute resources away
from machines (physical or virtual), enabling
fault-tolerant and elastic distributed systems
to easily be built and run effectively.
>< nextprevious
Posts
>< nextprevious
Referências
‣ http://blog.smartbear.com/web-monitoring/why-containers-instead-of-hypervisors/
‣ http://www.slashroot.in/difference-between-hypervisor-virtualization-and-container-virtualization
‣ https://www.getfilecloud.com/blog/2015/06/containers-vs-hypervisors/#.Vs5pppMrL_S
>< nextprevious
Thank you

Mais conteúdo relacionado

PPTX
Orchestrando na linha
PPTX
Docker para maiores
PDF
Vagrant vs docker? Melhor vagrant + docker
PPTX
Desmistificando a Amazon AWS
PDF
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...
PDF
Containers em produção!
PPTX
Introdução a Containers Docker
PDF
Docker Swarm Cluster
Orchestrando na linha
Docker para maiores
Vagrant vs docker? Melhor vagrant + docker
Desmistificando a Amazon AWS
Análise de segurança e hacking de containers Docker - Fernando Silva - Tcheli...
Containers em produção!
Introdução a Containers Docker
Docker Swarm Cluster

Mais procurados (20)

PDF
Docker 1.12 - Swarm Mode
PDF
Bem vindo ao Docker
PDF
Docker 101 e Ambientes Imutáveis
PDF
O poder dos microsserviços com Docker e Kubernetes
PDF
Introdução à plataforma Docker
PPTX
Introdução ao docker
PDF
Docker: Introdução à Conteinerização de Apps e Nuvem.
PDF
Vagrant & Docker: carregue seus ambientes no bolso
PDF
Open Virtualization - Virtualização em Software Livre
PDF
Deploying Docker Containers
PDF
O poder do Docker (7 Masters)
PPTX
Conheça o Docker
PDF
Docker: Introdução à Conteinerização de Apps e Nuvem.
PPTX
Escalando API's com NodeJS, Docker e RabbitMQ
PDF
TDC2018SP | Trilha Containers - Linux Conteineres na unha
PDF
Verdades que não querem te contar sobre Docker
PDF
Docker Swarm - Sua aplicação pronta para escalar
PDF
Otimizando seu Squid
PDF
Primeiros passos com o Docker
PDF
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...
Docker 1.12 - Swarm Mode
Bem vindo ao Docker
Docker 101 e Ambientes Imutáveis
O poder dos microsserviços com Docker e Kubernetes
Introdução à plataforma Docker
Introdução ao docker
Docker: Introdução à Conteinerização de Apps e Nuvem.
Vagrant & Docker: carregue seus ambientes no bolso
Open Virtualization - Virtualização em Software Livre
Deploying Docker Containers
O poder do Docker (7 Masters)
Conheça o Docker
Docker: Introdução à Conteinerização de Apps e Nuvem.
Escalando API's com NodeJS, Docker e RabbitMQ
TDC2018SP | Trilha Containers - Linux Conteineres na unha
Verdades que não querem te contar sobre Docker
Docker Swarm - Sua aplicação pronta para escalar
Otimizando seu Squid
Primeiros passos com o Docker
TDC2018SP | Trilha Containers - Provisionando um cluster Kubernetes multi-mas...
Anúncio

Destaque (12)

PDF
Docker Basics
PDF
MIPT Course - DAC and MAC
PDF
SELinux for system administrators
ODP
Git для продолжающих
PPTX
Containers #101 Meetup: Containers and OpenStack
PPTX
Networking in Docker Containers
PDF
Understand how docker works
PPTX
Docker in10mins
PDF
Lightweight Virtualization in Linux
PDF
LXD Container Hypervisor
PDF
Docker networking
PDF
Docker penetration
Docker Basics
MIPT Course - DAC and MAC
SELinux for system administrators
Git для продолжающих
Containers #101 Meetup: Containers and OpenStack
Networking in Docker Containers
Understand how docker works
Docker in10mins
Lightweight Virtualization in Linux
LXD Container Hypervisor
Docker networking
Docker penetration
Anúncio

Semelhante a Docker | Meetspark - #2 (20)

PDF
O que é o Docker afinal? (Workshop Novatec)
PDF
HOST079 - Docker
PPTX
Containers com docker #CPRecife4
PDF
Docker do básico a orquestração (PHPeste2016)
PDF
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
PPTX
Docker Para Maiores - GDG Cabreúva
PPTX
DevOpsDays Brasilia 2017
PDF
Talk no Meetup LaravelSP #3
PPTX
DevOps na prática - Savanna Denega
PDF
Freedomday2016 - Fique na caixinha, docker
PDF
Re pensando-virtualização-através-linux containers
PDF
Introdução-a-Docker-compactado.pdf
PDF
O docker vai mudar tudo na sua infra estrutura-ti
PDF
Olá docker
PDF
PDF
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
PDF
apresentação e introdução aos comandos básicos docker
PDF
Docker.io:
PDF
Apresentação Docker
PDF
13.+Introdução+-+Prometheus.pdf
O que é o Docker afinal? (Workshop Novatec)
HOST079 - Docker
Containers com docker #CPRecife4
Docker do básico a orquestração (PHPeste2016)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
Docker Para Maiores - GDG Cabreúva
DevOpsDays Brasilia 2017
Talk no Meetup LaravelSP #3
DevOps na prática - Savanna Denega
Freedomday2016 - Fique na caixinha, docker
Re pensando-virtualização-através-linux containers
Introdução-a-Docker-compactado.pdf
O docker vai mudar tudo na sua infra estrutura-ti
Olá docker
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
apresentação e introdução aos comandos básicos docker
Docker.io:
Apresentação Docker
13.+Introdução+-+Prometheus.pdf

Último (6)

PDF
apresentacao introducao computacao ead.pdf
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
Evolução em código: algoritmos genéticos com PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx

Docker | Meetspark - #2