Road Mapa
Rozwój w homelab
2 minute read
Roadmapa rozwoju Homelab stanowi uporządkowany plan ewolucji środowiska, którego celem jest systematyczne podnoszenie jego funkcjonalności, bezpieczeństwa oraz automatyzacji. Pozwala ona jasno określić kierunki zmian, priorytety oraz zależności między kolejnymi etapami. Dzięki temu rozwój infrastruktury staje się przewidywalny, a podejmowane działania – spójne i zgodne z długoterminową wizją całego ekosystemu. Roadmapa obejmuje zarówno modernizację komponentów technicznych, jak i wdrażanie nowych usług, integracji oraz narzędzi wspierających zarządzanie i obserwowalność środowiska.
--- config: theme: redux look: neo --- stateDiagram direction TB classDef Sky stroke-width:1px,stroke-dasharray:none,stroke:#374D7C,fill:#E2EBFF,color:#374D7C; classDef Rose stroke-width:1px,stroke-dasharray:none,stroke:#FF5978,fill:#FFDFE5,color:#8E2236; classDef Aqua stroke-width:1px,stroke-dasharray:none,stroke:#46EDC8,fill:#DEFFF8,color:#378E7A; classDef Peach stroke-width:1px,stroke-dasharray:none,stroke:#FBB35A,fill:#FFEFDB,color:#8F632D; classDef Pine stroke-width:1px,stroke-dasharray:none,stroke:#254336,fill:#27654A,color:#FFFFFF; [*] --> etap1_1 etap1_1 --> etap2_1 etap1_1 --> etap2_2 etap2_2 --> etap3_1 etap2_2 --> etap3_2 iac_mikrotik --> etap2_1 iac_gitlab --> etap3_1 iac_proxmox --> etap2_2 etap2_2 --> vault iac_vault --> vault vault --> haproxy etap2_2 --> haproxy etap3_1 --> haproxy etap2_1 --> etap2_2 etap2_2 --> kubernetes haproxy --> kubernetes kubernetes --> [*] gitlab_ci --> etap3_1 etap1_1:Przygotowanie środowiska developerskiego etap1_1:- wirtualne masznyny za pomocą vagrant etap1_1:- kontener deweloperski etap2_1:Konfiguracja routera za pomocą opentofu etap2_1:- konfiguracja interfaces etap2_1:- konfiguracja bridges etap2_1:- konfiguracja dhcp etap2_1:- konfiguracja dns etap2_2:Konfiguracja proxmox etap2_2:- instalacja proxmox etap2_2:- utworzenie clustra etap2_2:- podłączenie strorage NFS etap3_1:Instalacja gitlab etap3_1:- Instalacja gitlab-ce (LXC)<br>- Instalacja gitlab runner (LXC) etap3_2:Utworzenie template vm etap3_2:- ubuntu 24.04 etap3_2:- alpine 3.x etap3_2:- alma 11.1 iac_mikrotik:IAC Mikrotik<br>(Opentofu) iac_gitlab:IAC Gitlab<br>(Opentofu) iac_proxmox:IAC Proxmox<br>(Opentofu) vault:Instalacja Vault cluster vault:- Instalacja Consul<br>- Instalacja Vault<br>- Konfiguracja PKI iac_vault:IAC Gitlab<br>(Opentofu) haproxy:Instalacja HA Proxy haproxy:Konfiguracja LB za pomocą ansible kubernetes:Stworzenie klastra Kubernetes kubernetes:Przygotowanie architektury gitlab_ci:Utworzenie gitlab-ci l1:Zrealizowane l2:W trakcie l3:Do zrobienia class etap2_1,etap2_2,gitlab_ci,l2 Peach class etap1_1,etap3_1,etap3_2,iac_mikrotik,iac_gitlab,iac_proxmox,vault,iac_vault,haproxy,l1 Pine style etap1_1,etap2_1,etap2_2,etap3_1 stroke-width:4px,stroke-dasharray: 0