Curso Containers Foundations

  • DevOps | CI | CD | Kubernetes | Web3

Curso Containers Foundations

16 horas
Visão Geral

O curso Containers Fundamentals tem como objetivo proporcionar uma compreensão sólida sobre os fundamentos de containers, com foco em tecnologias como Docker. Os alunos aprenderão a criar, executar e gerenciar containers, explorarão os conceitos de virtualização e como os containers facilitam a implantação de aplicações em ambientes de desenvolvimento e produção. O curso apresenta as melhores práticas para o uso de containers em um fluxo de trabalho moderno.

Objetivo

Após realizar este Curso Containers Fundamentals, você será capaz de:

  • Compreender os conceitos fundamentais de containers e sua arquitetura.
  • Criar, executar e gerenciar containers usando Docker.
  • Diferenciar containers de máquinas virtuais e entender suas vantagens.
  • Configurar redes e volumes para containers.
  • Adotar containers como parte de um fluxo de desenvolvimento contínuo.
Publico Alvo
  • Desenvolvedores de software.
  • Engenheiros de DevOps.
  • Administradores de sistemas.
  • Engenheiros de infraestrutura.
  • Pre-Requisitos
  • Desenvolvedores de software.
  • Engenheiros de DevOps.
  • Administradores de sistemas.
  • Engenheiros de infraestrutura.
  • Materiais
    Inglês/Português/Lab Prático
    Conteúdo Programatico

      Introduction to Containerization

        1. History and evolution of containers.
        2. Comparison between containers and virtual machines.
        3. Benefits of using containers in modern development workflows.

          Docker Architecture

            1. Overview of Docker's architecture (Docker Daemon, CLI, and Docker Compose).
            2. Understanding images, containers, and layers.
            3. The role of Docker Hub and other registries.

              Creating and Running Containers

                1. Creating your first Docker container.
                2. Managing containers: start, stop, restart, and remove.
                3. Using Docker commands to manage multiple containers.

                  Working with Docker Images

                    1. Pulling images from Docker Hub.
                    2. Building custom Docker images.
                    3. Image layers and caching in Docker.

                      Networking with Containers

                        1. Docker networking concepts (bridge, host, and overlay networks).
                        2. Connecting containers using Docker networks.
                        3. Exposing container services to the external world.

                          Managing Data with Docker Volumes

                            1. Persistent storage: using volumes and bind mounts.
                            2. Sharing data between containers.
                            3. Best practices for managing data in containerized environments.

                              Containerizing Applications

                                1. Best practices for containerizing applications.
                                2. Optimizing container performance.
                                3. Debugging and troubleshooting containers.

                                  Security in Containers

                                    1. Securing Docker containers.
                                    2. Image vulnerabilities and security scanning.
                                    3. Implementing role-based access control (RBAC) in Docker.

                                      Automation with Docker Compose

                                        1. Writing Docker Compose files for multi-container applications.
                                        2. Managing dependencies between containers.
                                        3. Automating deployment workflows with Docker Compose.

                                          Introduction to Orchestration with Kubernetes

                                            1. Overview of Kubernetes for container orchestration.
                                            2. Basic concepts of Kubernetes architecture (pods, nodes, services).
                                            3. Deploying and managing containers in Kubernetes clusters.
                                            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