Browsed by
Tag: CI/CD

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!

Reportaż z konferencji – DevOpsDays Warsaw 2023

Reportaż z konferencji – DevOpsDays Warsaw 2023

Cześć! Na początku listopada miałem przyjemność uczestniczyć w dwudniowej konferencji w całości poświęconej tematom związanym z DevOps. W tym wpisie chciałbym podzielić się z Wami moimi wrażeniami oraz przedstawić tematy, które były poruszane podczas wydarzenia. Krótko opiszę wszystkie prezentacje oraz podzielę się moimi spostrzeżeniami na temat samego przebiegu konferencji.

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!

Ansible – skuteczne i proste konfigurowanie infrastruktury

Ansible – skuteczne i proste konfigurowanie infrastruktury

W dzisiejszym wpisie znajdziecie odpowiedzi na pytania czym jest Ansible oraz w jakich sytuacjach powinniśmy z niego korzystać. Omówię podstawowe elementy tego narzędzia takie jak pliki inventory, Palybooki i moduły. Pobawimy się sterowaniem przepływem zadań dzięki zmiennym i warunkom wykonania. Poruszę temat strategii, debugowania i używania ansiblowych Ról. Na koniec wykorzystamy zdobytą wiedzę by wdrożyć prostą aplikację napisaną w Javie.

Poznajemy GitHub Actions w praktyce

Poznajemy GitHub Actions w praktyce

Obecnie na rynku występuje wiele dobrych narzędzi do automatycznej integracji, budowy i wdrażania naszego kodu. W dzisiejszym wpisie chciałbym skupić się na GitHub Actions. Pokażę w praktyce jedno z najlepszych narzędzi do CI/CD, które w najbliższych latach będzie tylko umacniało swoją pozycję na rynku. Posiadając wiedzę o tym narzędziu będziecie mogli w łatwiejszy, szybszy i bardziej elastyczny sposób wspomagać wasze codzienne obowiązki DevOpsa. Serdecznie zapraszam do materaiłu.

Słowniczek – Cloud DevOps-a

Słowniczek – Cloud DevOps-a

W moim pierwszym wpisie na blogu napisałem, że będę poruszał zagadnienia związane z technologiami chmurowymi, certyfikacją w IT, zadaniach związanych z pracą devopsa oraz od czasu do czasu pojawią się tematy miękkie. Pora więc na dawkę teorii związaną z podstawowymi pojęciami, które każdy devops powinien znać. Dowiecie się kim tak naprawdę jest cloud devops. Rozwinę skróty takie jak CI/CD, serverless, cloud native, IaC, GitOps i kilka innych. Serdecznie zapraszam po solidną i skondensowaną dawkę informacji.

Concourse – open-source CI/CD na kontenerach

Concourse – open-source CI/CD na kontenerach

Prawie każdy z dostawców chmury udostępnia narzędzia do automatyzacji dostarczania oprogramowania. Microsoft ma Azure Pipelines, Amazon AWS CodePipeline, a Google Cloud Build. Niekwestionowanym liderem wśród open-source do CI/CD jest oczywiście Jenkinsie. Rozwiązania Jenkinsa polegają na dodawaniu do niego wtyczek w zależności od potrzeb i w ten sposób rozszerzamy jego funkcje. Dzisiaj chciałbym pokazać wam jak można inaczej…