Curso Docker Fundamentos

  • DevOps | CI | CD | Kubernetes | Web3

Curso Docker Fundamentos

16 horas
Visão Geral

Curso Docker Fundamentos, Você aprenderá a diferença entre o contêiner e a máquina virtual. Este curso o guiará pelo ciclo de vida do contêiner e pelos vários estágios de desenvolvimento. Além disso, este curso o treinará para instalar o Docker em diversas 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, orquestrar contêineres e aprenderá como depurar seus contêineres. Você criará uma imagem de servidor HTTP, executará como um serviço e se conectará a ela. Por fim, você aprenderá como criar
um swarm e preparar seus contêineres para produção.

Objetivo

Após realizar o curso Docker Fundamentos, você será capaz de:

  • Entender os fundamentos e arquitetura do Docker
  • Criar, gerenciar e orquestrar containers
  • Construir e publicar imagens customizadas
  • Gerenciar volumes e redes de containers
  • Implementar boas práticas de segurança em ambientes conteinerizados
  • Integrar o Docker com ferramentas de CI/CD e automação
Publico Alvo
  • Desenvolvedores de software
  • Administradores de sistemas
  • Engenheiros DevOps
  • Estudantes e profissionais de TI interessados em conteinerização
  • Equipes de infraestrutura e operações
Pre-Requisitos

Não é necessário conhecimento prévio do Docker.
O Docker é de código aberto, portanto, não é necessária assinatura.

Materiais
Inglês/Português/Lab Prático
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
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h