Cloud Solution Architecture - bezpłatny kurs od firmy Otus, 6-miesięczne szkolenie, termin: 2 grudnia 2023.
Miscellanea / / December 06, 2023
Wiedza z zakresu rozwoju Agile i wsparcia architektury rozwiązań chmurowych staje się obowiązkowym wymogiem dla specjalistów IT. To właśnie ci specjaliści są najbardziej poszukiwani i wysoko opłacani w dużych globalnych projektach: Google, Amazon, Microsoft, Yandex, Sberbank itp.
Firmy przenoszą aplikacje do chmury lub w razie potrzeby rozwijają się od podstaw:
— wprowadzać produkty i nowe funkcje szybciej i częściej (niż konkurenci), wykorzystując eksperymenty przy minimalnych kosztach infrastruktury;
— zapewnić pracę przy dużym i zmiennym obciążeniu, w razie potrzeby wdrażając setki, a nawet tysiące serwerów w ciągu kilku minut;
— uzyskać prosty i szybki dostęp do kosztownych i złożonych technologii bez inwestycji początkowych (wysoki Obliczenia wydajnościowe / superkomputery, duże zbiory danych, analityka, uczenie maszynowe, rozpoznawanie obrazu i głosu, CDN i itp.;
— globalne świadczenie usług na całym świecie lub w określonym odległym regionie;
— obniż koszty obsługi własnych centrów danych, koncentrując uwolnione zasoby na rozwoju aplikacji i wsparciu użytkowników.
— spełniać wymogi regulacyjne podczas pracy z danymi medycznymi, finansowymi lub osobowymi bez konieczności poddawania się procedurom certyfikacyjnym.
Korzyści te można w pełni uzyskać jedynie łącząc aspekt technologiczny (infrastruktura, aplikacje, architektura), czynniki ludzkie (role w modelu organizacji i interakcji) oraz procesy pracy (metodologia rozwoju i utrzymania projektowanie).
W ramach zajęć studenci:
zapoznać się z głównymi elementami i usługami udostępnianymi przez wszystkich dostawców usług chmurowych;
przestudiuje podstawowe wzorce projektowe rozwiązań chmurowych wykorzystujących te elementy;
zapoznaj się z podstawowymi zasadami, jakie musi spełniać rozwiązanie chmurowe i wreszcie poznaj szczegółową metodykę migracji istniejących rozwiązań do chmury, uwzględniając zarówno transformację procesów technologicznych, jak i zmianę myślenia pracowników organizacji w kierunku podejście chmurowe.
Dla kogo jest ten kurs?
Najlepszą praktyką pracy nad architekturą rozwiązań chmurowych jest wspólna praca zespołów Agile DevOps z działów infrastruktury chmurowej i aplikacji chmurowych. Rola architekta jest w dużej mierze rozdzielona pomiędzy zespoły, nie ma monopolu na innowacje (zespoły, hackatony). Architektura chmurowa jest efektem współpracy (architektura intencjonalna) pomiędzy specjalistami z różnych dziedzin.
Kurs przeznaczony jest przede wszystkim dla architektów i programistów, ale zapewnia także rozwój do poziomu Cloud Native dla specjalistów o profilach:
- IT/Architekci oprogramowania chcący poznać podejście Agile DevOps do tworzenia i utrzymywania architektury rozwiązań chmurowych (Infrastructure as Code)
- Programistów i inżynierów DevOps, którzy chcą dowiedzieć się, jak przenieść swoje istniejące aplikacje do chmury lub stworzyć od podstaw aplikacje natywne dla chmury, z uwzględnieniem funkcjonalności środowiska chmurowego
- Administratorzy sieci i systemów, którzy chcą zostać inżynierami DevOps i dowiedzieć się, jak utrzymać infrastrukturę chmurową
- Specjaliści ds. bezpieczeństwa informacji, którzy chcą dowiedzieć się, jak zabezpieczyć swoją infrastrukturę chmurową i stos aplikacji
- Menedżerowie i liderzy zespołów, którzy chcą dowiedzieć się, jak przekształcić swoją organizację, architekturę techniczną i przepływy pracy, aby umożliwić korzystanie z chmury
Ten kurs pozwoli Ci opanować kompetencje zawodowe niezbędne do tworzenia i wspierania architektury aplikacji chmurowych:
Well‑Architected Framework – wykorzystanie zestawów wymagań architektonicznych dostosowanych do wykorzystania w chmurze
Wzorce architektury chmurowej – realne przykłady implementacji architektury infrastruktury chmurowej i stosu aplikacji
Cloud Adoption Framework — proces migracji stosu aplikacji do chmury i dostosowania organizacji, ról i przepływów pracy
Podstawowe komponenty i usługi rozwiązania chmurowego - znajomość podstawowych elementów składowych dowolnego rozwiązanie chmurowe na przykładzie różnych usług różnych dostawców (AWS, Azure, GCP, Yandex. Chmura, SberCloud)
Nauczysz się:
Podstawowe komponenty i usługi rozwiązania chmurowego:
— zapoznaj się ze wszystkimi głównymi rodzajami usług chmurowych
— korzystaj z każdej usługi, korzystając z interfejsów graficznych dostawców usług w chmurze, narzędzi do zarządzania konsolą i skryptów automatycznego wdrażania przy użyciu projektów Terraform;
— zastosuj zdobytą wiedzę przy rozwiązywaniu problemów, które będziesz później napotykał w rzeczywistych projektach.
Well-Architected Framework (framework dla prawidłowej architektury chmury):
— formułować wymagania dla architektury rozwiązań Cloud Native w obszarach Wydajność Wydajność, Niezawodność, Bezpieczeństwo, Doskonałość Operacyjna, Optymalizacja Kosztów;
— wdrażać rozwiązania Well-Architected (praktyka: praca laboratoryjna z wykorzystaniem podejścia Infrastruktura jako kod);
— przeanalizować istniejącą architekturę pod kątem zgodności z dobrze zaprojektowanymi ramami i sformułować szczegółowy plan poprawek i ulepszeń.
Wzorce architektury chmury:
- stosować rzeczywiste przykłady rozwiązań spełniających wymagania Well-Architected w AWS, Azure i GCP dla głównych domen;
— zaprojektować architekturę Cloud Landing Zone (wielokontowe / wieloprojektowe);
— zaprojektować architekturę Networking & Edge, Zarządzanie użytkownikami i tożsamością, Domeny infrastruktury oraz rejestrowanie i monitorowanie aplikacji, warstwowa ochrona bezpieczeństwa, automatyczne wdrażanie (CI/CD Łańcuch narzędzi);
Cloud Adoption Framework (framework migracji aplikacji do chmury):
— skorzystaj z rekomendacji frameworka planując migrację stosu aplikacji do chmury;
— opracować ogólny schemat, plan i optymalną strategię migracji aplikacji do chmury przy użyciu podejścia „6R” (rehosting, replatforma, wykup, refaktoryzacja, utrzymanie, wycofanie);
— określić koszty i korzyści korzystania z usług chmurowych;
— formułować wymagania dotyczące migracji w domenach Platforma, Bezpieczeństwo, Operacje, Biznes, Ludzie, Zarządzanie;
— opracować plan ciągłości działania i osiągnąć wysokie wskaźniki dostępności.
4
kursZawodowo zajmuję się tworzeniem oprogramowania od ponad 20 lat, z czego ostatnie 13 lat spędziłem w świecie Java. W tym czasie brał czynny udział w budowaniu systemów różnej wielkości: od małych systemów klasy Enterprise po...
Zawodowo zajmuję się tworzeniem oprogramowania od ponad 20 lat, z czego ostatnie 13 lat spędziłem w świecie Java. W tym czasie brał czynny udział w budowaniu systemów różnej wielkości: od małych systemów na poziomie przedsiębiorstwa po systemy automatyzacji korporacji transnarodowych. Pracował w takich firmach jak Diasoft, 1C, Luxoft, Rosgosstrakh, Sberbank.Obecnie Java Kieruje oddziałem RND firmy Rostselmash, tworzącym najlepsze systemy automatyzacji dla maszyn rolniczych Nauczyciel
2
kurs15 lat doświadczenia z Linuksem, 10 lat z chmurami i Devopsem. Udało mu się uczestniczyć w budowie dystrybucji Linuksa, pracować zarówno w firmach outsourcingowych, jak i produktowych. Przez ostatnie 3 lata był...
15 lat doświadczenia z Linuksem, 10 lat z chmurami i Devopsem. Udało mu się uczestniczyć w budowie dystrybucji Linuksa, pracować zarówno w firmach outsourcingowych, jak i produktowych. Od 3 lat przygotowuje konferencję DevOpsConf Russia.
8
kursyPonad 20 lat doświadczenia w niestandardowych projektach deweloperskich w IT. Dziesiątki udanych projektów, w tym w ramach kontraktów rządowych. Doświadczenie w tworzeniu i wdrażaniu systemów ERP, rozwiązań open source, obsłudze aplikacji o dużym obciążeniu. Prowadzący zajęcia z...
Ponad 20 lat doświadczenia w niestandardowych projektach deweloperskich w IT. Dziesiątki udanych projektów, w tym w ramach kontraktów rządowych. Doświadczenie w tworzeniu i wdrażaniu systemów ERP, rozwiązań open source, obsłudze aplikacji o dużym obciążeniu. Prowadzący kursy z zakresu Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE oraz mentor kursu HighLoad