Infraestrutura como código + Pipeline: Implementação de Recursos de Rede e Compute na Oracle Cloud Infrastructure de forma 100% automatizada usando GitHub, Terraform Cloud e Terraform IAC

Andre Matos
2 min readOct 12, 2023

--

Nesse projeto, pediram que eu fizesse o provisionamento de uma infraestrutura para hospedar o website Niture, site de vendas de móveis, fazendo uso dos recursos de Networking + Compute da Oracle Cloud Infrastructure.

No entanto, no decorrer do projeto me solicitaram que fosse utilizada infraestrutura como código (IaC), e as implementações não poderiam ser feitas pela console, e sim via código. Dessa forma, as principais ferramentas de IaC usadas nesse projeto foram GitHub, Terraform Cloud e Terraform IAC.

  • Github: designado para termos os códigos do Terraform armazenados em um repositório e não na máquina de um Especialista em Cloud ou um Desenvolvedor.
  • Terraform Cloud: designado para ser o nosso suporte, ter a execução do código do Terraform e armazenar o estado da infraestrutura.
  • Terraform IAC: designado para fazer a parte da infraestrutura como código

Realizei o provisionamento de recursos da Oracle Cloud Infrastructure (OCI) de forma automatizada por meio do ambiente de desenvolvimento Visual Studio Code (VS Code). Posteriormente, os códigos resultantes foram armazenados de maneira centralizada no GitHub. Em seguida, o Terraform Cloud entrou em ação, executando esses códigos e gerenciando o estado da infraestrutura de forma eficiente. Esse processo ágil de provisionamento permitiu a criação e configuração dos recursos necessários na Oracle Cloud de maneira rápida e controlada.

--

--

Andre Matos
Andre Matos

Written by Andre Matos

0 Followers

Analista de Infraestrutura com foco em Cloud & DevOps | LPIC-1 | ITIL V4 | OCI

No responses yet