Kurzusleírás
Szint 1: A Felfedezési Barlang – Követelmények Titkai
Cél: Használjuk a nagy nyelvi modelleket (ChatGPT) a precíz követelmények kinyerésére fokozatosan.
Kulcsfontosságú Tevékenységek:
- Tolkáljuk a nem pontos termékötleteket vagy funkciókövetelményeket
-
Használjuk az MI-t:
- Felhasználói történetek és elfogadási kritériumok generálása
- Személyek és forgatókönyvek javaslatok
-
Vizuális elemek (pl. egyszerű diagramok Mermaid vagy draw.io) generálása
Eredmény: Strukturált felhasználói történet háttér + kezdeti tartomány model és vizualizációk
Szint 2: A Tervezési Műhely – Az Architektúra Pergamenje
Cél: Használjuk az MI-t a tervezési tervek létrehozásához és ellenőrzéséhez.
Kulcsfontosságú Tevékenységek:
-
Használjuk az MI-t:
- Tervezési stílus javaslat (monolit, mikroszolgáltatások, serverless)
- Magas szintű komponensek és interakciódiagramok generálása
- Osztály/modul szerkezetek összeállítása
-
Társaink döntéseinek kihívása kölcsönös tervezési ellenőrzések révén
Eredmény: Érvényes tervezés + kódszkelet
Szint 3: A Kód Aréna – Codex Gauntlet
Cél: Használjuk az MI copilots-t a funkciók megvalósításához és a kód javításához.
Kulcsfontosságú Tevékenységek:
- Használjuk a GitHub Copilot-t vagy a ChatGPT-t a funkciók megvalósításához
-
Refaktoráljuk az MI-generált kódot:
- Teljesítmény
- Biztonság
- Kódolási megkönnyítés
-
Nyomtatjuk be a „kódmellékeket” és futtatunk kölcsönös tisztítási kihívásokat
Eredmény: Funkcionális, refaktorált, MI-generált kódalap
Szint 4: A Hiba Lába – Test the Darkness
Cél: Generáljunk és javítsuk a teszteket az MI-val, majd találjunk hibákat mások kódban.
Kulcsfontosságú Tevékenységek:
-
Használjuk az MI-t a tesztek generálásához:
- Egységtesztek
- Integrációtesztek
- Szélső eset szimulációk
-
Cseréljünk hibás kódot más csapatokkal az MI segítségével történő hibaelhárításhoz
Eredmény: Tesztkészlet + hibajelentés + hiba javítások
Szint 5: A Folyamat Porták – Automaton Gate
Cél: Állítsuk be az intelligens CI/CD folyamatokat MI segítségével.
Kulcsfontosságú Tevékenységek:
-
Használjuk az MI-t:
- Folyamatdefiníciók (pl. GitHub Actions) meghatározása
- Építés, tesztelés és üzembe helyezés lépések automatizálása
-
Anomália detektálási/rollback szabályok javaslat
Eredmény: MI segítségével működő CI/CD folyamat szkript vagy folyamatszakasz
Szint 6: A Monitorozási Citadella – Watchtower of Logs
Cél: Analizáljuk a naplókat és használjuk az ML-t anomáliák detektálására és helyreállítás szimulációjára.
Kulcsfontosságú Tevékenységek:
- Analizáljuk az előre kitöltött vagy generált naplókat
-
Használjuk az MI-t:
- Anomáliák vagy hibatendências azonosítása
- Automatikus válaszok javaslata (pl. önmeggyógyuló szkriptek, riasztások)
-
Vizsgálati táblák vagy vizuális összefoglalók létrehozása
Eredmény: Monitorozási terv vagy szimulált intelligens riasztás mechanizmus
Végleges Szint: A Hős Aréna – Build the Ultimate AI-Supported SDLC
Cél: Csomagok alkalmazzák minden megtanult dologot egy működő SDLC ciklus kialakításához egy rövid projekthez.
Kulcsfontosságú Tevékenységek:
- Válasszanak egy csapat rövid projektet (pl. hibatünetkezelő, csevegőprogram, mikroszolgáltatás)
-
Alkalmazzák az MI-t minden SDLC fázisban:
- Követelmények, Tervezés, Kódolás, Tesztelés, Üzembe helyezés, Monitorozás
- Mutassák be az eredményeket egy rövid csapat bemutatóban
Közös szavazás vagy mérlegelés a leg Hatékonyabb MI-alapú folyamatért.
Eredmény: Vég-ke-vég MI-kiterjesztett SDLC megvalósítása + csapat bemutatás
A műhely végére a résztvevők képesek lesznek:
- Generatív MI eszközök alkalmazása szoftverkövetelmények kinyeréséhez és strukturálásához
- Tervezési diagramok generálása és tervezési döntések ellenőrzése MI segítségével
- Használják az MI copilots-t éles kódban való megvalósításhoz és refaktoráláshoz
- Teszt generálás automatizálása és MI segítségével történő hibaelhárítás
- Intelligens CI/CD folyamatok tervezése, amelyek anomáliákat észlelnek és reagálnak rájuk
- Naplók elemzése MI/ML eszközökkel kockázatok azonosításához és önmeggyógyuló szimulációhoz
- Egy teljes, MI-kiterjesztett SDLC bemutatása egy rövid csapatprojekt segítségével
Követelmények
Célközönség: Szoftverfejlesztők, tesztelők, architektúrák, DevOps mérnökök, termékfelelősök
A résztvevőknek kellene:
- Működési ismeretekkel rendelkezni a Szoftverfejlesztési Élecyiklusról (SDLC)
- Gyakorlati tapasztalattal rendelkezni legalább egy programozási nyelven (pl. Python, Java, JavaScript, C#, stb.)
-
Ismeretekkel rendelkezni:
- Felhasználói történetek vagy követelmények írása és olvasása
- Alapvető szoftvertervezési elvek
- Verziókezelés (pl. Git)
- Egységtesztek írása és végrehajtása
- CI/CD folyamatok futtatása vagy értelmezése
Ez egy középhaladó szintű műhely. Tökéletesen alkalmas a szoftverelosztási csapatok (fejlesztők, tesztelők, DevOps mérnökök, architektúrák, termékfelelősök) részére.
Vélemények (1)
**Oktató ismeretei az alapoktól a haladó copilot használatáig & Efficienst gyakorlati munka****Oktató ismeretei az alapoktól a haladó copilot használatáig**Oktatója a kurzusnak szakértelemmel rendelkezik az alapoktól a haladó copilot használatáig. Az oktatás során a tanulókat minden szempontból megismertetik az alapfoglalatokkal, majd a gyakorlati események során a rendszeres használatukra is kiválóan képesítik őket. Az oktató az alapelvű megismerésen túl az olyan, a gyakorlatban is gyakran alkalmazott eljárásokra is fókuszál, melyek a rendszer hatékonyabb használatát szolgálják.**Efficienst gyakorlati munka**A kurzus során a gyakorlati munka során a hallgatók a copilot használatának gyakorlati alkalmazását sajátíthatják el. A gyakorlati munka során a hallgatók olyan eszközökhöz jutnak hozzá, melyek segítik őket a copilot használatának gyakorlásában, hogy hatékonyan tudják használni az eszközöket. A gyakorlati munka során a hallgatók olyan feladatokat végeznek, melyek segítik őket abban, hogy megértik a copilot használatának gyakorlati alkalmazását.
Tan - ViTrox Technologies Sdn Bhd
Kurzus - Intermediate GitHub Copilot
Gépi fordítás