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 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