Skip to content

Repository containing terraform configurations for creating AKS, ACR and APIM. Also integrated with gh actions

Notifications You must be signed in to change notification settings

samirelhassann/fiap-tech-challenge-03-k8s-terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FIAP SOAT - Grupo 65 - Tech Challenge #03 - K8S + Terraform

Repositório do Tech Challenge #03 da FIAP/Alura, no curso SOAT3. Este projeto tem o intuito de armazenar os arquivos de configuração do Terraform dos seguintes recursos na azure:

Integrado com o Github Actions, foi criado uma esteira de devops tanto para master quanto para pull request.

A esteira de devops via pull_request realiza:

  1. Login via service principal na azure
  2. Valida os arquivos da pasta infra
  3. Realiza o planejamento da execução via terraform plan para verificar se existe algum erro de código.

A esteira do merge na master realiza:

  1. Login via service principal na azure
  2. Valida os arquivos da pasta infra
  3. Realiza o planejamento da execução via terraform plan para verificar se existe algum erro de código.
  4. Aplicação das alterações no provider via terraform apply

⚠️ Dado que o objetivo é realizar o run via esteira devops, existe a necessidade de criar um storage account no provider e um container para armazenar as configurações no servidor. Para replicar isso localmente entre na pasta backend-prepare e rode o comando

terraform init && terraform apply -auto-approve

Se o login no provider foi feito corretamente (siga esse link caso necessário), o storage account e o contianer será criado corretamente e a referência no main.tf ocorrerá sem problemas.

Membros

About

Repository containing terraform configurations for creating AKS, ACR and APIM. Also integrated with gh actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages