Curso Docker Foundation

  • 5G

Curso Docker Foundation

24 horas
Visão Geral

Neste Curso Docker Foundation, você aprenderá os conceitos e práticas fundamentais de conteinerização em um único nó do Docker. Você também entenderá a orquestração básica de contêineres e aprenderá como dimensionar o Docker em vários nós em um cluster enxame simples. Este Curso Docker Foundation fornece conhecimento básico essencial para todos os outros cursos oficiais do Docker. Você aprenderá a diferença entre o contêiner e a máquina virtual. Este curso irá guiá-lo através do ciclo de vida do contêiner e dos vários estágios de desenvolvimento. Além disso, este curso irá treiná-lo para instalar o Docker em várias plataformas, criará seu primeiro contêiner, imagem, push e pull para o hub de registro, aprenderá como instalar seu próprio registro local, volumes, rede de contêineres, orquestração de contêineres e irá aprenda como depurar seus contêineres. Você criará uma imagem de servidor HTTP, executará como um serviço e se conectará a ela. Além disso, por fim, você aprenderá como criar um enxame e preparar seus contêineres para produção.

Objetivo

Após realizar este Curso Docker Foundation, você será capaz de: O curso apresenta uma variedade de instrumentos de avaliação, desde perguntas do quiz prático, exercícios de laboratório até atribuição de assinatura baseada em projeto para os alunos praticarem e atingirem os objetivos de aprendizagem.

  • O que é o Docker e como o Docker pode modernizar a cadeia de suprimentos de software
  • Conceituar um modelo mental para o fluxo de trabalho do Docker
  • Fundamentos de segurança do Docker e aplicar gerenciamento de segredos
  • Fundamentos da conteinerização em um único nó do Docker
  • Dockerize um aplicativo escrevendo Dockerfiles
  • Crie e gerencie imagens
  • Aplicar um modelo básico de integração contínua ao Docker
  • Uso de volumes
  • Aplicar conceitos do modelo de rede do Docker
  • Gravar arquivos de composição baseados em pilha
  • Como o Swarm funciona
  • Implantar um aplicativo enxame e dimensioná-lo
  • Aplicar operações comuns do Swarm

 

Publico Alvo
  • Desenvolvedores, operadores e arquitetos que desejam uma base sólida em tecnologias Docker e uma experiência prática introdutória na construção, envio e execução de contêineres Docker.
Pre-Requisitos
  • Familiaridade com a linha de comando do Linux.
Materiais
Português/Inglês
Conteúdo Programatico

Getting started with Docker

  1. What is Docker?
  2. What is the difference between VM and Containerization?
  3. Installing Docker
  4. Docker Architecture
  5. Docker Flow
  6. Download your first image
  7. Run your first container
  8. Terminology
  9. Working with Docker image
  10. Working with interactive container

Handling Docker Containers

  1. Controlling Docker Container
  2. Detach Docker
  3. Container Lifecycle
  4. Housekeeping commands
  5. Docker's integrated image building system
  6. Docker logs

Building images

  1. Docker's integrated image building system
  2. A quick overview of the Dockerfile's syntax
  3. Dockerfile build instructions
  4. How to remove images
  5. How to remove containers
  6. Best practices for writing Dockerfiles and Multi-Stage Builds

Publishing image

  1. Understanding the Docker Hub
  2. How to push images to the Docker Hub
  3. Automatic building of images
  4. Private repositories on the Docker Hub
  5. Creating organizations on the Docker Hub

Running your private Docker infrastructure

  1. The Docker registry and index
  2. Docker registry use cases
  3. Run your own index and registry
  4. Push the image to a newly created registry

Running services in a container

  1. Overview of container networking
  2. User-Defined Networks
  3. Envisaging Container as a Service (CaaS)
  4. Exposing container services
  5. Retrieving the container port

Sharing data volumes

  1. Stateful versus Stateless Container/Services
  2. Docker Volumes and Stateful Persistence
  3. Volume’s Types
  4. Anonymous Volumes—Within Container’s scope
  5. Named Volumes—Outside Container’s scope
  6. Sharing volumes between containers
  7. Sharing volumes between host and container
  8. Running a PostgreSQL Container with a Volume
  9. Filesystem vs. Volume

Orchestrating containers

  1. User-defined networks
  2. Orchestrating
  3. Example of docker-compose

Testing with Docker

  1. What is CI/CD?
  2. Integrating Docker testing into Jenkins (CI/CD)

Debugging containers

  1. Namespaces
  2. Process level isolation
  3. Network Namespace
  4. Mount Namespace
  5. Control groups
  6. Docker debugging commands

Securing Docker containers

  1. Non-root privilege in Dockerfile
  2. Is Docker secure?
  3. Best practices for container security

Swarms

  1. Set up your cluster
  2. Scale your app to run on more nodes
  3. Distribute your app across a cluster
  4. Nodes Types and Load-balancing
TENHO INTERESSE

Cursos Relacionados