Treinamentos online gratuitos, participe!
• Minicurso online e gratuito sobre Serverless + Azure Functions,
com emissão de certificado | Sábado 15/08 às 09:00 da manhã
https://bit.ly/anp-serverless-gratuito-lives
• Jornada Docker (em breve) | Docker Definitivo
https://dockerdefinitivo.com/
Agenda
• Docker: visão geral e utilização na criação de ambientes
• Exemplos práticos
Conceitos Fundamentais
• Imagens → base para criação de
containers, são geradas a partir do
arquivo Dockerfile; contêm todos os
arquivos e dependências de uma
aplicação – incluindo sistema operacional
• Containers → criados a partir de imagens
para a execução de uma aplicação
(serviço, site, API)
Onde encontrar imagens?
Docker Hub
Imagens também podem ser encontradas…
• Em outros Container Registries
• Privados ou públicos
• Uma alternativa seria o Azure Container
Registry
Instalando Docker
• Community Edition
• Docker Desktop em Mac e Windows 10
(exige Hyper-V)
• WSL 2 (Windows Subsystem for Linux)
• Em Linux instalar Docker e depois Docker
Compose
Por que utilizar containers Docker?
• Isolamento
• Utilização mais racional de recursos
• Rapidez no deployment
• Menor dependência do ambiente
Montando ambientes de testes com containers
• Rapidez na instalação
• Desinstalação sem grandes dificuldades
• Diferentes versões de um software numa mesma máquina
Algumas tecnologias com suporte a Docker
Um questionamento importante...
• Como criar simultaneamente
múltiplos containers, que
possuem algum tipo de
relação entre si?
Docker Compose é a resposta!
Docker Compose: uma visão geral
• Criação e execução conjunta dos múltiplos
containers de uma aplicação
• Facilita o deployment em ambientes de
desenvolvimento e testes
• Suporte a integração contínua
Docker Compose: uma visão geral
• É comum a criação de networks (redes)
do Docker para deployment
• Arquivo com configurações no formato
YAML (docker-compose.yml)
• Suporte também do Visual Studio Code
MUITO OBRIGADO!!!
• Docker – Guia de Referência Gratuito
https://bit.ly/docker-guia-gratuito
• Minicurso online e gratuito sobre Serverless + Azure Functions,
com emissão de certificado | Sábado 15/08 às 09:00 da manhã
https://bit.ly/anp-serverless-gratuito-lives
• Jornada Docker (em breve) | Docker Definitivo
https://dockerdefinitivo.com/

Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summit Virtual - Agosto-2020

  • 2.
    Treinamentos online gratuitos,participe! • Minicurso online e gratuito sobre Serverless + Azure Functions, com emissão de certificado | Sábado 15/08 às 09:00 da manhã https://bit.ly/anp-serverless-gratuito-lives • Jornada Docker (em breve) | Docker Definitivo https://dockerdefinitivo.com/
  • 3.
    Agenda • Docker: visãogeral e utilização na criação de ambientes • Exemplos práticos
  • 4.
    Conceitos Fundamentais • Imagens→ base para criação de containers, são geradas a partir do arquivo Dockerfile; contêm todos os arquivos e dependências de uma aplicação – incluindo sistema operacional • Containers → criados a partir de imagens para a execução de uma aplicação (serviço, site, API)
  • 5.
  • 6.
    Imagens também podemser encontradas… • Em outros Container Registries • Privados ou públicos • Uma alternativa seria o Azure Container Registry
  • 7.
    Instalando Docker • CommunityEdition • Docker Desktop em Mac e Windows 10 (exige Hyper-V) • WSL 2 (Windows Subsystem for Linux) • Em Linux instalar Docker e depois Docker Compose
  • 8.
    Por que utilizarcontainers Docker? • Isolamento • Utilização mais racional de recursos • Rapidez no deployment • Menor dependência do ambiente
  • 9.
    Montando ambientes detestes com containers • Rapidez na instalação • Desinstalação sem grandes dificuldades • Diferentes versões de um software numa mesma máquina
  • 10.
    Algumas tecnologias comsuporte a Docker
  • 11.
    Um questionamento importante... •Como criar simultaneamente múltiplos containers, que possuem algum tipo de relação entre si?
  • 12.
    Docker Compose éa resposta!
  • 13.
    Docker Compose: umavisão geral • Criação e execução conjunta dos múltiplos containers de uma aplicação • Facilita o deployment em ambientes de desenvolvimento e testes • Suporte a integração contínua
  • 14.
    Docker Compose: umavisão geral • É comum a criação de networks (redes) do Docker para deployment • Arquivo com configurações no formato YAML (docker-compose.yml) • Suporte também do Visual Studio Code
  • 16.
    MUITO OBRIGADO!!! • Docker– Guia de Referência Gratuito https://bit.ly/docker-guia-gratuito • Minicurso online e gratuito sobre Serverless + Azure Functions, com emissão de certificado | Sábado 15/08 às 09:00 da manhã https://bit.ly/anp-serverless-gratuito-lives • Jornada Docker (em breve) | Docker Definitivo https://dockerdefinitivo.com/