Sdílet prostřednictvím


Co je příprava platformy?

Příprava platforem je praxe založená na principech DevOps, které se snaží zlepšit zabezpečení, dodržování předpisů, nákladů a časově-obchodní hodnotu každého vývojového týmu prostřednictvím vylepšených vývojářských prostředí a samoobslužných služeb v rámci zabezpečeného a řízeného rozhraní. Jedná se o posun založený na produktech a sadu nástrojů a systémů, které ji podporují.

V poslední době se v odvětví hodně rozrušení kolem termínu platformová technika. Společnost Gartner očekává , že do roku 2026 bude mít tým vyhrazený pro přípravu platforem přibližně 80 procent technických organizací. Tyto týmy se zaměřují na vytváření toho, co se nazývá interní vývojářská platforma. Bez ohledu na doménu ( ať už prodeje (Microsoft Dynamics, Salesforce), plnění služeb (ServiceNow) nebo komunikační platformy (Twilio) – jsou navrženy tak, aby dosáhly škálování a zkrátily dobu potřebnou k poskytování obchodní hodnoty.

Platformy, které vývojáři používají nebo rozšiřují, mohou eliminovat námahu v průběhu vývojového procesu s vysoce optimalizovanými vývojářskými zkušenostmi a zjednodušenými operacemi. Mezi tyto platformy patří nástroje, které:

  • Pomozte vývojářům být samoobslužní (například úvodní sady a moduly plug-in IDE).
  • Pomoc s běžnými úkoly
  • Zapouzdřujte běžné vzory a postupy do opakovaně použitelných stavebních bloků.
  • Poskytněte včasné rady a zpětnou vazbu k problémům nebo bezpečnostním rizikům.
  • Zjednodušte provoz tím, že spravujete základní infrastrukturu a nástroje.

Model schopností platformy od Microsoftu popisuje šest základních funkcí, které definují přípravu platformy: investice, přijetí, zásady správného řízení, zřizování a správu, rozhraní a měření a zpětnou vazbu. Pokud chcete zjistit, kde vaše organizace dnes spadá do jednotlivých oblastí schopností, a nastavit cíle pro budoucí růst, přečtěte si téma O modelu schopností přípravy platformy.

Co je interní vývojářská platforma?

Interní vývojářská platforma se zaměřuje na interní vývojové postupy společnosti. Nadefinujete sadu doporučených a podporovaných vývojových cest k produkčnímu prostředí a postupně je projdete interní platformou.

Aby bylo možné udělat přirovnání z reálného světa, nové cesty často začínají jako prašné, ale jakmile je začne používat více lidí, jsou zpevněné pro zvýšení bezpečnosti, ale při zachování rychlosti a propustnosti. Zpevněné cesty v rámci interní vývojářské platformy mají podobné cíle. Jsou navržené tak, aby vývojáře vedly kritickými požadavky a standardy, aniž by obětovali rychlost vývoje. Toho dosáhnete tím, že vývojářům poskytnete standardizované, zabezpečené a škálovatelné samoobslužné funkce. Zároveň stále usnadňujete provoz a vaši IT organizaci, abyste zajistili, že základní infrastruktura a nástroje budou efektivní, vyhovující a nákladově efektivní. I když některé cesty mohou být částečně vyasfaltované, cesta, která je plně vyasfaltovaná a zlatá, snižuje mentální námahu pro všechny zúčastněné.

Vývojáři jsou primárními spotřebiteli nebo zákazníkem interní vývojářské platformy. Automatizace a centralizace umožňují efektivní provoz a zároveň zajišťují splnění požadavků účastníků, jako je dodržování předpisů.

S využitím přípravy platforem vytvoříte tuto interní platformu tím, že zkombinujete produktovou mysl s učením z DevOps a DevSecOps a poskytnete sadu nástrojů. Tyto nástroje poskytují dostatečnou automatizaci, sledování, řízení a pozorovatelnost, které vedou vývojové týmy přirozeně "do jámy úspěchu". Jak poznamenal vedoucí technické platformy pro nadnárodní hromadnou mediální společnost:

Platformní inženýrství bylo přijato pro zvýšení rychlosti nebo tempa při doručování produktů. Centralizované týmy eliminují potřebu každého týmu starat se o infrastrukturu, což zvyšuje efektivitu... Zvyšují také bezpečnost a zabezpečení, protože vše je předdefinované a snižuje chyby. - Daniel, cloudový inženýr, mediální společnost Fortune 500

Interní vývojářská platforma vám pomůže centralizovat a škálovat specializované znalosti v celém životním cyklu vývoje a provozu tím, že snižuje nebo eliminuje kognitivní zatížení a ruční kroky.

Diagram konceptů přípravy platforem

Přírůstkově rozvíjejte vývojářské platformy se zaměřením na samoobslužné služby a automatizaci.

Implementace úspěšné strategie inženýrství platformy vyžaduje úsilí, ale výsledek stojí za to. Není neobvyklé, že týmy s méně než 20 jednotlivci budou moct podporovat tisíce vývojářů a stovky projektů.

Vytvoření interní vývojářské platformy je ale cesta. Nedoporučujeme přístup náhlého zahájení nebo od shora dolů řízený proces. Důležitým aspektem přípravy platforem je použití produktového myšlení, kde zacházíte s vývojáři, odborníky na strojové učení nebo odborníky na data jako se zákazníky. Podle jednoho inženýra platformy v technologické společnosti, jak to řekl:

[Existují] dva hlavní problémy, které [naše] nástroje pro přípravu platformy byly navrženy k řešení. Prvním bylo usnadnit zřizování služeb pomocí samoobslužného modelu. … Druhým bylo poskytování automatických systémů podpory, jako jsou metriky výkonu a dostupnost aplikací. Cílem bylo umožnit vývojářům pracovat rychleji a efektivněji a zároveň mít všechny potřebné informace pro řešení potíží a optimalizaci aplikací. - Alex, Lead Cloud Architect, velká technologická společnost

Žádné dvě společnosti nejsou stejné, proto zvažte konkrétní potřeby vašich interních zákazníků k vykreslení přírůstkového kurzu na této cestě. Vytvořením sady základních stavebních bloků, které v průběhu času sestavíte, můžete zajistit, aby vaše interní vývojářská platforma získala dostatek hodnoty, aby se vývojové týmy staly jejími zastánci a chtěli jej používat postupem času. Pomocí těchto informací můžete vytvořit nejtenčí realizovatelnou platformu, minimální realizovatelný produkt pro vaši platformu a růst odsud.

Diagram konceptů přípravy platformy s možnostmi implementace

Důležitým bodem je, že se chcete zamyslet nad tím, jaké investice v těchto oblastech uděláte, jako klíčové stavební bloky pro vaši cestu přípravy platforem. Pak se můžete zaměřit na vytváření soudržného lepidla s vašimi vlastními investicemi, abyste přidali jedinečnou hodnotu pro vaši firmu, a nemusíte vytvářet vše od nuly.