[Série][DBRE] Pipeline de IaC para provisionamento de bancos de dados no Azure – Criando repositório no Git

Vamos por a mão na massa em nosso projeto de construção de algumas pipelines no Azure DevOps para entregar instancias de bancos de dados em diversas tecnologias no Azure.

Para começar, vamos criar os repositórios das tecnologias no Github, para isso, caso não tenha conta, crie uma, caso já tenha faça login:

Todos os projetos estarão disponíveis no meu profile: https://github.com/williamloliveira

Acesse seu profile:

Clique em repositórios e depois em Novo:

Na tela seguinte preencha os campos da seguinte forma:

  • Nome do Repositório: pipeline_iac_azure_sql_db
  • Descrição: Repositório onde estarão os códigos responsáveis pela pipeline e criação da infraestrutura como código de criação de um banco de dados no Azure SQL Databases.
  • Maque o repositório como público.
  • Maque para adicionar um arquivo README para que possamos documentar algumas coisas posteriormente neste repositório
  • Adicione um arquivo .gitignore do tipo Terraform para que possamos ignorar alguns arquivos que serão criados no repositório durante nossos testes
  • Por fim clique em Criar Repositório

Faça o mesmo para as demais tecnologias, sendo os nomes dos repositórios:

  • pipeline_iac_azure_cache_redis
  • pipeline_iac_azure_db_mysql
  • pipeline_iac_azure_db_postgresql
  • pipeline_iac_azure_cosmosdb

Por fim teremos todos os nossos repositórios devidamente criados:

Agora vamos configurar os repositórios em nossa maquina, para isso precisamos ter o Git instalado, se você utiliza Linux ou Mac provavelmente já o tem rodando, para o caso de rodar Windows, segue o link de instalação: https://git-scm.com/download/win

Após instalar o Git, execute o comando para saber se esta tudo ok:

git -v

Com o git ok, vamos clonar nossos repositórios para dentro de nossa maquina com os seguintes comandos:

git clone https://github.com/williamloliveira/pipeline_iac_azure_cosmosdb.git
git clone https://github.com/williamloliveira/pipeline_iac_azure_db_postgresql.git
git clone https://github.com/williamloliveira/pipeline_iac_azure_db_mysql.git
git clone https://github.com/williamloliveira/pipeline_iac_azure_cache_redis.git
git clone https://github.com/williamloliveira/pipeline_iac_azure_sql_db.git

Se entrarmos em uma das pastas e listarmos nossos arquivos veremos que teremos o arquivo README.md, .gitignore e a pasta .git:

Bom, já temos a estrutura para seguirmos com o desenvolvimento, no próximo capitulo começaremos a desenvolver nossos módulos Terraform para provisionar nossa infraestrutura.

Não perca! Até a próxima!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: