15-319 / 15-619-Cloud Computing (Online)

tento online kurz je k dispozici studentům z globálních areálů Carnegie Mellon. Stáhněte si PDF verzi osnovy.

tato třída je částečně podporována AWS Educate grant, Microsoft Azure Educator Grant Award a grant Google Cloud Platform.

přehled kurzu

Název: Cloud Computing

jednotky: 15-319: 9 jednotek; 15-619:12 jednotek.

předpoklady pro vysokoškoláky: stupeň “ C “ nebo lepší v 15-213.

Pre-quisites pro postgraduální studenty: znalost počítačových systémů, programování anddebugging, se silnou kompetencí v alespoň jednom jazyce (například Java/Python), a schopnost vyzvednout další jazyky podle potřeby.

popis:

tento on-line kurz založený na projektu se zaměřuje na budování dovedností v různých aspektech cloud computingu. Pokrýváme koncepční témata a poskytujeme praktické zkušenosti prostřednictvím projektů využívajících veřejné cloudové infrastruktury Amazon Web Services (AWS), Microsoft Azure a Google Cloud Platform (GCP).

studenti využijí MapReduce, interaktivní programování pomocí notebooků Jupyter a knihovny datových věd k čištění, přípravě a analýze velkého souboru dat. Studenti budou organizovat nasazení aplikací s automatickým měřítkem, vyváženým zatížením a odolnými proti chybám pomocí virtuálních strojů (VMs), kontejnerů Docker a Kubernetes, jakož i bezserverových výpočtů prostřednictvím funkcí jako služby. Studenti budou zkoumat a experimentovat s různými distribuovanými abstrakcemi cloudového úložiště (distribuované souborové systémy a databáze) a porovnávat jejich vlastnosti, možnosti, použitelnost a modely konzistence. Kromě toho budou studenti vyvíjet různé analytické aplikace pomocí dávkových, iteračních a streamových rámců pro zpracování. Studenti 15-619 se zúčastní týmového projektu, který zahrnuje návrh a implementaci kompletního řešení webových služeb pro dotazování velkých dat. Pro týmový projekt jsou studentské týmy hodnoceny na základě nákladů a výkonu jejich webové služby.

koncepčně předmět představí tuto oblast a pokryje témata cloudových infrastruktur, virtualizace, softwarově definovaných sítí a úložišť, cloudového úložiště a programovacích modelů (analytických rámců). Úvodem budeme diskutovat o motivačních faktorech, výhodách a výzvách cloudu, jakož i o modelech služeb, dohodách o úrovni služeb (SLA), zabezpečení, příkladech poskytovatelů cloudových služeb a případech použití. Moderní datová centra umožňují mnoho ekonomických a technologických výhod cloudového paradigmatu; proto popíšeme několik konceptů za návrhem a správou datových center a nasazením softwaru. Dále se zaměříme na virtualizaci jako klíčovou cloudovou techniku pro nabídku softwarových, výpočetních a úložných služeb. V rámci stejného tématu virtualizace se studenti seznámí také se softwarově definovanými sítěmi a úložišti (SDN a SDS). Následně se studenti seznámí s různými koncepty cloudového úložiště včetně distribuce dat, trvanlivosti, konzistence a redundance. Probereme distribuované souborové systémy, NoSQL databáze a objektové úložiště. V neposlední řadě se studenti seznámí s podrobnostmi programovacího modelu MapReduce a získají široký přehled o programovacích modelech Spark, GraphLab, frontách zpráv (Kafka) a stream processing (Samza).

Logistika

pedagogičtí pracovníci:

Prof. Majd F. [email protected], GHC 7006, x8-1161úřední hodiny: úterý, 3-4pm (Pittsburgh)

Úřední hodiny: Pittsburgh tas držet Úřední hodiny většinou v pátém patře GHC, Úřední hodiny jsou zveřejněny na Piazza a zde.

recitace: Každé úterý v 8 hodin ET (videokazeta) a čtvrtek ve 4:30 PM ET Pittsburgh v GHC 4307 (SV Campus, budova 23, místnost 212).

předběžný plán

podrobný plán obsahu a kvízů je na OLI. Podrobný harmonogram projektů je naprojektu.Zóna.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.