Curso Docker Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Docker Fundamentals

16h
Visão Geral

O curso Docker Fundamentals é destinado a iniciantes. É recomendado para quem deseja começar a trabalhar com Docker e é dirigido a administradores de sistemas e desenvolvedores. Ele lhe dará experiência prática na criação e gerenciamento de contêineres leves e facilmente implantáveis ​​para seus projetos de desenvolvimento de software.
Este curso começará com uma visão geral da arquitetura Docker e prosseguirá com a instalação do Docker. Os alunos se familiarizarão com os comandos do Docker e serão capazes de criar e gerenciar containers e imagens.
O treinamento online para iniciantes também abordará conceitos de rede, persistência de dados no contexto de contêineres e escalonamento e orquestração de contêineres do Docker usando Docker Swarm.
Todos esses recursos serão explicados e demonstrados com exemplos práticos no laboratório prático.

Publico Alvo

• Engenheiros DevOps
• Administradores de sistemas Linux
• Engenheiros de design de sistemas
• Arquitetos

Pre-Requisitos

• Compreensão da estrutura geral e interna do sistema operacional
• Familiaridade com a linha de comando do Linux

Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Docker History

  1. Age of Virtualization
  2. Why Containers?
  3. Docker History

VMs vs Containers. Docker Architecture. Namespaces, cgroups

  1. Containerization
  2. OS Components (Namespaces, Control Groups)
  3. Docker Engine
  4. What about Windows?
  5. Windows Container Types
  6. Containers vs VMs?

Installing Docker

  1.  Docker Versions
  2. Docker Update Channels
  3. Installing Docker on Linux with steps
  4. Installing Docker on Windows with steps

Hands-on Lab: Installing Docker on your node

Docker Images. Image Registries. Repositories and Tags

  1. Docker Images
  2. Image Contents
  3. Image Layers
  4. Multiple architectures support
  5. Image registry
  6. Image security
  7. Repositories
  8. Best practices using images

Hands-on Lab: Docker Images. Image Registries

Docker Commands

  1. Linux Command structure
  2. General Docker commands
  3. Viewing items commands
  4. Downloading images
  5. Running and stopping containers
  6. Deleting items
  7. Working with files
  8. Getting help

Hands-on Lab: Exploring Docker Commands

Docker Networking. Bridge, Host, Macvlan, Overlay Networking

  1. Network types
  2. Working with networks
  3. Testing the network

Hands-on Lab: Docker Networking

Persisting Data. Docker volumes. Bind Mounts. Tmpfs

  1. Persistent Storage in Docker
  2. Creating and mounting a volume
  3. Listing, inspecting and deleting volumes
  4. Logging Docker
  5. Explaining different log types

Hands-on Lab: Persisting Data

Creating Dockerfiles. Building and Tagging Images

  1. Explaining Dockerfiles
  2. Dockerfiles contents
  3. The build environment
  4. Creating your first custom image
  5. Reviewing image history
  6. Dockerfile best practices
  7. Building from Github

Hands-on Lab: Creating Dockerfiles

Beyond Docker. Docker swarm. Kubernetes

  1. Docker Swarm components
  2. Building a Swarm

Hands-on Lab: Docker Swarm

TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FinOps Foundation Mentorship Program

24 horas

Curso Microsoft MD-102T00 Microsoft 365 Endpoint Administrator

32 horas Curso Pratico

Curso DP-060T00 Migrate NoSQL workloads to Azure Cosmos DB

16 horas

Curso DP-900T00-A Microsoft Azure Data Fundamentals

16 horas