Megosztás a következőn keresztül:


Modern szoftverek fejlesztése a DevOps használatával

A DevOps fejlesztési fázisában történik az összes alapvető szoftverfejlesztési munka. Bemenetként az aktuális iteráció terveit veszi igénybe, általában feladat-hozzárendelések formájában. Ezután szoftverösszetevőket hoz létre, amelyek kifejezik a frissített funkciókat. A fejlesztéshez nem csak a kódíráshoz használt eszközökre, például a Visual Studióra van szükség, hanem olyan támogató szolgáltatásokra is, mint a verziókövetés, a problémakezelés és az automatizált tesztelés.

A DevOps-ciklus szakaszainak diagramja: tervezés, fejlesztés, szállítás és üzemeltetés. A mögöttes szempontok, például az együttműködés és a munkafolyamat is képbe kerülnek.

Fejlesztési környezet kiválasztása

A fejlesztők ideális esetben az idejük nagy részét olyan alapvető fejlesztési feladatokban töltik, mint a kód szerkesztése és hibakeresése. A megfelelő eszközlánc használata különbséget tehet a csúcsteljesítmény és az optimális teljesítmény között. Az integrált fejlesztési környezetek (IDE-k) túlfejlődtek szerény kezdeteiken, mint a kód szerkesztésének és fordításának helye. A fejlesztők ma már szinte minden DevOps-feladatukat egyetlen felhasználói felületen hajthatják végre , amikor kiválasztják a megfelelő fejlesztői környezetet.

Kód kezelése verziókövetéssel és Git használatával

A csapatok méretének növekedésével a kódbázisoktól függő és ahhoz hozzájáruló érdekelt felek száma gyorsan növekedhet. A forráskód módosításainak kezelésére szolgáló stratégia nélkül a fejlesztői csapatok jelentős kockázatnak tették ki magukat a folyamatos keveredés, a hibák és a termelékenység elvesztése miatt. Még a legalapvetőbb verziókövetés implementálása is védheti ezeket a buktatókat. A legtöbb csapat úgy dönt, hogy a Gitet, a legnépszerűbb verziókövetési rendszert használja a kód kezeléséhez.

Folyamatok automatizálása

A fejlesztési szakasz valós értéke a funkciók megvalósításából származik. Sajnos sok más olyan feladat is van, amely időt szakít a fejlesztői csapattól. A kód összeállítása, a tesztek futtatása és a kimenet előkészítése az üzembe helyezéshez néhány példa. A hatás minimalizálása érdekében a DevOps hangsúlyozza az ilyen típusú feladatok automatizálását a folyamatos integráció gyakorlatával.

A fejlesztési életciklus egy másik időigényes feladata a hibák javítása. Bár a hibákat gyakran a szoftverfejlesztés elkerülhetetlen részének tekintik, minden csapat értékes lépéseket tehet a csökkentésük érdekében. Megtudhatja, hogyan válthat balra a tesztelés gyorsabbá és megbízhatóbbá tétele érdekében.

Következő lépések

A Microsoft évtizedek óta a világ egyik legnagyobb szoftverfejlesztő vállalata. Ismerje meg, hogyan fejlődik a Microsoft a DevOpsban.

A folyamatos integrációval kapcsolatos gyakorlati DevOps-élményért tekintse meg az alábbi képzési terveket: