A practical platform with OpenShift, Argo CD, and Tekton
Szerzők: Wanja Pernath
Az informatikai iparág folyamatosan fejlődik, és ebben a dinamikus világban a szoftverfejlesztési és üzemeltetési módszerek is változnak. A „Getting GitOps” című ingyenesen letölthető könyv modern, hatékony megközelítést mutat be, amely a GitOps alapelvein és a legújabb nyílt forráskódú technológiákon alapul. Ez a könyv különösen azok számára készült, akik a szoftverfejlesztés és üzemeltetés területén dolgoznak, és szeretnék jobban megérteni, hogyan alkalmazhatók az OpenShift, Argo CD, és Tekton technológiák a gyakorlatban.
A GitOps Alapelvei
A GitOps egy viszonylag új fogalom, amely a DevOps gyakorlatokat és eszközeit ötvözi a Git verziókezelő rendszerrel. Ez a megközelítés elősegíti a hatékonyabb és biztonságosabb kódkezelést, valamint a folyamatos integrációt és telepítést (CI/CD). A könyv részletesen bemutatja, hogy a GitOps hogyan javíthatja a szoftverfejlesztési ciklusokat, segítve a fejlesztőket a hatékonyabb munkavégzésben, a hibák csökkentésében, és a szoftverminőség javításában.
OpenShift Technológiák
Az OpenShift a Red Hat által kifejlesztett, vállalati szintű Kubernetes disztribúció, amely kiemelkedik a konténerizált alkalmazások kezelésében és skálázásában. A könyv részletesen tárgyalja az OpenShift kínálta előnyöket, beleértve a könnyű telepítést, automatizálást és skálázhatóságot. Emellett bemutatja, hogy az OpenShift hogyan integrálható más eszközökkel, mint például az Argo CD és a Tekton, hogy egy teljes körű GitOps alapú munkafolyamatot hozzon létre.
Argo CD és Tekton
Az Argo CD egy deklaratív, Git-alapú folyamatos szoftverterítést lehetővé tévő eszköz Kubernetes-hez, míg a Tekton egy Kubernetes natív CI/CD rendszer. A könyv bemutatja, hogy ezek az eszközök hogyan segíthetik a fejlesztőket az automatizált és hatékonyabb munkafolyamatok kialakításában. Számos gyakorlati példán keresztül az olvasó megismerheti, hogy ezeket az eszközöket hogyan lehet integrálni az OpenShift platformmal a jobb teljesítmény és rugalmasság érdekében.
Témakörök
A könyv modern fejlesztési módszereket mutat be Kubernetes környezetben, hangsúlyozva az alkalmazások fejlesztési ciklusát és terítését CI/CD valamint GitOps segítségével a Red Hat OpenShift-en keresztül. A könyv gyakorlati útmutatóként is szolgál. A könyv a következő témaköröket érinti:
- GitOps alapelvei.
- OpenShift platform használata.
- Argo CD – egy Git-alapú folyamatos kiszállítási eszköz.
- Tekton – Kubernetes natív CI/CD rendszer.
- Quarkus Java fejlesztési eszköz.
- Alkalmazás konfigurációja PostgreSQL adatbázissal.
- Kubernetes alapfájlok és OpenShift sablonok.
- Kustomize konfigurációs kezelő.
- Docker, Podman, Buildah, és Skopeo építő eszközök.
- Helm chartok és subchartok.
- Kubernetes Operátorok.
- CI/CD Tektonnal és OpenShift Pipelines-szel.
- Biztonsági megközelítések.
Letöltés
https://developers.redhat.com/e-books/getting-gitops-practical-platform-openshift-argo-cd-and-tekton