Úvod

Dokončeno

Navzdory průběžnému úsilí zaměřenému na zvýšení produktivity vývojářů je vytváření digitálních řešení optimálním způsobem stále složitější. Jedním z důležitých faktorů ovlivňujících tuto složitost je závislost na platformě, na které pracují vývojáři, včetně základní infrastruktury, nástrojů, služeb a procesů, které podporují úsilí o vývoj. Optimalizace této platformy je ještě náročnější vzhledem k tomu, že organizace mají tlak na zkrácení doby na hodnotu, a zároveň očekávají nejvyšší úroveň kvality softwaru a provozní stability.

Inženýrství platforem má za cíl řešit tyto problémy. Jedná se o praxi navrhování a sestavování integrovaných platforem, které vylepšují vývojářské prostředí a urychlují čas na hodnotu. Kombinací technologií, jako je správa infrastruktury, automatizace, samoobslužné funkce a pozorovatelnost, umožňuje vývojářům soustředit se na poskytování hodnoty, aniž by to zatěžovaly složitosti základních systémů. V jádru platformové inženýrství sjednocuje vývojové a provozní týmy, což umožňuje bezproblémové doručování aplikací a služeb, přičemž plní obchodní a provozní cíle.

S nepřetržitě rostoucím přechodem na architektury nativní pro cloud a postupy DevOps se technologie platforem stala kritickou disciplínou pro každou organizaci, která se snaží odvodit největší hodnotu z interního úsilí o vývoj. Dobře navržená platforma poskytuje vývojářům nástroje a procesy, které potřebují k rychlejším inovacím při zachování efektivity provozu. Vkládáním principů, jako jsou škálovatelnost a odolnost, zabezpečení a dodržování předpisů, automatizace a samoobslužná podpora, jakož i pozorovatelnost a průběžné vylepšování vývoje platforem vytvářejí inženýři platforem prostředí, která jsou nejen uživatelsky přívětivá pro vývojáře, ale také robustní a přizpůsobitelná měnící se obchodní potřeby.

"Technologie platformy zjednodušuje vývoj tím, že vytváří nástroje, které zvyšují odolnost systémů a zvyšují efektivitu pro zrychlení doručování hodnot." - Podle Luiz Macedo

Učební cesty pro inženýrství platformy jsou navrženy tak, aby vás provázely a podporovaly v průběhu vaší vzdělávací cesty v inženýrství platformy. Obsah modulu zahrnuje grafiku, referenční odkazy, otázky ke kontrole modulů a volitelná praktická cvičení.

Cíle výuky

Po dokončení této série můžou studenti a profesionálové:

  • Pochopte důležitost platformového inženýrství při zvyšování produktivity vývojářů a urychlení dosažení hodnoty.
  • Naučte se navrhovat a vytvářet integrované platformy, které optimalizují vývojářské prostředí a zjednodušují vývoj.
  • Prozkoumejte roli přípravy platforem při řízení digitální transformace v rámci podniku.
  • Poznáte strategickou hodnotu přípravy platforem jako základ pro technický úspěch a soulad s širšími obchodními cíli.
  • Identifikace klíčových zúčastněných stran v oblasti přípravy platforem a porozumění jejich odlišným očekáváním a požadavkům
  • Získejte přehled o návrhu architektur platforem, které jsou zabezpečené, škálovatelné a vyhovující zákonným standardům.
  • Prozkoumejte roli automatizace při zachování konzistence, omezení ručních chyb a urychlení nasazení.
  • Porozumíte důležitosti plánování kapacity a odhadu pro prognózování budoucích potřeb zdrojů.
  • Naučte se strategie optimalizace nákladů pro efektivní správu prostředků a vyhněte se nadměrnému přidělování.
  • Zjistěte, jak implementovat škálovatelná řešení, která dokážou zvládnout rostoucí poptávku a složité pracovní postupy.
  • Zjistěte, jak vývojářům umožnit nezávisle spravovat své prostředky a pracovní postupy a podporovat flexibilitu a inovace.
  • Seznamte se s důležitostí kombinování flexibility s robustními zásadami správného řízení, abyste zajistili zabezpečení, dodržování předpisů a provozní konzistenci.
  • Prozkoumejte výhody samoobslužných služeb vývojářů při urychlení vývojových cyklů a snížení kritických bodů.
  • Rozpoznejte roli samoobslužných platforem při zvyšování spokojenosti a produktivity vývojářů.
  • Identifikujte osvědčené postupy pro implementaci a správu samoobslužných funkcí v rámci organizace.
  • Objevte význam pozorovatelnosti při poskytování přehledů o výkonu systému v reálném čase a identifikaci neekiciálnosti.
  • Zjistěte, jak průběžné vylepšování vytváří smyčku zpětné vazby, která řídí vylepšení platformy a optimalizuje prostředky.
  • Seznamte se s srovnávacími testy a monitorováním výkonu, abyste mohli sledovat úspěšnost platformy a identifikovat oblasti pro zlepšení.
  • Prozkoumejte strategie pro přizpůsobení se trendům trhu a předvídání posunů v uživatelských potřebách nebo technologických prostředích.
  • Podpora kultury inovací v rámci technických týmů platformy, která bude nepřetržitě navrhovat a testovat nové nápady.
  • Zjistěte, jak sladit iniciativy přípravy platforem s dlouhodobými organizačními cíli a trendy trhu.
  • Prozkoumejte klíčové principy mapování cest strategických platforem, včetně přípravy na technologický pokrok a podporu inovací.
  • Porozumíte důležitosti definování jasné vize platformy, která odpovídá širším organizačním cílům.
  • Zjistěte, jak vytvořit plán platformy s použitelnými milníky a konkrétními dodávkami.
  • Seznamte se s technikami postupné implementace a stanovení priority, abyste zajistili, že se platforma vyvíjí způsobem, který podporuje obchodní cíle.

Požadavky

Úspěšní studenti budou mít předchozí znalosti a pochopení následujících:

  • Koncepty cloud computingu zahrnují pochopení implementací PaaS, SaaS a IaaS.
  • Správa Azure a vývoj Azure s osvědčenými znalostmi v alespoň jedné z těchto oblastí.
  • Pokročilé až pokročilé koncepty DevOps, včetně správy verzí, agilního vývoje softwaru a základních principů vývoje softwaru. Bylo by užitečné mít zkušenosti v organizaci, která dodává software.

Pokud s postupy vývoje a DevOps začínáte, zvažte následující:

Pokud s Azure a cloud computingem začínáte, zvažte jeden z následujících prostředků:

Pokud s správou Azure začínáte, zvažte následující:

Pokud s vývojářem Azure začínáte, zvažte použití tohoto kurzu řízeného instruktorem: AZ-204: Vývoj řešení pro Microsoft Azure.