Ebben a cikkben 5 különböző megközelítésben mutatok be tanmeneteket, amelyek megkönnyítik az OpenShift és kapcsolódó témaköreinek a feldolgozását a Red Hat által ingyenesen biztosított videókon, dokumentációkon és laborokon keresztül.
Az információs kor kezdete óta az információ hatékony rendszerezése az egyik fő probléma. Főleg olyan időigényes tevékenységek esetén, mint a tanulás, vagy egy új készség elsajátítása. A Red Hat megjelentetett egy összefoglaló gyűjteményt, mely egy kiváló válogatás az OpenShift megértéséhez, vagy a tanulásának az elkezdéséhez.
Itt a nyár! Lehet, hogy valakinek nyári szünet van, lehet, hogy picit jobban van idő beszorítani a tanulást a mindennapokba. Ha a konténer alapokat már ismered, akkor bátran ugorj tovább és próbáld ki az ingyenesen, weben keresztül elérhető workshop feladatokat!
Ha az a dilemmád, hogy új vagy a konténerek és a Kubernetes, vagy a CI/CD világában hogyan indulj el?
Ebben a cikkben öt különböző megközelítést is találsz.
Jó, ha tudod:
- a hivatkozott információk ingyenesen elérhetőek és nincsenek előfeltételhez kötve
- ezek az információk alapot biztosítanak arra, hogy a következő projekteden ASAP elkezdhess dolgozni
- összesen legalább 5 órát vesz igénybe, hogy végigvegyed ezeket az anyagokat (a workshop feladatokkal, vagy a hivatkozott dokumentációkkal persze akár önmagukban is eltöltheted ennek a többszörösét)
1. Konténer és OpenShift alapkészségek
Mielőtt elkezdenél konténerekkel dolgozni, nem árt megérteni, hogy mik azok a konténerek és a CI/CD folyamatok hogyan tudják automatizálni a szoftverfejlesztési életciklust.
- Dokumentum videókkal: Konténerek megértése
https://www.redhat.com/en/topics/containers#overview - Blog: A CI/CD jelene és jövője GitOps modellben Red Hat OpenShift rendszeren
https://developers.redhat.com/blog/2020/09/03/the-present-and-future-of-ci-cd-with-gitops-on-red-hat-openshift# - Dokumentum videóval: Cloud-native applikációk megértése
https://www.redhat.com/en/topics/cloud-native-apps
Indulhat a tanulás
Szerezz gyakorlati ismereteket a tutorial videók megtekintésével és sajátítsad el az OpenShift használatát az alapoktól a haladó szintig.
- Workshop: OpenShift Alapok
https://developers.redhat.com/learn/openshift/foundations-openshift-0 - Workshop: Választható OpenShift és Kubernetes feladatok
https://developers.redhat.com/learn/openshift - Próbáld ki az ingyenes (regisztrációhoz kötött és időkorlátos) Red Hat Developer Sandbox környezetet
https://developers.redhat.com/developer-sandbox
Még több Kubernetes
Az alábbi cikkben elmerülhetsz a Kubernetes által használt fogalmakban, mint pl: szolgáltatások, konténerek, pod-ok.
- Cikk: Kubernetes elmélete – út a cloud native irányába
https://developers.redhat.com/articles/2023/04/05/kubernetes-patterns-path-cloud-native
Red Hat OpenShift dokumentáció
Minden funkciót és lehetőséget felfedezhetsz, ha magát az OpenShift dokumentációt tanulmányozod.
- Red Hat OpenShift lemezképek áttekintése
https://docs.openshift.com/container-platform/4.13/openshift_images/index.html - Alkalmazások készítése Red Hat OpenShift rendszerben
https://docs.openshift.com/container-platform/4.13/applications/index.html - OpenShift Web Console áttekintése
https://docs.openshift.com/container-platform/4.13/web_console/web-console-overview.html
2. Alkalmazás modernizáció
Alkalmazások konténerbe migrálásának a gyakorlatai.
- Tutorial videó és további anyagok: Mikroszolgáltatások fejlesztése Kubernetes-ben
https://developers.redhat.com/topics/microservices - Dokumentáció: Mi az a .NET alkalmazásmodernizáció?
https://www.redhat.com/en/topics/application-modernization/what-is-dotnet-modernization - Cikk: OpenShit qucik start JbossEAP alkalmazástelepítéshez
https://developers.redhat.com/articles/2023/05/15/how-use-new-openshift-quick-starts-deploy-jboss-eap
Készen állsz a gyakorlásra?
A Developer Sandbox használatának a gyakorlása Red Hat OpenShift tutorial és workshop feladatok használatával.
- Tutorial: Minden fejlesztéssel kapcsolatos téma a Red Hat Developer oldalon
https://developers.redhat.com/topics - Videó Tutorial (regisztrációhoz kötött): Cloud-native mikroszolgáltatások fejlesztése
https://www.redhat.com/en/services/training/do092-developing-cloud-native-applications-microservices-architectures - Workshop gyakorlat: Fejlesztés OpenShift alatt
https://developers.redhat.com/learn/openshift/develop-on-openshift
Tanulj még többet az alkalmazásfejlesztésről
Tudj meg többet a Red Hat Enterprise Linux képességeiről, amivel javíthatod a fejlesztői képességeidet az új applikációk elkészítése során.
- Cikk: Hogyan segít a RHEL 9.2 a fejlesztőknek kényelmesebbé tenni a munkájukat
https://developers.redhat.com/articles/2023/05/10/how-new-rhel-92-improves-developer-experience - Cikk: Kubernetes natív fejlesztési ciklus Quarkus használatával
https://developers.redhat.com/articles/2022/12/12/kubernetes-native-inner-loop-development-quarkus
3. Tömeges migráció OpenShift használatával
Miután néhány alkalmazást sikeresen átmozgattál, érdemes elgondolkozni azon, hogyan lehet ezt a teljes szervezetre kiterjesztve alkalmazni. Megnézheted hogyan vágj bele a modernizáció lépéseibe és hogyan tegyed kényelmesebbé a fejlesztők munkáját.
- Demo videó: Építs, tesztelj, finomhangolj, telepíts a Red Hat OpenShit Dev Spaces segítségével
https://www.youtube.com/watch?v=Pe0bFA4WawQ - Cikk: Podman Desktop 1.0: Megkönnyíti az asztali konténerfejlesztést
https://developers.redhat.com/articles/2023/05/23/podman-desktop-now-generally-available - Dokumentáció: Alkalmazások összeállítása a topológia nézetben
https://developers.redhat.com/articles/2023/05/23/podman-desktop-now-generally-available - Dokumentáció: Meglévő alkalmazások modernizációja
https://www.redhat.com/en/topics/application-modernization
Készenállsz kipróbálni?
Kezdd el vizsgálni és elemezni az alkalmazásaidat az MTA (Migration Toolkint For Applications) használatával.
- Videó: Alkalmazás migrációs eszközkészlet
https://www.youtube.com/watch?v=u9N-T-uD_KU
Tudj meg többet a migrációról
Tervezzed meg a Java alkalmazások modernizációjának lépéseit az e-book alapján és ismerd meg a Podman képességeit
- Cikk: Podman alapjai
https://developers.redhat.com/articles/2022/05/02/podman-basics-resources-beginners-and-experts# - E-book: Gyakorlati útmutató a saját kezdeményezésed elindításához
https://www.redhat.com/en/engage/java-application-modernization-20220926
4. Automatizálja szoftverfejlesztési életciklus felgyorsításához
Automatizáld a szoftverfejlesztési folyamataidat a GitOps megközelítés alkalmazásával és növeld a biztonságot a DevSecOps segítségével.
- Cikk: Hogyan építsd fel a GitOps könyvtárrendszered
https://developers.redhat.com/articles/2022/09/07/how-set-your-gitops-directory-structure - Cikk: Git legjobb gyakorlatok: Munkafolyamat szervezés GitOps telepítésekhez
https://developers.redhat.com/articles/2022/07/20/git-workflows-best-practices-gitops-deployments - Dokumentáció: Mi az a DevSecOps?
https://www.redhat.com/en/topics/devops/what-is-devsecops - Dokumentáció és demo: DevSecOps, biztonsági eljárások automatizálása a szoftverfejlesztési életciklusban
https://developers.redhat.com/topics/devsecops
Készen állsz, hogy kipróbáld az automatizálást?
Tanuld meg az alábbi ingyenes gyakorlati laborokból, hogyan vezesd be a CI/CD folyamatok automatizálását GitOps gyakorlatokkal, Helm, OpenShift Pipelines, Jenkins, Ansible Automation Platform, és OpenShift GitOps használatával.
- Workshop: Fejlesztés GitOps segítségével
https://developers.redhat.com/learn/openshift/develop-gitops - Workshop: Bevezet és a az OpenShift Pipelines használatába
https://developers.redhat.com/courses/gitops/getting-started-openshift-pipelines - Workshop: CI/CD Ansible Automation Platform és Jenkins segítségvel OpenShift alatt
https://developers.redhat.com/courses/cicd-ansible-automation-platform-and-jenkins-openshift - Workshop: Helm használata
https://developers.redhat.com/courses/gitops/working-helm
Tudj meg többet a DevOps témáról
Az alábbi két e-book segít a legjobban bevált gyakorlatok segítségével elindulni és praktikus tanácsokat ad a DevOps kultúra kialakításában.
- E-book: Út a GitOps világába
https://developers.redhat.com/e-books/path-gitops - E-book: DevOps kultúra kialakítása
https://www.redhat.com/en/engage/devops-culture-practice-openshift-ebooks
Red Hat termék dokumentációk
A termékdokumentációk átnézésével a termék további képességeit ismerheted meg.
- Dokumentáció: OpenShift Container Platform CI/CD áttekintés
https://docs.openshift.com/container-platform/4.13/cicd/index.html - Dokumentáció: Helm ismertetése
https://docs.openshift.com/container-platform/4.13/applications/working_with_helm_charts/understanding-helm.html - Dokumentáció: OpenShift GitOps ismertetése
https://docs.openshift.com/container-platform/4.13/cicd/gitops/understanding-openshift-gitops.html
5. Innováció az OpenShift segítségével
Ismerd meg az OpenShift főbb képességeit amellyel a szerverfüggetlen (serverless) architektúrák innovációit felhasználhatod az alkalmazásfejlesztés során. Összekapcsolhatod a szolgáltatásokat a különböző platformok között és biztonságosabbá teheted, illetve megfigyelheted az OpenShift Service Mesh segítségével a mikroszolgáltatásokat.
- Dokumentáció: Mi a Red Hat OpenShift?
https://www.redhat.com/en/technologies/cloud-computing/openshift - Dokumentáció: Mi a Red Hat OpenShift Serverless?
https://www.redhat.com/en/technologies/cloud-computing/openshift/serverless - Dokumentáció: Mikroszolgáltatások és alkalmazások összekapcsolása a hibrid felhőben
https://developers.redhat.com/products/service-interconnect/overview - Tutorial, e-könyv, videők, stb.: Szerverfüggetlen architektúrák kiépítése Knative segítségével Kubernetes rendszerekre
https://developers.redhat.com/topics/serverless-architecture#assembly-field-sections-38375 - Dokumentáció: Red Hat OpenShift Service Mesh
https://www.redhat.com/en/technologies/cloud-computing/openshift/what-is-openshift-service-mesh
Készen állsz kipróbálni az OpenShift elemeit?
Szerezz gyakorlati tapasztalatot az ingyenes laborgyakorlatokkal és demo lehetőségekkel a saját temódban.
- Workshop: Kezdeti lépések az OpenShift Serveless megismerésében
https://developers.redhat.com/courses/getting-started-openshift-serverless - Demo videó: OpenShift Service Mesh
https://www.youtube.com/watch?v=YoGR5zZGG9k
Tudj meg többet az OpenShift Service Mesh használatáról
Ez az e-könyv iránymutatást ad Red Hat OpenShift Service Mesh tervezésével, konfigurálásával és beállításával kapcsolatban produktív környezetek részére a day-2 üzemeltetésre vonatkozóan.
- E-könyv: Kezdeti lépések a Red Hat OpenShift Service Mesh használatában
https://www.redhat.com/en/resources/getting-started-with-openshift-service-mesh-ebook
További információforrás a termékdokumentáció
- OpenShift Service Mesh
https://docs.openshift.com/container-platform/4.13/service_mesh/v2x/ossm-about.html - OpenShift Serverless
https://docs.openshift.com/container-platform/4.13/serverless/about/about-serverless.html - Distributed Tracing
https://docs.openshift.com/container-platform/4.13/distr_tracing/distributed-tracing-release-notes.html
Forrás: https://developers.redhat.com/articles/2023/07/13/developers-path-success-openshift-and-containers#