WEB-NCI
Új Node.js CI/CD képzés
Ismertető
Két napos képzésünk a Node.js alkalmazások fejlesztésének és telepítésének CI/CD folyamatainak részletes bemutatására összpontosít, miközben számos fejlesztői eszközt és legjobb gyakorlatot alkalmazunk a kódminőség, biztonság és hatékonyság növelésére. A képzés során a résztvevők megismerkednek a GitLab CI/CD integrálásával, valamint a kódminőség biztosításával. A résztvevők emellett megtanulják, hogyan automatizálják a verziókezelést és a kiadási folyamatokat a releasing automation segítségével, valamint hogyan ellenőrizzék a biztonságot és kezeljék a függőségeket.
Kinek ajánljuk?
- Fejlesztőknek, akik szeretnék automatizálni a Node.js alkalmazások fejlesztési és telepítési folyamatait.
- DevOps mérnököknek, akik szeretnék megérteni, hogyan építhetnek CI/CD pipeline-okat a GitLab és Docker használatával.
- Mindenkinek, aki szeretné a kódminőséget, biztonságot és fejlesztési hatékonyságot növelni a legmodernebb eszközökkel.
Tematika
- CI/CD alapok és előnyök Node.js környezetben
- A GitLab CI/CD felépítése és működése
- Fejlesztési pipeline létrehozása és konfigurálása GitLab-ban
- Docker alapok és telepítés
- Docker konténer létrehozása Node.js alkalmazásokhoz
- Dockerfile és docker-compose konfigurálása
- Docker és GitLab CI/CD integráció
- Linter konfigurálása és integrálása a CI/CD pipeline-ba
- A kódstílus egységesítésére
- A commit üzenetek szabványosítására
- SonarQube integrálása a kód minőség ellenőrzésére
- A függőségek biztonsági hibáinak feltárására
- Unit tesztelés
- A nem használt függőségek eltávolítása
- A legjobb gyakorlatok a függőségek és biztonsági frissítések kezelésére
- Verziókezelés automatizálása (pl. semantic versioning)
- Verziókezelés
- Kiadási automatizálás beállítása GitLab CI/CD pipeline-ban
- Monitoring eszközök és naplózás a pipeline nyomon követésére
- A CI/CD pipeline hibáinak és figyelmeztetéseinek kezelése
- Függőségi grafikonok generálására
- A projekt felépítésének vizualizálása és a problémák felderítése
- Moduláris alkalmazások fejlesztése és optimalizálása
Szükséges előképzettség
- Alapvető Node.js és JavaScript ismeretek
- Alapvető Git és GitLab használata