Curso Docker for Web Developers

  • APP Mobile & Development

Curso Docker for Web Developers

20 horas
Visão Geral

O Curso Docker for Web Developers é projetado para desenvolvedores web que desejam aprender a utilizar Docker para criar, gerenciar e implantar aplicações de forma eficiente e escalável. Docker permite a criação de ambientes isolados e reproduzíveis, eliminando problemas de compatibilidade entre diferentes máquinas e sistemas. Durante o curso, os alunos aprenderão a construir contêineres, gerenciar imagens, utilizar Docker Compose e orquestrar serviços com Docker Swarm e Kubernetes.

Objetivo

Após realizar este curso "Docker for Web Developers", você será capaz de:

  • Compreender os conceitos fundamentais do Docker.
  • Criar, gerenciar e compartilhar imagens e contêineres.
  • Utilizar Docker Compose para gerenciar múltiplos serviços.
  • Configurar redes e volumes no Docker.
  • Implementar aplicações web em ambiente de produção.
  • Orquestrar containers usando Docker Swarm e Kubernetes.
Publico Alvo
  • Desenvolvedores web que desejam aprender Docker.
  • Engenheiros de software que querem otimizar o desenvolvimento e a implantação de aplicações.
  • Profissionais que trabalham com aplicações baseadas em microservices.
  • Estudantes e entusiastas da tecnologia interessados em containers e DevOps.
Pre-Requisitos
  • Conhecimento básico em desenvolvimento web.
  • Experiência com terminal Linux ou linha de comando.
  • Noções básicas sobre servidores e redes são recomendadas, mas não obrigatórias.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Docker

  1. O que é Docker e por que usá-lo?
  2. Conceitos básicos: Imagens, Containers e Registros
  3. Instalando o Docker no Windows, Mac e Linux
  4. Primeiro container: Criando e rodando containers básicos

Módulo 2: Trabalhando com Imagens e Containers

  1. Construindo imagens com Dockerfile
  2. Utilizando e gerenciando imagens do Docker Hub
  3. Trabalhando com volumes e persistência de dados
  4. Redes no Docker: Conectando múltiplos containers

Módulo 3: Gerenciamento de Ambientes com Docker Compose

  1. O que é o Docker Compose e por que usá-lo?
  2. Criando um ambiente de desenvolvimento com múltiplos serviços
  3. Variáveis de ambiente e configuração avançada
  4. Debugging e logs com Docker

Módulo 4: Implantação e Segurança

  1. Melhorando a segurança dos containers
  2. Otimização de imagens e containers
  3. Deploy de aplicações web com Docker
  4. Configuração de certificados SSL e HTTPS

Módulo 5: Orquestração de Containers

  1. Introdução ao Docker Swarm
  2. Gerenciando múltiplos containers em cluster
  3. Introdução ao Kubernetes e comparação com Docker Swarm
  4. Deploy de aplicações escaláveis

Módulo 6: Integração com CI/CD

  1. Docker em pipelines de CI/CD
  2. Automação com GitHub Actions e GitLab CI/CD
  3. Implantação contínua com Docker
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas