SlideShare uma empresa Scribd logo
iBeer: Docker
Docker: uma abordagem
prática
Diego Negrelli
@jambolao
diegon@gmail.com
diego.negrelli@resourceit.com
O que é um container? 📦
• Unidade de software padronizada
• Virtualização no nível do SO
• Compartilham o mesmo Kernel do
hospedeiro
• Menor overhead para acessar
hardware
Mas o que é este tal Docker? 🐳
• Plataforma de contêineres
• Ideia baseada na ferramenta LXC (Linux Containers) – cgroups,
isolamento de CPU, memoria, rede, etc.
• Outra abordagem: rkt by Core OS
Ok, mas então é uma VM? 🤔
Docker e VMs podem 💞!
Mas quem é parceiro? 🔗
E quem tem imagem oficial? 🎉
Kitematic 🤔
• Facilita a visualização e gerenciamento de imagens e contêineres
Dockerfile 📝
Dockerfile 📝
Camadas 🤔
Camadas 🤔
E escala? 📈
E escala? 📈
Demo 😈
• Criar um projeto simples usando spring-boot
• Criar um container Docker com o projeto
• Publicar a imagem no Docker Hub
• Instalar em um cluster Kubernetes
• Escalar
• Valendo!
Treinamento 👨💻
https://cloudplatformonline.com/2018-LATAM-OnBoard-POR.html
Kahoot! 🏆
• Prêmios fantásticos!
https://kahoot.it/
Obrigado! 🍻🍕
Diego Negrelli
@jambolao
diegon@gmail.com
diego.negrelli@resourceit.com
Leia mais! 📚
• https://www.docker.com/what-container
• https://www.docker.com/what-docker
• https://hub.docker.com
• https://kubernetes.io/docs/tutorials/kubernetes-basics/
• https://github.com/kubernetes/minikube
• https://fjorgemota.com/docker-containers-para-a-vida-ou-nao/
• https://woliveiras.com.br/posts/comandos-mais-utilizados-no-docker/
• https://www.linkedin.com/pulse/infrastructure-code-iac-vs-containers-pedro-castelo-
branco-louren%C3%A7o/
• https://blog.kublr.com/using-jenkins-and-kubernetes-for-continuous-integration-and-
delivery-4e4341aff013
• Cola com o roteiro:
https://gist.github.com/diegon/ec036348cae15aca59c87bf027b9e183

Mais conteúdo relacionado

PDF
Docker: Introdução à Conteinerização de Apps e Nuvem.
PDF
Docker: Introdução à Conteinerização de Apps e Nuvem.
PDF
O poder dos microsserviços com Docker e Kubernetes
PDF
Containers em produção!
PDF
Docker fundamentos
PDF
Docker: Uso no dia a dia de desenvolvimento
PPTX
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
PPTX
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.
O poder dos microsserviços com Docker e Kubernetes
Containers em produção!
Docker fundamentos
Docker: Uso no dia a dia de desenvolvimento
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020

Mais procurados (20)

PDF
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
PPTX
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
PPTX
Docker Itix
PDF
ODP
Estaleiro o uso de kubernetes no serpro
PDF
Iniciando com kubernetes
PPTX
Kubernetes New Contributors Workshop - Brasil 2022
PDF
Workshop Docker
PPTX
Desvendando o Docker
PPTX
Orchestrando na linha
PDF
Troubleshooting docker
PDF
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
PDF
Treinamento Docker Básico
PDF
TDC 2016 Floripa - Workshop docker
PDF
Meetup-Churrops
PPTX
Docker | Minicurso Gratuito - Azure na Prática
PPTX
TDC2019Floripa - Não existe container de prata
PPTX
.Net Core + Docker
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Docker Itix
Estaleiro o uso de kubernetes no serpro
Iniciando com kubernetes
Kubernetes New Contributors Workshop - Brasil 2022
Workshop Docker
Desvendando o Docker
Orchestrando na linha
Troubleshooting docker
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
Treinamento Docker Básico
TDC 2016 Floripa - Workshop docker
Meetup-Churrops
Docker | Minicurso Gratuito - Azure na Prática
TDC2019Floripa - Não existe container de prata
.Net Core + Docker
Anúncio

Semelhante a iBeer: Docker (20)

PDF
Transportando as aplicações entre vários ambientes com Docker
PPTX
Orquestrando ambientes com docker e kubernetes
PDF
Apresentação Docker
PDF
Orquestrando Docker Containers: Machine, Swarm e Compose
PDF
Docker basicão e sem mistérios
PDF
Docker para iniciantes
PDF
Freedomday2016 - Fique na caixinha, docker
PDF
apresentação e introdução aos comandos básicos docker
PPTX
PDF
Olá docker
PDF
Introdução ao docker
PPTX
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - Develop...
PDF
Docker, facilitando a vida do desenvolvimento
PPTX
Conheça o Docker
PPTX
Containers com docker #CPRecife4
PPTX
Docker meetup
PDF
Re pensando-virtualização-através-linux containers
PPTX
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
PDF
Docker - Tutorial for beginners
Transportando as aplicações entre vários ambientes com Docker
Orquestrando ambientes com docker e kubernetes
Apresentação Docker
Orquestrando Docker Containers: Machine, Swarm e Compose
Docker basicão e sem mistérios
Docker para iniciantes
Freedomday2016 - Fique na caixinha, docker
apresentação e introdução aos comandos básicos docker
Olá docker
Introdução ao docker
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - Develop...
Docker, facilitando a vida do desenvolvimento
Conheça o Docker
Containers com docker #CPRecife4
Docker meetup
Re pensando-virtualização-através-linux containers
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
Docker - Tutorial for beginners
Anúncio

Último (8)

PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
Arquitetura de computadores - Memórias Secundárias
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Manejo integrado de pragas na cultura do algodão
Mecânico de Manutenção de Equipamentos.pptx
Viasol Energia Solar -Soluções para geração e economia de energia

iBeer: Docker

Notas do Editor

  • #4: A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, settings. Available for both Linux and Windows based apps, containerized software will always run the same, regardless of the environment. Containers isolate software from its surroundings, for example differences between development and staging environments and help reduce conflicts between teams running different software on the same infrastructure.
  • #5: The Linux kernel provides the cgroups functionality that allows limitation and prioritization of resources (CPU, memory, block I/O, network, etc.) without the need for starting any virtual machines, and also namespace isolation functionality that allows complete isolation of an applications' view of the operating environment, including process trees, networking, user IDs and mounted file systems.[3] LXC combines the kernel's cgroups and support for isolated namespaces to provide an isolated environment for applications. Early versions of Docker used LXC as the container execution driver, though LXC was made optional in v0.9 and support was dropped in Docker v1.10.