Administracja IT i DevOps

Uruchomienie środowiska developerskiego

Uruchomienie środowiska developerskiego
22 października 2024|1 minuta czytania

Dwa lata temu wspieraliśmy ciekawy projekt dla uczelni, gdzie kluczowym zadaniem było uruchomienie środowiska developerskiego z pełnym CICD do uruchomienia badawczej aplikacji. Miało to działać z Dockerem, dedykowanym runnerem GitLaba i dodatkowo obsługiwać wysyłkę maili.

Opis zdjęcia

Całość postawiliśmy na serwerze dedykowanym w OVH z Proxmoxem, który zapewnił elastyczne zarządzanie maszynami wirtualnymi. Zabezpieczenia sieciowe ogarnęliśmy dzięki firewallowi i VPN, a żeby zminimalizować koszty, wdrożyliśmy VyOS jako router, który obsługiwał cały ruch oraz usługi sieciowe.

Runner GitLaba integrował się z Dockerem, a pełne CICD automatycznie wdrażało aplikację składającą się z bazy danych oraz osobnych kontenerów dla frontendu i backendu. Nginx został natywnie zainstalowany na maszynie, zajmował się ruchem, certyfikatami SSL i obsługą CORS.

Mailing w dev? Tak, postawiliśmy własny serwer pocztowy, oparty na iRedMail, z pełną konfiguracją DKIM, SPF i DMARC. Wbrew pozorom, to całkiem sensowne rozwiązanie w środowisku developerskim a wdrożenie ze względu na gotowy pakiet było naprawdę szybkie.

Projekt działał przez rok, wspierając badania uczelni i utrzymując niskie koszty – dzięki darmowemu open-source oprogramowaniu jedynym wydatkiem były serwer i wdrożenie.

To dobry przykład, jak przy odpowiednim planowaniu można zbudować solidne rozwiązanie, jednocześnie kontrolując koszty.

O autorze

Tomasz Siroń, Board Member & Infrastructure Architect w SparkSome Venture

Tomasz Siroń

BOARD MEMBER & INFRASTRUCTURE ARCHITECT

Od lat projektuję i wdrażam rozwiązania infrastrukturalne dla firm i organizacji. Specjalizuję się w systemach Linux, DevOps, Docker, Kubernetes i bezpieczeństwie infrastruktury. Jako członek zarządu SparkSome Venture odpowiadam za stronę technologiczną, architektury systemów i projekty dla klientów biznesowych. Kocham łączyć teorię z praktyką, właśnie dlatego od 2024 roku prowadzę autorskie szkolenia techniczne dla firm i uczelni. Certyfikowany przez MikroTik, magister mechatroniki, ale przede wszystkim praktyk, który łączy świat systemów OpenSource, sieci i automatyzacji z elektroniką, IoT, radiokomunikacją oraz projektami badawczo-inżynieryjnymi.