Skip to content

leollo98/Infra_CI_Kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resumo do projeto

Primeiro projeto de Infraestrutura como código com Kubernetes, utilizando Terraform para provisionamento e AWS como provedor da infraestrutura.

🔨 Funcionalidades do projeto

A partir desse projeto você pode:

  • Criar ambientes para aplicações no Kubernetes

  • Separar o seu código em múltiplos ambientes, dependendo das necessidades

  • Criar módulos para acelerar o desenvolvimento no Terraform

✔️ Técnicas e tecnologias utilizadas

Neste App são exploradas as seguintes técnicas e tecnologias:

  • Criação de maquinas para executar PODs do Kubernetes: criação de maquinas de forma automática pelo EkS (Elastic Kubernetes Service) da AWS feito de forma automática.

  • Utilização de módulos: Utilização dos módulos do Terraform, desenvolvidos pelos provedores e comunidade

  • Elastic Constainer Registry: o repositório de containers da AWS, onde vamos colocar as nossas imagens.

📁 Acesso ao projeto

Você pode baixar o zip ou acessar o código fonte do projeto final.

🛠️ Abrir e rodar o projeto

O projeto foi desenvolvido no VSC (Visual Studio Code), sendo assim, instale o VSC (pode ser uma versão mais recente) e, na tela inicial, procure a opção extensões, ou aperte Ctrl+Shift+X, e busque por HashiCorp Terraform, assim teremos o suporte do intellisense, tornando o trabalho de escrever o código mais rápido.

Caso baixou o zip, extraia o projeto antes de procurá-lo, pois não é possível abrir via arquivo zip

Vá até a paste a abra a pasta do projeto. Após abrir o projeto abra um terminal, pode ser o integrado com o VSC, navegue até a pasta env/Prod e execute o comando terraform init dentro dela, agora temos o Terraform iniciado e podemos começar a utilizá-lo. Para criar a infraestrutura, execute o terraform apply na pastas de Produção (env/Prod).

🏆

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages