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ěch 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 – prodej (Microsoft Dynamics, Salesforce), plnění služeb (ServiceNow), komunikace (Twilio) – platformy podle své podstaty jsou navržené 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í, mají sílu eliminovat toil v průběhu procesu vývoje s vysoce optimalizovanými vývojářskými prostředími a zjednodušenými operacemi. Mezi tyto platformy patří nástroje, které:

  • Pomozte vývojářům být samoobslužní (například úvodní sady, moduly plug-in IDE)
  • Pomoc s běžnými úlohami
  • Zapouzdření běžných vzorů a postupů do opakovaně použitelných stavebních bloků
  • Poskytnutí včasné rady a zpětné vazby k problémům nebo rizikům zabezpečení
  • Zjednodušení operací správou základní infrastruktury a nástrojů

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é použít skutečnou analogii, nové cesty často začínají jako špíny, ale když je používají více lidí, jsou zpevněné ke zlepšení bezpečnosti 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ářům předávaly kritické požadavky a standardy, aniž by obětovali rychlost doručování vývojářů. 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ě zpevněné, plně zpevněná, zlatá cesta snižuje kognitivní zatížení 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í, zásady správného řízení a pozorovatelnost, které vedou vývojové týmy přirozeně "do bodu úspěchu". Jako vedoucí technické platformy pro nadnárodní hromadnou mediální společnost to vložil:

Technologie platformy byla přijata pro zvýšení rychlosti nebo rychlosti při dodává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, Cloud Engineer, Fortune 500 Media Company

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.

Grafika konceptů přípravy platforem

Přírůstkové sestavování vývojářských platforem se zaměřením na samoobslužnou automatizaci a automatizaci

Implementace úspěšné strategie přípravy platformy bude fungovat, ale odměna 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 "velký třesk" ani shora dolů řízené úsilí. Důležitým aspektem přípravy platforem je použití produktového myšlení, ve kterém zacházíte s vývojáři, odborníky na strojové učení nebo odborníky na data jako se zákazníkem. Jako jeden inženýr platformy v technologické společnosti to vložil:

[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, vedoucí cloudový architekt, 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 dostatečnou hodnotu, aby se vývojové týmy staly poradcemi a budou je chtít používat. Pomocí těchto informací můžete vytvořit nejtenčí realizovatelnou platformu, minimální realizovatelný produkt pro vaši platformu) a růst odsud.

Grafika konceptů přípravy platforem 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.