Deploy de aplicações com Docker, Kubernetes e Terraform

Como distribuir sua aplicação de maneira eficiente

Ratings: 5.00 / 5.00




Description

Atenção: Docker, Kubernetes, Terraform e GitHub Actions são ferramentas avançadas.

Nós prezamos muito pela qualidade dos nossos treinamentos e queremos deixar você bem a vontade para escolher.

LEIA COM BASTANTE ATENÇÃO ESSES TÓPICOS E SÓ ADQUIRA O CURSO SE TIVER CERTEZA DE QUE É ADEQUADO PARA VOCÊ:


  1. Este é um curso para quem JÁ É PROFISSIONAL COM EXPERIÊNCIA, não sendo adequado para iniciantes.

  2. Ao longo do curso, UTILIZAREMOS LINUX. Há diferenças para outros sistemas operacionais. Não haverá exemplos em MS Windows ou MacOs, embora, algumas vezes, eu falarei sobre as diferenças. O curso é ministrado utilizando Linux.

  3. Alguns exemplos utilizam provedores de nuvem, como AWS ou Akamai. Você NÃO PRECISA EXECUTAR esses exemplos, bastando acompanhar os vídeos, pois PODE GERAR CUSTO PARA VOCÊ. Há opções com nível de acesso gratuito e isso é ensinado no curso.

  4. Apesar do curso mostrar exemplos de aplicações em: SQL, Python, Golang e outros, essas LINGUAGENS DE PROGRAMAÇÃO NÃO SÃO ENSINADAS e nem requisitadas para completar o curso. São apenas exemplos de aplicações para deploy.


Seja bem-vindo ao curso "Deploy de Aplicações Usando Docker, Kubernetes e Terraform", uma jornada de aprendizado destinada a desenvolvedores e profissionais de DevOps com experiência em programação que buscam aprimorar suas habilidades em tecnologias de ponta. Este curso é uma oportunidade única para mergulhar no mundo dos contêineres  e orquestração, aprendendo a utilizar ferramentas essenciais que estão moldando o futuro da infraestrutura de TI.


Começaremos explorando o Docker, uma ferramenta revolucionária que transformou o desenvolvimento e o deploy de aplicações. Você aprenderá a criar, gerenciar e distribuir contêineres, permitindo que suas aplicações funcionem de maneira eficiente em qualquer ambiente. Isso não só aprimora o processo de desenvolvimento, mas também abre portas para uma maior colaboração e consistência entre equipes de desenvolvimento e operações.


Avançando, abordaremos o Kubernetes, a plataforma de orquestração de contêineres líder de mercado. Com ela, você tem descobrirá como gerenciar clusters de contêineres de forma eficiente, tanto em ambientes on-premises quanto em nuvens públicas como AWS e Google Cloud. As aulas práticas permitirão que você adquira habilidades para configurar, escalar e manter suas aplicações de forma automatizada, garantindo alta disponibilidade e reduzindo significativamente o tempo de inatividade.

Além disso, aprofundaremos no Terraform, uma poderosa ferramenta de infraestrutura como código. Você aprenderá a escrever, planejar e criar infraestrutura de forma segura e eficiente em várias plataformas, incluindo integrações com Docker e Kubernetes. Este conhecimento é vital para implementar práticas de DevOps, possibilitando a criação e a gestão de recursos de infraestrutura com código, o que leva a uma maior agilidade e consistência operacional.


Finalmente, veremos uma ferramenta de CI/CD muito popular: O GitHub Actions, integrando-o com as outras ferramentas. Um ciclo completo de gestão de aplicações em ambiente distribuído.

Ao concluir este curso, você não só dominará Docker, Kubernetes e Terraform, mas também estará equipado para implementar soluções de infraestrutura modernas, eficientes e escaláveis. Se você é um desenvolvedor ou um profissional de DevOps buscando elevar sua carreira para o próximo nível, este curso é para você. Inscreva-se agora e prepare-se para transformar sua maneira de trabalhar com infraestrutura de TI e deploy de aplicações!

What You Will Learn!

  • Preparar aplicações para implantar em ambiente de produção
  • Criar imagens de conteineres complexos
  • Criar objetos e administrar clusters kubernetes
  • Instalar aplicações em k8s com Terraform
  • Criar imagem, criar script e implantar em kubernetes seja onpremises ou nuvem

Who Should Attend!

  • Desenvolvedores, estudantes e DevOps