This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Procesy

Procesy

Założenia projektów Infrastructure as a Code

Infrastructure as Code (IaC) to podejście do zarządzania infrastrukturą IT, w którym:

  • zasoby są definiowane i utrzymywane za pomocą kodu, a nie manualnych operacji.
  • automatyczne tworzenie, aktualizowanie oraz usuwanie zasobów w chmurze i środowiskach lokalnych, na podstawie deklaratywnych plików konfiguracyjnych.

Wdrażając podejście IaC z użyciem OpenTofu, należy przyjąć szereg kluczowych założeń projektowych, które zapewniają bezpieczeństwo, skalowalność oraz powtarzalność środowisk infrastrukturalnych.

1 - Utworzenie nowego repozytorium

Utworzenie nowego repozytorium

W repozytorium: iac-gitlab-com

Wymagania

  • Znajomość opentofu/terraform
  • Znajomość git

gitGraph
        commit tag: "v1.0.0"
        commit tag: "v1.1.0"
        branch feature
        checkout feature
        commit id: "feat: Utworzenie nowego repozytorium A"
        commit id: "feat: Utworzenie nowego repozytorium B"
        checkout main
        merge feature tag: "v1.2.0"
        commit tag: "v1.3.0"
        commit tag: "v1.4.0"

Utworzenie zmiany (feature)

module "install-gitlab" {
  source = "git@gitlab.rachuna-net.pl:pl.rachuna-net/infrastructure/opentofu/modules/gitlab-project.git?ref=v1.1.0"

  name        = "install-gitlab"
  description = "IAC do zarządzania środowiskiem Gitlab."
  visibility  = "public"
  avatar      = "gitlab"

  parent_group = local.parent_name
  project_type = local.project_type
}

Merge Request do main

Merge Request


Akceptacja zmian - wdrożenie

Create repozytorium

2 - Utworzenie nowego ct

Utworzenie nowego ct

Założenia projektów Infrastructure as a Code

Infrastructure as Code (IaC) to podejście do zarządzania infrastrukturą IT, w którym:

  • zasoby są definiowane i utrzymywane za pomocą kodu, a nie manualnych operacji.
  • automatyczne tworzenie, aktualizowanie oraz usuwanie zasobów w chmurze i środowiskach lokalnych, na podstawie deklaratywnych plików konfiguracyjnych.

Wdrażając podejście IaC z użyciem OpenTofu, należy przyjąć szereg kluczowych założeń projektowych, które zapewniają bezpieczeństwo, skalowalność oraz powtarzalność środowisk infrastrukturalnych.