SlideShare uma empresa Scribd logo
Wesley Camargo
ALM & DevOps Consultant at ESX
“Containers are a way to package software in a format that can run isolated
on a shared operating system. Unlike VMs, containers do not bundle a full
operating system - only libraries and settings required to make the software
work are needed. This makes for efficient, lightweight, self-contained systems
and guarantees that software will always run the same, regardless of where it’s
deployed.”
O que é um container?
• ≠ Container
• É uma plataforma Open Source desenvolvida em Go
• Baseado em Linux Containers (LXC)
O que é Docker?
Utilização do container
Utilização do container
Vantagens de usar Docker
1º
2º
3º
4º
Deploy sem automação
• Virtualizaçãode recursos físicos
• Processador
• MemóriaRAM
• HDs
• Interfacesde Rede
• Instalaçãodo SO
• Execuçãoda aplicação
• Virtualizaçãodo SistemaOperacional
• Execuçãoda aplicação
• Compartilhamentodo Kernel do SO
• Executacomo um processo do SO Host
• Isolamento de processos
• Processosexecutadosdentro do container,são executadosno host
Container vs Máquina Virtual
Dockerfile
• Customização
• Arquivo com as instruções necessárias para construção de uma imagem
• Instruções para instalação de aplicações
• Execuções de aplicações
Dockerfile – Comandos Básicos
• FROM -> Qual será a imagem base
• RUN -> Executa durante a construção da imagem para a instalação de aplicações
• CMD -> Executa no momento que o container é iniciado
• ENTRYPOINT -> Executa no momento que o container é iniciado – Não é sobrescrito
• EXPOSE -> Abre uma porta no firewall do container
Docker Image
• Dockerfile
• Docker build
• Container parado
• “ISO”
• Construída em camadas
• Aplicações distribuídas
• Multi-container
• Containers utilizados
• Conexão entre containers
docker-compose
SO vs Containers
• Windows + Windows Container
• Linux + Linux Container
• Windows + Linux Container
• Docker for Windows
• Hyper-V
.Net Core +
• Modular e Leve
• Multiplataforma
• Fácil de implantar
• Open Source
• Suporte da Microsoft
Demo
Wesley Camargo
ALM & DevOps Consultant at ESX
wesleycamargo.com.br
linkedin.com/in/wescamargo
github.com/wesleycamargo
camargo.wes@gmail.com

Mais conteúdo relacionado

PDF
7º Meetup Docker Docker BH Dockerizando No Ambiente Windows
PDF
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
PDF
Desenvolvendo com PHP e Docker
PDF
O que é docker?
PDF
Docker fundamentos
PPTX
Introdução ao docker
PPTX
Introdução a Containers Docker
PPTX
Introdução ao NUNIT
7º Meetup Docker Docker BH Dockerizando No Ambiente Windows
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
Desenvolvendo com PHP e Docker
O que é docker?
Docker fundamentos
Introdução ao docker
Introdução a Containers Docker
Introdução ao NUNIT

Mais procurados (20)

PDF
Alagoas Dev Day
PDF
Apresentação docker
PDF
Treinamento Docker Básico
PDF
Verdades que não querem te contar sobre Docker
PDF
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
PPTX
Introdução ao Asp.NET MVC
PDF
Bem vindo ao Docker
PDF
O poder do Docker (7 Masters)
PDF
Apresentacao docker
PPTX
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
PPTX
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
PPTX
Continuous integration with jenkins
PPTX
Trabalhando com a infraestrutura como software na AWS com Elastic Beanstalk e...
PDF
O poder dos microsserviços com Docker e Kubernetes
PPTX
iBeer: Docker
PPTX
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
PDF
Docker: Introdução à Conteinerização de Apps e Nuvem.
PDF
Apresentação Docker
PPTX
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
PDF
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Alagoas Dev Day
Apresentação docker
Treinamento Docker Básico
Verdades que não querem te contar sobre Docker
Docker: ganhe tempo e seja eficiente na entrega de serviços de TI
Introdução ao Asp.NET MVC
Bem vindo ao Docker
O poder do Docker (7 Masters)
Apresentacao docker
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Continuous integration with jenkins
Trabalhando com a infraestrutura como software na AWS com Elastic Beanstalk e...
O poder dos microsserviços com Docker e Kubernetes
iBeer: Docker
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Docker: Introdução à Conteinerização de Apps e Nuvem.
Apresentação Docker
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Anúncio

Semelhante a .Net Core + Docker (20)

PDF
Docker.io:
PDF
Docker - Tutorial for beginners
PDF
Introdução ao docker
PPTX
PDF
Primeiros passos com o Docker
PDF
Olá docker
PDF
Aulão de docker
PDF
Freedomday2016 - Fique na caixinha, docker
PPTX
Usando Docker no desenvolvimento .NET
PDF
Introdução-a-Docker-compactado.pdf
PPTX
Containers com docker #CPRecife4
PDF
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
PPTX
Conheça o Docker
PDF
Deploying Docker Containers
PDF
Oficina docker
ODP
O que é Docker?
PDF
Iniciando com docker
PDF
TDC 2015 POA - O Fantástico Mundo de Docker
PDF
Testadores 2015 - O Fantástico Mundo de Docker
Docker.io:
Docker - Tutorial for beginners
Introdução ao docker
Primeiros passos com o Docker
Olá docker
Aulão de docker
Freedomday2016 - Fique na caixinha, docker
Usando Docker no desenvolvimento .NET
Introdução-a-Docker-compactado.pdf
Containers com docker #CPRecife4
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Conheça o Docker
Deploying Docker Containers
Oficina docker
O que é Docker?
Iniciando com docker
TDC 2015 POA - O Fantástico Mundo de Docker
Testadores 2015 - O Fantástico Mundo de Docker
Anúncio

Último (7)

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

.Net Core + Docker

  • 1. Wesley Camargo ALM & DevOps Consultant at ESX
  • 2. “Containers are a way to package software in a format that can run isolated on a shared operating system. Unlike VMs, containers do not bundle a full operating system - only libraries and settings required to make the software work are needed. This makes for efficient, lightweight, self-contained systems and guarantees that software will always run the same, regardless of where it’s deployed.” O que é um container?
  • 3. • ≠ Container • É uma plataforma Open Source desenvolvida em Go • Baseado em Linux Containers (LXC) O que é Docker?
  • 6. Vantagens de usar Docker 1º 2º 3º 4º
  • 8. • Virtualizaçãode recursos físicos • Processador • MemóriaRAM • HDs • Interfacesde Rede • Instalaçãodo SO • Execuçãoda aplicação • Virtualizaçãodo SistemaOperacional • Execuçãoda aplicação • Compartilhamentodo Kernel do SO • Executacomo um processo do SO Host • Isolamento de processos • Processosexecutadosdentro do container,são executadosno host Container vs Máquina Virtual
  • 9. Dockerfile • Customização • Arquivo com as instruções necessárias para construção de uma imagem • Instruções para instalação de aplicações • Execuções de aplicações
  • 10. Dockerfile – Comandos Básicos • FROM -> Qual será a imagem base • RUN -> Executa durante a construção da imagem para a instalação de aplicações • CMD -> Executa no momento que o container é iniciado • ENTRYPOINT -> Executa no momento que o container é iniciado – Não é sobrescrito • EXPOSE -> Abre uma porta no firewall do container
  • 11. Docker Image • Dockerfile • Docker build • Container parado • “ISO” • Construída em camadas
  • 12. • Aplicações distribuídas • Multi-container • Containers utilizados • Conexão entre containers docker-compose
  • 13. SO vs Containers • Windows + Windows Container • Linux + Linux Container • Windows + Linux Container • Docker for Windows • Hyper-V
  • 14. .Net Core + • Modular e Leve • Multiplataforma • Fácil de implantar • Open Source • Suporte da Microsoft
  • 15. Demo
  • 16. Wesley Camargo ALM & DevOps Consultant at ESX wesleycamargo.com.br linkedin.com/in/wescamargo github.com/wesleycamargo camargo.wes@gmail.com