Szerzők: Joshua Wood, Brian Tannous
Útmutató a türelmetlen kezdők számára.
Az ingyenesen letölthető „OpenShift for Developers, Second Edition” könyv a Red Hat által fejlesztett nyílt forráskódú konténer alkalmazás platform, az OpenShift mélyreható bemutatására összpontosít. A könyv gyakorlati útmutatóként szolgál a fejlesztők számára, akik a modern, elosztott rendszereken való alkalmazásfejlesztés és -csomagolás kihívásaival szembesülnek.
Tartalom és Struktúra
A könyv bemutatja, hogyan egyszerűsíti és automatizálja az OpenShift a kódbázis építését, leszállítását és futtatását a nagyvállalati Kubernetes rendszerével. A fejlesztők megismerhetik, hogyan használhatják az OpenShift-et és a Quarkus Java keretrendszert az alkalmazások fejlesztésére és telepítésére, alkalmazva a bevált vállalati technológiákat és gyakorlatokat, melyeket bármely programozási nyelven alkalmazhatnak.
A könyv a következő területeket érinti:
- Az OpenShift fejlesztési ciklusainak és eszközeinek megismerése.
- Az OpenShift alkalmazások építésének, telepítésének és az életciklusuk kezelésének folyamatai.
- A folyamatos integrációs és telepítési folyamatok (CI/CD) kialakítása a forráskód változásainak termelési telepítésekké alakításához.
- Automatizált skálázási döntések és életciklus események kiváltása webhorgokkal.
Újdonságok
Az OpenShift for Developers második kiadása az OpenShift Kubernetes-alapú magjára építve további funkciókat és komponenseket kínál:
- A Web Console grafikus nézete, amely lehetővé teszi a felhasználóknak, hogy grafikus vezérlőelemek és ikonok segítségével kezeljék szoftverprojektjeiket.
- Ellenőrzött és bevizsgált szoftverkatalógusok, mint az OpenShift App Store, ahol a fejlesztők megtalálhatják és telepíthetik a szükséges adatbázisokat, üzenetsorokat és egyéb köztes szoftvereket.
- A CI/CD rendszerek integrációja, beleértve az OpenShift pipeline-okat, amelyek lehetővé teszik az alkalmazások építési, tesztelési, csomagolási és kiadási folyamatának összeállítását.
- A hálózati és szolgáltatási hálózati képességek, beleértve az OpenShift Route-ok és az Istio szolgáltatási hálózatot.
- Integrált Prometheus metrikák, monitorozás és riasztások, amelyek a felhasználók számára grafikus diagramokon mutatják be a CPU, memória és hálózati használatot.
Az OpenShift Ökoszisztéma
Az OpenShift ökoszisztémája hasonló a Linux rendszerhez abban az értelemben, hogy a Kubernetes, mint a Linux kernel, az alapvető építőelem, amelyet különféle eszközökkel és funkciókkal egészítenek ki. A könyv részletesen tárgyalja, hogyan használhatók ezek az eszközök és funkciók az alkalmazások fejlesztéséhez és üzemeltetéséhez, és hogyan lehet a Kubernetes nyújtotta erőforrásokat és API-kat a fejlesztői igényekhez igazítani.
Alkalmazásfejlesztés és Üzemeltetés
A könyv gyakorlati példákat kínál arra, hogyan lehet egy alkalmazást létrehozni, telepíteni és üzemeltetni az OpenShiftben. Ezek a példák magukban foglalják a kód forrásból történő építését, a telepítést, az alkalmazások automatikus skálázását, az életciklus kezelését, valamint a CI/CD folyamatok integrálását.
Haladó Jellemzők és Megoldások
A könyv bemutatja az OpenShift haladó funkcióit és technikáit is, mint például a hálózati beállítások, a szolgáltatási hálózatok, és az integrált Prometheus metrikák. Ezen funkciók segítségével a fejlesztők képesek lesznek hatékonyabban menedzselni és monitorozni az alkalmazásaik teljesítményét és stabilitását.
Szerzők
A szerzők, Joshua Wood és Brian Tannous, az OpenShift és a Kubernetes területén szerzett mély szakértelmükkel és tapasztalataikkal segítik az olvasókat a cloud-native alkalmazások fejlesztésének megértésében és alkalmazásában. Wood, mint a Red Hat fő OpenShift fejlesztői ügyvédje és Tannous, mint a Red Hat fő fejlesztői ügyvédje, rendelkezik a szükséges ismeretekkel és tapasztalatokkal, hogy praktikus és értékes útmutatást nyújtsanak.
Letöltés
https://developers.redhat.com/e-books/openshift-for-developers