Platformmérnöki folyamat indítása
A platformfejlesztéssel a szervezetek optimalizálhatják a szoftverfejlesztési életciklusukat a fejlesztői élményre összpontosítva. A fejlesztői tapasztalat a fejlesztők élettapasztalatára és a mindennapi munkájuk során tapasztalt súrlódási pontokra utal. A platformfejlesztés olyan minták és eljárások készlete (nem egy nem a polcon lévő termék), amelyek segítenek modernizálni a vállalati szoftverkézbesítést.
Egy multinacionális technológiai vállalat például platformfejlesztéssel növelte a szabványosítást, és kiküszöbölte az osztóhatárok közötti duplikációt. A vállalat azzal kezdte, hogy mindent kódalapú módon hoz létre a csapatok számára a bevezetéshez. Ezután elkezdték társítani a Kubernetesben üzembe helyezett alkalmazásokat úgy, hogy az ezzel a tapasztalattal rendelkező fejlesztőknek is értelmes legyen a felderítés további támogatása érdekében. Ez aztán olyan helyzetbe hozta őket, hogy megkezdjék az ajánlott eljárásokat ösztönző alkalmazássablonok összeállítását. Fejlesztői csapatuk mostantól választhatja ki és választhatja ki a meglévő építőelemeket ahelyett, hogy az alapoktól létrehozná őket.
Megtudhatja, hogyan azonosíthatja a szervezet legnagyobb problémáit, hogy megállapíthassa, milyen mintákat és eljárásokat kell implementálnia. Ezután használja a Microsoft és más nyílt forráskód projektek vagy szállítók építőelemeit egy személyre szabott, optimalizált és biztonságos belső fejlesztői platform létrehozásához.
Íme néhány különböző kiindulási pont a szervezet számára az igényeitől függően.
Platformmérnökökből álló, változatos csapatot hozhat létre, meghatározhatja a platformtervezési kihívások problématerét, és termékszemlére épülő megoldásokat hozhat létre.
- A csapat felépítése: A platformmérnökök szerepének megismerése a fejlesztés és a műveletek közötti hídként. Megtudhatja, miért szeretne változatos háttérrel és szakértelemmel rendelkező csapatot létrehozni.
- A problématér meghatározása: Ismerje meg, hogyan bonthatja át a platformmérnöki kihívásokat érthető területekre, és hogyan léphet fokozatosan a belső fejlesztői platform létrehozására.
- Tervezés és rangsorolás: Saját út ábrázolása a platformfejlesztésben. Ismerje meg, hogyan alkalmazhat termékszemlére a tervezési folyamat során. Tippeket kaphat a szervezet legnagyobb problémájának azonosításához és a problémák megoldásához szükséges fogalmak rangsorolásához.
Ismerje meg, hogyan használhat sablonokat a mérnöki rendszerek fejlesztéséhez és a fejlesztői súrlódások enyhítéséhez. Ezután finomítsa a platformot az azonosított problémák megoldásához, akár a polcon kívüli termékek használatával.
- Szoftvermérnöki rendszerek alkalmazása: Megismerhet néhány tippet, amelyekkel átgondolhatja, hogyan használhatja fel újra és finomíthatja mérnöki rendszereit az önkiszolgálóság javítása érdekében az Ön által azonosított problémák megoldásához. Megtudhatja, hogyan használhatja a központilag felügyelt infrastruktúrát kódként (IaC) vagy minden más kódot (EaC) összetevőként a kezdősablonokban építőelemként.
- Az alkalmazásplatform finomítása: Megtudhatja, hogyan oldhatja meg az alkalmazásplatform finomításával azonosított problémákat. Ezek a változások költségesebbek lehetnek, de jelentős előnyöket is nyújthatnak, különösen akkor, ha az igényeinek megfelelően talál egy polcon kívüli terméket. Segíthetne például a megfigyelhetőség vagy a naplózási eszközök használatának javítása (vagy másra való áttérés)? Ha az alapoktól kezdi, az Azure Architecture Center segítségével az alapoktól kezdve azonosíthatja a fogalmakat.
Implementáljon fokozatos megközelítést a fejlesztői önkiszolgáló platform fejlesztéséhez.
- Fejlesztői önkiszolgáló alaprendszer megtervezése – Ismerje meg a kifinomultabb fejlesztői önkiszolgáló alaprendszer architektúráit. Ez egy olyan fejlődés, amely végigvezeti a több automatizálási rendszer raggregálásán és az adatok összesítésében. Itt több szoftverfejlesztést fog végezni, ezért lépésről lépésre haladhat az idő múlásával ahelyett, hogy itt kezdené.