Advanced Search
Search Results
7 total results found
Fundamentos de Terraform e Ansible
Este tutorial introduz as ferramentas de Infrastructure as Code (IaC) usadas neste projeto. Visão Geral O que é Infrastructure as Code? Infrastructure as Code (IaC) é a prática de gerenciar infraestrutura através de código, permitindo: Reprodutibilidade: cria...
Terraform
As referências aos arquivos dessa sessão podem ser acessadas em https://git.dds.ufvjm.edu.br/dicom/infra Instalação (Linux) # Baixar Terraform (versão 1.9+) wget https://releases.hashicorp.com/terraform/1.9.0/terraform_1.9.0_linux_amd64.zip # Descompactar unz...
Ansible
Instalação (Linux) Debian/Ubuntu: sudo apt update sudo apt install ansible -y Verificar: ansible --version Conceitos Básicos Inventário: Lista de hosts Playbook: Arquivo YAML com tarefas Tasks: Ações a executar Modules: Comandos pré-prontos (apt, copy, shell...
Conceitos básicos de Git
O que é um repositório? Um repositório (ou "repo") é uma pasta cujo histórico de alterações é rastreado pelo Git. Toda mudança feita nos arquivos pode ser registrada, revertida e auditada. Os repositórios ficam hospedados no GitLab da UFVJM e cada pessoa traba...
Workflow e Comandos Git
Todo trabalho segue este fluxo, independentemente do repositório: 1. Atualizar repositório local (main) 2. Criar branch de trabalho 3. Fazer alterações e commits 4. Enviar branch para o GitLab (push) 5. Abrir Merge Request 6. Revisar output do CI 7. Solicitar ...
Branches, Commit e Melhores Práticas
Nomenclatura de branches Use sempre letras minúsculas e hífens como separador. O prefixo descreve a intenção da mudança: Prefixo Quando usar feat/ Nova funcionalidade ou novo recurso (novo cluster, nova VM, novo serviço) upgrade/ Atualização de versão...
Estrutura e Automações
Estrutura do repositório A estrutura do repositório segue o seguinte formato: infra/ ├── clusters/ # Um diretório por cluster Kubernetes │ └── admin/ # Cluster admin (Terraform + Terragrunt) ├── modules/ # Módulos Terraform reut...