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

acest curs online este disponibil studenților din campusurile globale ale Carnegie Mellon. Descărcați o versiune PDF a programei.

această clasă este susținută parțial de un grant AWS Educate, Microsoft Azure Educator Grant Award și un grant Google Cloud Platform.

Prezentare generală a cursului

Titlu: Cloud Computing

unități: 15-319: 9 unități; 15-619: 12 unități.

premise pentru studenții de licență: o notă de „C” sau mai bună în 15-213.

premise pentru studenții absolvenți: cunoștințe de sisteme informatice, programare și debugging, cu o competență puternică în cel puțin o limbă (cum ar fi Java/Python) și abilitateapentru a ridica alte limbi după cum este necesar.

descriere:

acest curs on-line bazat pe proiect se concentrează pe construirea de abilități în diferite aspecte ale cloud computing. Acoperim subiecte conceptuale și oferim experiență practică prin proiecte care utilizează infrastructuri cloud publice Amazon Web Services (AWS), Microsoft Azure și Google Cloud Platform (GCP).

elevii vor utiliza MapReduce, programare interactivă folosind notebook-uri Jupyter și biblioteci de date științifice pentru a curăța, pregăti și analiza un set mare de date. Elevii vor Orchestra implementarea aplicațiilor auto-scalate, echilibrate la sarcină și tolerante la erori folosind mașini virtuale (vm), containere Docker și Kubernetes, precum și computere fără server prin funcții ca serviciu. Elevii vor explora și experimenta cu diferite abstracții distribuite de stocare în cloud (Sisteme de fișiere distribuite și baze de date) și vor compara caracteristicile, capacitățile, aplicabilitatea și modelele de consistență. În plus, elevii vor dezvolta diferite aplicații de analiză folosind cadre de procesare batch, iterative și stream. Cei 15-619 studenți vor participa la un proiect de echipă, care presupune proiectarea și implementarea unei soluții complete de servicii web pentru interogarea datelor mari. Pentru proiectul echipei, echipele de studenți sunt evaluate pe baza costului și performanței serviciului lor web.

conceptual, cursul va introduce acest domeniu și va acoperi subiectele infrastructurilor cloud, virtualizării, rețelelor și stocării definite de software, stocării în cloud și modelelor de programare (cadre de analiză). Ca o introducere, vom discuta factorii motivanți, beneficiile și provocările cloud-ului, precum și modelele de servicii, acordurile la nivel de servicii (SLA), securitatea, furnizorii de servicii Cloud de exemplu și cazurile de utilizare. Centrele de date moderne permit multe dintre beneficiile economice și tehnologice ale paradigmei cloud; prin urmare, vom descrie mai multe concepte din spatele proiectării și gestionării centrelor de date și a implementării software-ului. În continuare, ne vom concentra pe virtualizare ca tehnică cloud cheie pentru oferirea de servicii de software, calcul și stocare. În cadrul aceleiași teme de virtualizare, elevii vor fi, de asemenea, introduși în rețele și stocare definite de Software (SDN și SDS). Ulterior, elevii vor învăța despre diferite concepte de stocare în cloud, inclusiv distribuția datelor, durabilitatea, coerența și redundanța. Vom discuta despre sistemele de fișiere distribuite, bazele de date NoSQL și stocarea obiectelor. În cele din urmă, elevii vor învăța detaliile modelului de programare MapReduce și vor obține o imagine de ansamblu largă a modelelor de programare Spark, GraphLab, precum și a cozilor de mesaje (Kafka) și a procesării fluxurilor (Samza).

logistică

cadre didactice:

Prof. Majd F. [email protected], GHC 7006, X8-1161 ore de birou: marți, 3-4pm (Pittsburgh)

ore de birou: Pittsburgh tas dețin ore de birou mai ales la etajul cinci al GHC, orele de birou sunt postate pe Piazza și aici.

recitări: în fiecare marți la 8 dimineața ET (înregistrat video) și joi la 4:30 pm ET Pittsburgh în GHC 4307 (Campus SV, clădire 23, cameră 212).

program provizoriu

programul detaliat al conținutului și testelor este pe OLI. Programul detaliat al proiectelor este peproiect.Zonă.

Lasă un răspuns

Adresa ta de email nu va fi publicată.