Browsed by
Tag: AWS

GitOps z Flux i AWS EKS

GitOps z Flux i AWS EKS

Cześć! W dzisiejszym wpisie zagłębimy się w temat GitOps, omawiając, jak to podejście zmienia sposób automatyzacji wdrożeń aplikacji i zarządzania infrastrukturą. Przeanalizujemy, czym jest GitOps, jak narzędzia GitOps integrują się z repozytoriami kodu i jakie korzyści oraz wyzwania wiążą się z jego wdrożeniem. Do praktycznego przykładu wykorzystamy FluxCD, które będzie synchronizowało zmiany w repozytorium z klastrem Kubernetes uruchomionym na AWS EKS. Zapraszam do lektury!

HashiCorp Vault PKI & ACME

HashiCorp Vault PKI & ACME

W dzisiejszym wpisie pokażę w jaki sposób używać silnika PKI w HashiCorp Vault do zamawiania certyfikatów. Na wstępie omówię w jakich sytuacjach może nam się przydać ten silnik, a następnie przejdziemy do konfiguracji trzech przypadków. W pierwszym z nich Vault będzie pełnił rolę zarówno ROOT, jak i intermediate CA, natomiast w drugim wykorzystamy offline ROOT CA. W ostatniej części wpisu za pomocą protokołu ACME oraz narzędzia Certbot połączymy nasze rozwiązanie tak, aby automatycznie zarządzać pełnym cyklem życia certyfikatu. Zapraszam do lektury!

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!

Jak zdałem AWS Security – Specialty

Jak zdałem AWS Security – Specialty

Cześć! Niedawno udało mi się uzyskać certyfikat AWS Certified Security – Specialty. W tym wpisie chciałbym podzielić się z Wami moimi doświadczeniami z przygotowań do egzaminu oraz porównać go z innymi egzaminami dotyczącymi chmury AWS, które dotychczas zdałem. Postaram się również przedstawić przykład, który pokaże jak głęboko musimy sięgnąć z naszą wiedzą, aby podejść do egzaminu tak by zakończył się sukcesem. Serdecznie 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!

Coder – Self-Hosted Remote Development Platform

Coder – Self-Hosted Remote Development Platform

Cześć! W dzisiejszym wpisie chciałbym przedstawić wam jedno z najważniejszych narzędzi, które wykorzystywałem przez ostatni rok w moich codziennych obowiązkach w zespole Platform Engineering. Coder to narzędzie przeznaczone do tworzenia środowisk pracy dla grupy developerów, obsługujące różne platformy począwszy od Linuxa, przez macOS, aż po Windowsa. W tym wpisie dowiecie się jakie korzyści niesie ze sobą to rozwiązanie oraz jak utworzyć własny szablon, a następnie workspace. Zapraszam!

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.

Spersonalizowane dotfiles dla DevOps-a

Spersonalizowane dotfiles dla DevOps-a

W dzisiejszym artykule chciałbym omówić istotny aspekt, który znacząco ułatwia pracę każdego DevOps a mianowicie pliki dotfiles. Dowiesz się, czym są te pliki i dlaczego są one ważne dla specjalistów DevOps, ale również dla każdego programisty i innych użytkowników. Pokażę, jak dobrze skonfigurowane dotfiles mogą znacząco usprawnić codzienną pracę oraz jak w łatwy i automatyczny sposób je spersonalizować i wdrożyć. Zapraszam do zapoznania się z treścią artykułu! Co to jest dotfile? Dotfiles to pliki, których nazwa poprzedzona jest kropką: na…

Read More Read More

Jak zdałem AWS DevOps Engineer – Professional

Jak zdałem AWS DevOps Engineer – Professional

Cześć! Planowałem umieścić w tym miesiącu wpis na nieco inny temat, ale przed przerwą urlopową postanowiłem podzielić się z Wami świeżymi wrażeniami z egzaminu AWS Certified DevOps Engineer – Professional (DOP-C02) oraz moim procesem przygotowań. Przystąpiłem do egzaminu zdalnie i muszę powiedzieć, że nie obyło się bez pewnych problemów technicznych. Serdecznie zapraszam do lektury, gdzie opiszę w jaki sposób korzystałem z różnych materiałów, jak uzupełniałem swoją wiedzę oraz jak przebiegał sam egzamin.

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.