Kurzusleírás
1. szint: A Felfedezés Barlangja – A Követelmények Titkai
Küldetés: Használj LLM-et (ChatGPT) a strukturált követelmények kinyerésére homályos bemenetből.
Kulcs tevékenységek:
- Értelmezz homályos termékötleteket vagy funkciókéréseket
-
Használj AI-t a következőkre:
- Felhasználói történetek és elfogadási kritériumok generálása
- Personák és forgatókönyvek javaslata
-
Vizualizációk létrehozása (pl. egyszerű diagramok Mermaid vagy draw.io segítségével)
Eredmény: Strukturált felhasználói történetek + kezdeti domain modell/vizualizációk
2. szint: A Tervezés Kovácsműhelye – Az Építész Tekercse
Küldetés: Használj AI-t architektúra tervek létrehozására és ellenőrzésére.
Kulcs tevékenységek:
-
Használj AI-t a következőkre:
- Architektúra stílus javaslata (monolit, mikroszolgáltatások, serverless)
- Magas szintű komponens- és interakciós diagramok generálása
- Osztály/modul szerkezetek kialakítása
-
Kihívd egymás döntéseit társas tervezési felülvizsgálatok során
Eredmény: Ellenőrzött architektúra + kódváz
3. szint: A Kód Aréna – A Codex Párbaja
Küldetés: Használj AI kódsegédeket funkciók implementálására és kód javítására.
Kulcs tevékenységek:
- Használd a GitHub Copilotot vagy a ChatGPT-t funkcionalitás implementálására
-
Refaktoráld az AI által generált kódot a következőkre:
- Teljesítmény
- Biztonság
- Karbantarthatóság
-
„Kódszaga” beillesztése és társas tisztítási kihívások
Eredmény: Funkcionális, refaktorált, AI által generált kódbázis
4. szint: A Hibák Mocsara – A Sötétség Tesztje
Küldetés: Generálj és javíts teszteket AI-val, majd keress hibákat mások kódjában.
Kulcs tevékenységek:
-
Használj AI-t a következőkre:
- Egységtesztek generálása
- Integrációs tesztek generálása
- Peremhelyzetek szimulálása
-
Cseréld ki a hibás kódot egy másik csapattal AI-asszisztált hibakeresés céljából
Eredmény: Tesztkészlet + hibajelentés + hibajavítások
5. szint: A Folyamat Kapui – Az Automata Kapu
Küldetés: Állíts fel intelligens CI/CD folyamatokat AI segítségével.
Kulcs tevékenységek:
-
Használj AI-t a következőkre:
- Munkafolyamatok meghatározása (pl. GitHub Actions)
- Build, teszt és üzembe helyezés lépéseinek automatizálása
-
Anomália detektálás/visszaállítási szabályok javaslata
Eredmény: AI-asszisztált, működő CI/CD folyamat szkript vagy folyamat
6. szint: A Monitorozás Citadellája – A Naplók Őrtornya
Küldetés: Elemezz naplókat és használj gépi tanulást anomáliák felismerésére és helyreállítás szimulálására.
Kulcs tevékenységek:
- Elemezz előre feltöltött vagy generált naplókat
-
Használj AI-t a következőkre:
- Anomáliák vagy hibatrendek azonosítása
- Automatikus válaszok javaslata (pl. öngyógyító szkriptek, riasztások)
-
Irányítópultok vagy vizuális összefoglalók létrehozása
Eredmény: Monitorozási terv vagy szimulált intelligens riasztási mechanizmus
Záró szint: A Hősök Arénája – Építsd meg a Végső AI-Támogatott SDLC-t
Küldetés: A csapatok alkalmazzák mindazt, amit megtanultak, hogy működő SDLC hurkot építsenek egy mini-projekthez.
Kulcs tevékenységek:
- Válassz ki egy csapat mini-projektet (pl. hibakövető, chatbot, mikroszolgáltatás)
-
Alkalmazd az AI-t az SDLC minden szakaszában:
- Követelmények, Tervezés, Kódolás, Tesztelés, Üzembe helyezés, Monitorozás
- Mutasd be az eredményeket egy rövid csapatbemutatón
Társas szavazás vagy zsűrizés a leginkább hatékony AI-alapú folyamatért
Eredmény: Végponttól végpontig AI-fokozott SDLC implementáció + csapatbemutató
A workshop végére a résztvevők képesek lesznek:
- Generatív AI eszközök alkalmazása szoftver követelmények kinyerésére és strukturálására
- Architektúra diagramok generálása és tervezési döntések ellenőrzése AI segítségével
- AI kódsegédek használata termelési szintű kód implementálására és refaktorálására
- Tesztgenerálás automatizálása és AI-asszisztált hibakeresés végrehajtása
- Intelligens CI/CD folyamatok tervezése, amelyek képesek anomáliákat felismerni és reagálni
- Naplók elemzése AI/ML eszközökkel a kockázatok azonosítására és öngyógyítás szimulálására
- Egy teljes AI-fokozott SDLC bemutatása egy mini csapatprojekt keretében
Követelmények
Közönség: Szoftverfejlesztők, tesztelők, architektusok, DevOps mérnökök, terméktulajdonosok
A résztvevőknek rendelkezniük kell:
- A Szoftverfejlesztési Életciklus (SDLC) alapos ismeretével
- Gyakorlati tapasztalattal legalább egy programozási nyelvben (pl. Python, Java, JavaScript, C# stb.)
-
Ismerettel a következőkben:
- 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ótól haladó szintű workshop. Ideális azoknak a szakembereknek, akik már részei egy szoftver szállítási csapatnak (fejlesztők, tesztelők, DevOps mérnökök, architektusok, terméktulajdonosok).
Vélemények (2)
Hogy megszereztem tudást a Python Streamlit könyvtárról, és biztosan megpróbálom használni annak érdekében, hogy fejlesszem a csapatomban használt R Shiny alkalmazásokat.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurzus - GitHub Copilot for Developers
Gépi fordítás
Közelítő és hatékony gyakorlási munkamenet a képző tanári ismeretei a copilot speciális használatáról
Tan - ViTrox Technologies Sdn Bhd
Kurzus - Intermediate GitHub Copilot
Gépi fordítás