Sdílet prostřednictvím


Zahájení cesty k technickému inženýrství platformy

Příprava platforem je způsob, jak organizacím optimalizovat životní cyklus vývoje softwaru prostřednictvím zaměření na vývojářské prostředí. Zkušenosti vývojářů odkazují na žilní zkušenosti vývojářů a body tření, se kterými se setkávají ve své každodenní práci. Příprava platforem je sada vzorů a postupů (nikoli odpočinků), které pomáhají modernizovat doručování podnikového softwaru.

Například nadnárodní technická společnost používala inženýrství platformy ke zvýšení standardizace a odstranění duplicit napříč hranicemi divizí. Společnost začala vytvořením všeho jako kódu založeného na kódu, aby se týmy mohli připojit. Pak začali přidružovat aplikace nasazené do Kubernetes způsobem, který vývojářům dal smysl s tímto prostředím, aby mohli dále pomáhat při zjišťování. To je pak umístilo do pozice, kde můžete začít sestavovat šablony aplikací, které podporují osvědčené postupy. Jejich vývojové týmy si teď můžou vybrat stávající stavební bloky a ne vytvářet je úplně od začátku.

Zjistěte, jak identifikovat největší problémy vaší organizace s modelem schopností přípravy platformy, abyste mohli zjistit, jaké vzory a postupy se mají implementovat. Pak pomocí stavebních bloků od Microsoftu a jiných opensourcových projektů nebo dodavatelů vytvořte přizpůsobenou, optimalizovanou a zabezpečenou interní vývojářskou platformu.

Vykreslení cesty s modelem schopností platformy

Nejprve budete chtít posoudit, kde je vaše organizace dnes, pomocí modelu schopností přípravy platformy. Pak použijete model funkcí k vytvoření grafu toho, kde je vaše organizace v šesti možnostech – investice, přijetí, zásady správného řízení, zřizování a správa, rozhraní a měření a zpětná vazba – a nastavíte cíle pro budoucí růst. Můžete například zjistit, že vaše organizace je v počátečních fázích, pokud jde o investice, ale dále k přijetí. Pokud chcete namapovat aktuální postupy přípravy platforem ve vaší organizaci, proveďte tento průzkum nebo spusťte ruční posouzení.

Nemusíte provádět pokroky v jednotlivých funkcích najednou. Místo toho namapujte kurz, který dává smysl pro vaši organizaci. Všechny organizace budou v některých možnostech pokročilejší než v jiných. Například v této mapě plánuje organizace zaměřit se na přechod, zásady správného řízení a zřizování a správu.

Grafika mapy souhvězdí finanční instituce pro inženýrství platformy.

Implementace

Pro každou z možností, které jste identitovali jako oblasti zlepšování, nastavíte cíle, jak pokračovat. Tyto cíle budou zahrnovat učení, jak používat šablony a další řešení ke zlepšení technických systémů a zmírnění tření pro vývojáře.

  • Použití systémů softwarové přípravy: Přečtěte si několik tipů, které vám pomůžou přemýšlet o tom, jak můžete znovu použít a upřesnit technické systémy, abyste vylepšili samoobslužné řešení problémů, které identifikujete. Naučte se používat centrálně spravovanou infrastrukturu jako kód (IaC) nebo jiné artefakty jako kód (EaC) jako stavební bloky ve správných šablonách.
  • Upřesnění aplikační platformy: Zjistěte, jak můžete řešit problémy, které jste identifikovali upřesněním aplikační platformy. Tyto změny můžou být nákladnější, ale můžou také poskytovat významné výhody, zejména pokud najdete produkt mimo regál, který bude vyhovovat vašim potřebám. Například by se zlepšilo využití pozorovatelnosti (nebo přechodu na jinou) pozorovatelnost nebo nástroje protokolování? Pokud začínáte úplně od začátku, centrum architektury Azure vám může pomoct identifikovat koncepty od základů.
  • Návrh samoobslužné základny pro vývojáře – Přečtěte si o architektuře pro sofistikovanější samoobslužné základy vývojářů. Jedná se o vývoj, který vás provede zjednodušením více systémů automatizace a agregací dat. Tady budete vyvíjet více softwaru, takže krok v tomto směru v průběhu času místo toho, abyste začali tady.