Vytváření aplikací v cloudu

Začátečník
Developer
Student
Azure

Zjistěte, jak vývojáři píšou programy, které běží v cloudu. A jak řeší nasazování, odolnost proti chybám, vyrovnávání zatížení, škálování a latenci.

Cíle výuky

V tomto modulu:

  • Vyhodnotíte různé aspekty programování aplikací, které běží v cloudu
  • Vyhodnotíte různé aspekty nasazování aplikací v cloudu
  • Porovnáte proaktivní a reaktivní opatření na zajištění odolnosti proti chybám v cloudových aplikacích
  • Popíšete důležitost vyrovnávání zatížení v cloudových aplikacích a vytvoříte výčet různých metod, jak ho dosáhnout.
  • Uvedete strategie a faktory škálování cloudových aplikací
  • Odůvodníte případ minimalizace koncové latence a proberete různé strategie, jak koncovou latenci omezit
  • Popíšete strategie optimalizace celkových provozních nákladů na používání cloudových služeb

Ve spolupráci s Dr. Majd Sakr a Carnegie Mellon University.

Požadavky

  • Porozumění, co je cloud computing, včetně modelů cloudových služeb a běžných poskytovatelů cloudu
  • Znalost technologií, které umožňují cloud computing
  • Znalost způsobů, jakými poskytovatelé cloudových služeb platí a účtují za cloud
  • Vědomosti o tom, co jsou datová centra a proč existují
  • Vědomosti o tom, jak se datová centra nastavují, oživují a zřizují
  • Znalost způsobů, jakými se zřizují a měří cloudové prostředky