Cloud Solution Architecture - curs gratuit de la Otus, 6 luni de formare, Data: 2 decembrie 2023.
Miscelaneu / / December 06, 2023
Cunoștințe în domeniul dezvoltării Agile și suportului arhitecturii soluțiilor cloud devin o cerință obligatorie pentru specialiștii IT. Acești specialiști sunt cei mai solicitați și bine plătiți în proiecte globale mari: Google, Amazon, Microsoft, Yandex, Sberbank etc.
Companiile mută aplicații în cloud sau dezvoltă de la zero, dacă este necesar:
— introduceți produse și funcții noi mai rapid și mai des (decât concurenții), folosind experimente cu costuri minime de infrastructură;
— asigurați funcționarea sub sarcină mare și în schimbare, dacă este necesar, implementând sute și chiar mii de servere în câteva minute;
— obțineți acces simplu și rapid la tehnologii complexe și costisitoare fără investiție inițială (High Calculatoare de performanță/Supercalculatoare, Big Data, Analytics, Machine Learning, Recunoaștere a imaginii și a vocii, CDN și etc.;
— furnizarea globală de servicii în întreaga lume sau într-o anumită regiune îndepărtată;
— reduceți costurile suportării propriilor centre de date, concentrând resursele eliberate pe dezvoltarea de aplicații și asistența utilizatorilor.
— să îndeplinească cerințele de reglementare atunci când se lucrează cu date medicale, financiare sau cu caracter personal fără a fi nevoie să se supună procedurilor de certificare.
Aceste beneficii pot fi obținute pe deplin doar prin combinarea aspectului tehnologic (infrastructură, aplicații, arhitectura), factori umani (roluri în modelul de organizare și interacțiune) și procese de lucru (metodologie de dezvoltare și menținere). proiecte).
În cadrul cursului, studenții:
faceți cunoștință cu principalele elemente și servicii furnizate de toți furnizorii de cloud;
va studia modelele de bază de proiectare ale soluțiilor cloud folosind aceste elemente;
familiarizați-vă cu principiile fundamentale pe care trebuie să le respecte o soluție cloud și, în sfârșit, înțelegeți metodologia detaliată de migrare soluțiile existente pentru cloud, ținând cont atât de transformarea proceselor tehnologice, cât și de schimbarea gândirii angajaților organizației față de abordare cloud.
Pentru cine este acest curs?
Cea mai bună practică pentru lucrul la arhitectura soluțiilor cloud implică munca comună Agile DevOps a echipelor din infrastructura cloud și departamentele de aplicații cloud. Rolul arhitectului este în mare măsură distribuit între echipe; nu există monopol asupra inovației (echipe, hackathon-uri). Arhitectura cloud este rezultatul colaborării (arhitectura intenționată) între specialiști din diferite domenii.
Cursul este destinat în primul rând arhitecților și dezvoltatorilor, dar oferă și dezvoltare la nivelul Cloud Native pentru specialiști din următoarele profiluri:
- Arhitecți IT/Software care doresc să învețe abordarea Agile DevOps pentru dezvoltarea și menținerea arhitecturii soluțiilor cloud (Infrastructure as Code)
- Dezvoltatori și ingineri DevOps care doresc să învețe cum să-și migreze aplicațiile existente în cloud sau să dezvolte de la zero aplicații native din cloud, ținând cont de caracteristicile mediului cloud
- Administratorii de rețea și de sistem care doresc să devină ingineri DevOps și să învețe cum să întrețină infrastructura cloud
- Profesioniști în securitatea informațiilor care doresc să învețe cum să-și securizeze infrastructura cloud și stiva de aplicații
- Manageri și lideri de echipă care doresc să învețe cum să-și transforme organizația, arhitectura tehnică și fluxurile de lucru pentru a activa cloud-ul
Acest curs vă va permite să stăpâniți competențele profesionale necesare pentru a dezvolta și susține arhitectura aplicațiilor cloud:
Cadru bine arhitecturat - utilizarea unor seturi de cerințe arhitecturale adaptate pentru utilizare în cloud
Cloud Architecture Patterns - exemple reale de implementare a arhitecturii infrastructurii cloud și a stivei de aplicații
Cloud Adoption Framework - un proces pentru migrarea stivei de aplicații în cloud și adaptarea organizației, rolurilor și fluxurilor de lucru.
Componentele și serviciile de bază ale unei soluții cloud - familiaritatea cu elementele de bază ale oricărei soluție cloud folosind exemplul diferitelor servicii furnizate de diferiți furnizori (AWS, Azure, GCP, Yandex. Cloud, SberCloud)
O sa inveti:
Componentele și serviciile de bază ale soluției cloud:
— familiarizați-vă cu toate tipurile principale de servicii cloud
— utilizați fiecare serviciu folosind interfețe grafice ale furnizorilor de cloud, instrumente de gestionare a consolei și scripturi de implementare automată folosind proiecte Terraform;
— aplicați cunoștințele dobândite la rezolvarea problemelor pe care le veți întâlni ulterior în proiecte reale.
Cadru bine arhitecturat (cadru pentru o arhitectură cloud corectă):
— formularea cerințelor pentru arhitectura soluției Cloud Native în domeniile Performanță Eficiență, Fiabilitate, Securitate, Excelență Operațională, Optimizarea costurilor;
— implementarea soluțiilor bine arhitecturate (practică: lucru de laborator folosind abordarea Infrastructură ca cod);
— să analizeze arhitectura existentă pentru conformitatea cu cadrul bine-arhitectat și să formuleze un plan detaliat pentru corecții și îmbunătățiri.
Modele de arhitectură cloud:
- să aplice exemple din viața reală de soluții care îndeplinesc cerințele Well-Architected în AWS, Azure și GCP pentru domeniile majore;
— proiectarea arhitecturii Cloud Landing Zone (multi-cont / multi-proiect);
— proiectarea arhitecturii Networking & Edge, Managementul utilizatorilor și identitatea, domeniile de infrastructură Înregistrare și monitorizare a aplicațiilor, Apărare de securitate stratificată, Implementare automată (CI/CD lanțul de instrumente);
Cloud Adoption Framework (cadru de migrare a aplicației în cloud):
— utilizați recomandările cadrului atunci când planificați migrarea unei stive de aplicații în cloud;
— să dezvolte o schemă generală, un plan și o strategie optimă pentru migrarea aplicațiilor în cloud folosind abordarea „6R” (regăzduire, replatform, recumpărare, refactor, reținere, retragere);
— determinați costurile și beneficiile utilizării serviciilor cloud;
— să formuleze cerințe pentru migrare în domeniile Platformă, Securitate, Operațiuni, Afaceri, Oameni, Guvernare;
— elaborarea unui plan de continuitate a activității și atingerea unor indicatori de disponibilitate ridicată.
4
cursSunt implicat profesional în dezvoltarea de software de peste 20 de ani, ultimii 13 dintre care au fost în lumea Java. În acest timp, a luat parte activ la construirea de sisteme de diferite dimensiuni: de la sisteme mici la nivel de întreprindere la...
Sunt implicat profesional în dezvoltarea de software de peste 20 de ani, ultimii 13 dintre care au fost în lumea Java. În acest timp, a luat parte activ la construirea de sisteme de diferite dimensiuni: de la sisteme la nivel de întreprindere mică la sisteme de automatizare ale corporațiilor transnaționale. A lucrat în companii precum Diasoft, 1C, Luxoft, Rosgosstrakh, Sberbank. În prezent, Java Lider în divizia RND a Rostselmash, producând cele mai bune sisteme de automatizare pentru mașini agricole Profesor
2
curs15 ani de experiență cu Linux, 10 ani cu cloud și Devops. A reușit să participe la construirea distribuțiilor Linux, să lucreze atât în outsourcing, cât și în companii de produse. În ultimii 3 ani a fost...
15 ani de experiență cu Linux, 10 ani cu cloud și Devops. A reușit să participe la construirea distribuțiilor Linux, să lucreze atât în outsourcing, cât și în companii de produse. În ultimii 3 ani pregătește conferința DevOpsConf Rusia.
8
cursuriPeste 20 de ani de experiență în proiecte de dezvoltare personalizată în IT. Zeci de proiecte de succes, inclusiv cele sub contracte guvernamentale. Experienta in dezvoltarea si implementarea sistemelor ERP, solutii open-source, suport pentru aplicatii cu incarcare mare. Profesor de cursuri despre...
Peste 20 de ani de experiență în proiecte de dezvoltare personalizată în IT. Zeci de proiecte de succes, inclusiv cele sub contracte guvernamentale. Experienta in dezvoltarea si implementarea sistemelor ERP, solutii open-source, suport pentru aplicatii cu incarcare mare. Profesor de cursuri pe Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, precum și mentor al cursului HighLoad