Browsed by
Category: HashiCorp

Internal Development Platform z narzędziami HashiCorp

Internal Development Platform z narzędziami HashiCorp

Cześć! Dzisiejszy wpis będzie podsumowaniem dużej części materiałów z zeszłego roku, a dokładnie serii dotyczącej narzędzi HashiCorp. Zamiast jednak analizować poszczególne narzędzia, skoncentruję się na IDP i jego kluczowych elementach. Na początku omówię istotę tej platformy i opowiem kiedy warto ją budować. Przeanalizuję również techniczne aspekty naszego rozwiązania wyjaśniając, dlaczego zdecydowaliśmy się na określone podejścia. Ponadto przyjrzę się błędom, które popełniliśmy w trakcie tworzenia tego projektu oraz możliwościom ich poprawy. Zapraszam!

HashiCorp Nomad – Prosty orkiestrator aplikacji

HashiCorp Nomad – Prosty orkiestrator aplikacji

To już ostatni wpis w serii poświęconej narzędziom od HashiCorp, który przygotowałem w tym roku. W tym artykule podzielę się wszystkimi niezbędnymi informacjami dotyczącymi Nomada. Na wstępie wyjaśnię architekturę Nomada, a w dalszej części omówię jak zdeployować klaster. Przeanalizujemy dostępne rodzaje zadań, jakie Nomad może uruchamiać, skorzystamy także z narzędzia nomad-pack, które dodatkowo usprawni proces wdrażania aplikacji. Na zakończenie połączymy wszystko z poprzednimi wpisami, aby automatycznie wdrożyć naszą usługę WorkoutRecorder. Zintegrujemy się również z Vaultem i Consulem aby dynamicznie pobierać wszystkie wymagane dane. Serdecznie zapraszam do lektury!

HashiCorp Consul – networking i zarządzanie konfiguracją

HashiCorp Consul – networking i zarządzanie konfiguracją

Cześć, zapraszam na przedostatnią część z serii wpisów poświęconych narzędziom HashiCorp. Tym razem skupimy się na jednym z bardziej niedocenianych narzędzi służących do service discovery, service mesh i zarządzania configuracją. Zapraszam do lektury wpisu, w którym omówimy architekturę Consula, jego podstawowe funkcje oraz najlepsze praktyki związane z jego wykorzystaniem. Tradycyjnie, w drugiej części wpisu, rozbudujemy naszą platformę o to narzędzie. W sposób automatyczny wdrożymy klaster Consula oraz zarejestrujemy aplikacje. Dodatkowo, wykorzystamy Fabio jako load balancer, serdecznie zapraszam.

HashiCorp Vault – centrum zarządzania sekretami

HashiCorp Vault – centrum zarządzania sekretami

Zapraszam na kolejny wpis z serii poświęconej produktom HashiCorp. Tym razem skupimy się na jednym z najpopularniejszych narzędzi, które oferuje kompleksowy system zarządzania sekretami, szyfrowaniem, obsługą certyfikatów i nie tylko – HashiCorp Vault. Te potężne narzędzie dostarcza niezawodne rozwiązania do zabezpieczania, zarządzania i dystrybucji poufnych informacji w środowiskach IT. W wpisie dowiemy się o podstawowych informacjach, które są niezbędne do rozpoczęcia pracy z HashiCorp Vault. Przedstawię funkcjonalności, które są najczęściej wykorzystywane.

HashiCorp Terraform – infrastruktura jako kod

HashiCorp Terraform – infrastruktura jako kod

W kolejnym wpisie skupię się na jednym z najpopularniejszych narzędzi do zarządzania zasobami w chmurze – Terraform od HashiCorp. Terraform to jedno z najbardziej wszechstronnych narzędzi do generycznego tworzenia infrastruktury, którego popularność stale rośnie. W dzisiejszym wpisie skoncentrujemy się na przejściu przez podstawy pracy z Terraform w tym modułów i sposobów korzystania z linii poleceń. W dalszej części wpisu wykorzystamy własnego agenta GitHub do zautomatyzowania wdrażania infrastruktury dla trzypoziomowej aplikacji w chmurze AWS. Jestem przekonany, że artykuł będzie szczególnie pomocny dla tych z Was, którzy dopiero zaczynają swoją przygodę z Terraformem lub poszukują bardziej zaawansowanych wskazówek dotyczących jego stosowania. Zapraszam do lektury!

HashiCorp Packer – automatyzacja budowy obrazów

HashiCorp Packer – automatyzacja budowy obrazów

Jest to pierwszy z serii wpisów dotyczący praktycznego użycia narzędzi firmy HashiCorp. Na początek zajmiemy sie omówieniem jednego z najbardziej dojrzałych produktów tej firmy. Packer odpowiedzialny jest za automatyzację budowy obrazów maszyn i kontenerów. We wpisie znajdziecie podstawy składni języka HCL. Zapoznamy się z CLI Packera, pokażę jak konfigurować obraz budowany przez Packera za pomocą szablonów. Na koniec zbudujemy obraz maszyny wirtualnej dla GitHub self-hosted runnera.

Egzamin HashiCorp Terraform i dobre praktyki

Egzamin HashiCorp Terraform i dobre praktyki

Cześć, w tym wpisie przekażę wam najlepsze źródła z jakich skorzystałem podczas przygotowań do egzaminu HashiCorp Certified: Terraform Associate (002). Opiszę dlaczego warto przystąpić do tego egzaminu. Przybliżę też w skrócie treść książki „Terraform – Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu” i wyjaśnię dlaczego ta pozycja będzie świetnym uzupełnieniem wiedzy, którą nabędziemy przygotowując się do egzaminu. Dzięki tym materiałom będziemy w stanie tworzyć i testować automatycznie dobrej jakości kod terraform. Serdecznie zapraszam.