Zahajte svou cestu k vytváření platforem

Vytváření platforem je způsob, jak mohou organizace optimalizovat životní cyklus vývoje softwaru se zaměřením na prostředí pro vývojáře. Prostředí pro vývojáře odkazuje na žitou zkušenost vývojářů a na třecí body, se kterými se setkávají při každodenní práci. Vytváření platforem je sada vzorů a postupů (nikoli standardních produktů), které pomáhají modernizovat doručování podnikového softwaru.

Například nadnárodní technologická společnost použila inženýrství platforem ke zvýšení standardizace a odstranění duplicit napříč hranicemi divizí. Společnost začala tím, že pro týmy vytvořili vše jako způsob, jak se můžou připojit pomocí kódu. Pak začali přidružovat aplikace nasazené do Kubernetes způsobem, který dával smysl vývojářům se stejnými zkušenostmi, aby bylo možné další pomoc při zjišťování. Díky tomu pak mohou začít vytvářet šablony aplikací, které podporují osvědčené postupy. Jejich vývojové týmy teď můžou vybírat a vybírat existující stavební bloky, místo aby je vytvářely úplně od začátku.

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

Tady je několik různých možných výchozích bodů pro vaši organizaci v závislosti na vašich potřebách.

Vykreslení cesty

Vytvořte různorodý tým techniků platforem, definujte problémový prostor pro výzvy přípravy platforem a vytvářejte řešení pomocí produktového myšlení.

  • Sestavení týmu: Seznamte se s rolí techniků platforem jako mostu mezi vývojem a provozem. Zjistěte, proč chcete mít tým s různorodým zázemím a sadou dovedností.
  • Definujte problémový prostor: Zjistěte, jak rozdělit výzvy přípravy platforem do srozumitelných oblastí a jak postupně začít vytvářet interní vývojářskou platformu.
  • Plánování a stanovení priorit: Namapujte si vlastní cestu vytvářením platforem. Přečtěte si o tom, jak v procesu plánování uplatnit nastavení produktového myšlení. Získejte tipy pro identifikaci největšího problému, se kterým vaše organizace čelí, a určení priorit konceptů pro jejich řešení.

Začněte řešit problémy, které identifikujete

Naučte se používat šablony ke zlepšení technických systémů a zmírnění třecí plochy pro vývojáře. Pak zpřesněte svoji platformu, abyste vyřešili zjištěné problémy, případně pomocí nechycených produktů.

  • Použití systémů softwarového inženýrství: Přečtěte si několik tipů, které vám pomůžou promyslet, jak můžete znovu použít a zpřesnit technické systémy, abyste zlepšili samoobslužné služby a vyřešili problémy, které identifikujete. Naučte se používat centrálně spravovanou infrastrukturu jako kód (IaC) nebo další artefakty kódu (EaC) jako stavební bloky v šablonách, které jsou vhodné pro začátek.
  • 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é přinést významné výhody, zejména pokud můžete najít produkt, který je k dispozici, aby vyhovoval vašim potřebám. Pomohlo by například lepší používání pozorovatelnosti nebo protokolování (nebo přechod na jiné) nástroje? Pokud začínáte úplně od začátku, centrum architektury Azure vám může pomoct identifikovat koncepty od základů.

Vývoj platformy

Implementujte postupný přístup ke zlepšování své vývojářské samoobslužné platformy.

  • Návrh vývojářského samoobslužného základu – Přečtěte si o architektuře pro sofistikovanější vývojářské samoobslužné základy. Jedná se o vývoj, který vás posune ke zjednodušení více systémů automatizace a agregaci dat. Budete zde více vyvíjet software, takže místo toho, abyste začali odsud, vystupte tímto směrem v průběhu času.