Curso Containers for Developers and Quality Assurance

  • Development

Curso Containers for Developers and Quality Assurance

24 horas
Visão Geral

O curso Containers for Developers and Quality Assurance tem como objetivo fornecer uma compreensão prática sobre o uso de contêineres no desenvolvimento de software e em processos de garantia de qualidade (QA). Os participantes aprenderão como utilizar contêineres para criar, testar e implantar aplicações de maneira eficiente, aumentando a colaboração entre desenvolvedores e equipes de QA.

Este curso Containers for Developers and Quality Assurance é projetado para capacitar desenvolvedores e profissionais de QA a utilizarem contêineres de maneira eficaz, melhorando a colaboração e a eficiência no desenvolvimento de software. Ao final, os participantes terão uma compreensão prática de como implementar e gerenciar contêineres em suas atividades diárias.

Objetivo

Após realizar o curso Containers for Developers and Quality Assurance, você será capaz de:

  • Compreender os conceitos fundamentais de contêineres e sua aplicação no ciclo de vida do desenvolvimento de software
  • Criar e gerenciar contêineres utilizando Docker
  • Integrar contêineres em pipelines de CI/CD para automação de testes
  • Implementar práticas de QA eficazes usando contêineres
Publico Alvo
  • Desenvolvedores de software
  • Engenheiros de qualidade e testers
  • Profissionais de DevOps
  • Gestores de projetos que trabalham com desenvolvimento ágil
Pre-Requisitos
  • Familiaridade com os conceitos de desenvolvimento de software
  • Conhecimento básico de Linux e linha de comando
  • Experiência prévia em práticas de QA é recomendada, mas não obrigatória
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Containers

  1. What are Containers?
  2. Benefits of Using Containers in Software Development
  3. Overview of Docker and Container Technologies

Module 2: Setting Up Docker

  1. Installing Docker on Different Operating Systems
  2. Understanding Docker Architecture
  3. Basic Docker Commands and Operations

Module 3: Building Docker Images

  1. Creating Dockerfiles
  2. Best Practices for Writing Dockerfiles
  3. Building and Managing Docker Images

Module 4: Running and Managing Containers

  1. Running Containers from Images
  2. Managing Container Lifecycle (start, stop, remove)
  3. Networking and Storage in Docker

Module 5: Integrating Containers with Development

  1. Developing Applications in Containers
  2. Setting Up Local Development Environments
  3. Managing Dependencies with Docker Compose

Module 6: Quality Assurance with Containers

  1. Benefits of Using Containers in QA Processes
  2. Running Automated Tests in Containers
  3. Containerized Test Environments for CI/CD Pipelines

Module 7: Continuous Integration and Delivery

  1. Integrating Docker with CI/CD Tools (Jenkins, GitLab CI)
  2. Creating Pipelines for Containerized Applications
  3. Automating Tests in CI/CD Workflows

Module 8: Debugging and Troubleshooting

  1. Common Issues with Containers
  2. Tools for Debugging Docker Containers
  3. Logging and Monitoring in Containerized Applications

Module 9: Best Practices for Containers

  1. Container Security Best Practices
  2. Optimizing Container Performance
  3. Managing Container Orchestration (Kubernetes Overview)

Module 10: Hands-on Lab

  1. Building a Sample Application with Docker
  2. Creating a QA Pipeline using Containers
  3. Testing and Deploying the Application
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas