Pular para o conteúdo

Como sair do ZERO com DATAOPS e fazer seu DEPLOY – Git, Cloud, AWS, Docker e Terraform

Como sair do ZERO com DATAOPS e fazer seu DEPLOY – Git, Cloud, AWS, Docker e Terraform | CURSO GRATUITO

Luciano Galvão Filho do canal Jornada de Dados está oferecendo GRATUITAMENTE o curso Como sair do ZERO com DATAOPS e fazer seu DEPLOY – Git, Cloud, AWS, Docker e Terraform.

Sobre o curso

Nesta aula detalhada e interativa, você mergulhará profundamente no universo do DataOps, explorando cada etapa do ciclo de vida completo de um deploy. Nosso objetivo é capacitar você com conhecimento e práticas essenciais para lidar com o ambiente dinâmico de desenvolvimento e operações de dados. Vamos iniciar nossa jornada entendendo o conceito fundamental de DataOps, que é uma metodologia ágil focada na melhoria contínua e automação do ciclo de vida dos dados, englobando desde a obtenção, preparação, até a análise dos dados. O primeiro passo do nosso aprendizado será a organização do código-fonte.

Para isso, utilizaremos o Git, uma ferramenta de controle de versão distribuído que permite que múltiplos desenvolvedores trabalhem juntos em um mesmo projeto sem conflitos. Você aprenderá a criar e gerenciar repositórios, fazer commits, merges e branches, habilidades essenciais para qualquer desenvolvedor que trabalhe em equipe. Discutiremos as melhores práticas para manter o código limpo e organizado, facilitando a colaboração e a manutenção do código.

Em seguida, avançaremos para o estágio de implantação do código em uma infraestrutura na nuvem. Aqui, o foco será no uso da Amazon Web Services (AWS), uma plataforma de serviços em nuvem líder de mercado que oferece recursos de computação em nuvem escaláveis.

Você vai aprender a configurar e utilizar serviços essenciais da AWS, como EC2 para hospedagem de servidores virtuais, S3 para armazenamento de dados e RDS para gerenciamento de bases de dados relacionais. Estudaremos como esses serviços podem ser integrados para criar uma infraestrutura robusta e escalável. Para facilitar o deploy e garantir a consistência entre os ambientes de desenvolvimento, teste e produção, utilizaremos o Docker.

O Docker é uma plataforma de contêinerização que permite empacotar uma aplicação e suas dependências em um contêiner virtual que pode rodar em qualquer sistema operacional que suporte a tecnologia. Você conhecerá os conceitos básicos de contêineres, imagens e Dockerfiles, aprendendo a criar ambientes isolados e reproduzíveis. Por fim, abordaremos o uso do Terraform, uma ferramenta de infraestrutura como código que permite criar, modificar e versionar infraestrutura de forma segura e eficiente.

Com o Terraform, você aprenderá a escrever códigos de configuração que definem a infraestrutura necessária para sua aplicação na AWS. Isso inclui a automação da criação de redes, sub-redes, e configurações de segurança, entre outros. Vamos praticar a escrita de scripts que facilitam a automatização e gerenciamento de toda a infraestrutura de TI, minimizando o potencial de erros humanos e aumentando a eficiência do processo de deploy.

Ao final desta aula, você terá um entendimento claro e prático de como configurar, gerenciar e automatizar todo o processo de deploy em um ambiente de produção. Além disso, estará equipado com as habilidades necessárias para implementar estas práticas em seus próprios projetos, melhorando significativamente a eficiência, a segurança e a qualidade dos deploys de suas aplicações. Estamos empolgados para guiá-lo através deste aprendizado e ver como você aplicará esses conhecimentos em seu desenvolvimento profissional.

Essa foi uma dica da Jonas Santana

Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 5 / 5. Contagem de votos: 6

Sem votos ! Seja o primeiro a classificar !

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress