Постер курса

OTUS

Cloud Solution Architecture

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Cloud Solution Architecture

Что даст вам этот курс


Знания в области Agile разработки и сопровождения архитектуры облачных решений становятся обязательным требованием к IT-специалистам. Именно такие специалисты являются самыми востребованными и высокооплачиваемыми в крупных мировых проектах: Google, Amazon, Microsoft, Yandex, Сбербанк и др.

Компании переносят приложения в облако или разрабатывают с нуля, если необходимо:
— быстрее и чаще (чем конкуренты) внедрять продукты и новые фичи, используя эксперименты с минимальными затратами на инфраструктуру;
— обеспечить работу под высокой и изменяющейся нагрузкой, при необходимости развертывая сотни и даже тысячи серверов за считанные минуты;
— получить простой и быстрый доступ к высокозатратным и сложным технологиям без начальных инвестиций (High Performance Computing / Supercomputers, Big Data, Analytics, Machine Learning, Image & Voice Recognition, CDN и др.;
— глобальное предоставление сервиса по всему миру или в определенном удаленном регионе;
— снизить издержки на поддержку собственных ЦОД, сосредоточив высвободившиеся ресурсы на разработке приложений и поддержке пользователей.
— соответсвтовать регуляторным требованиям при работе с медицинскими, финансовыми или персональными данными без необходимости прохождения сертификационных процедур 

Воспользоваться этими преимуществами в полной мере можно только при сочетании технологического аспекта (инфраструктура, приложения, архитектура), человеческого фактора (роли в организации и модель взаимодействия) и рабочих процессов (методология разработки и ведения проектов).

В рамках курса слушатели познакомятся с основными элементами и сервисами, представленными у всех облачных провайдерах; изучат основные шаблоны проектирования облачных решений с использованиям данных элементов; познакомятся с фундаментальными принципами, которым должно соответствовать облачное решение и, наконец, разберут подробную методологию миграции уже существующих решений в облако, учитывающую как трансформацию технологических процессов, так и изменение в мышлении сотрудников организации в сторону облачного подхода.

Для кого этот курс

Best Practice работы над архитектурой облачных решений предполагает совместную Agile DevOps работу команд отделов облачной инфраструктуры и облачных приложений. Роль архитектора в значительной степени распределяется между командами, монополии на инновации нет (teams, hackathons). Облачная архитектура — результат сотрудничества (intentional architecture) специалистов разного профиля.

Курс предназначен прежде всего для архитекторов и разработчиков, но также обеспечивает развитие до уровня Сloud Native специалистов следующих профилей:

IT / Software Архитекторов, которые хотят научиться подходу к Agile DevOps разработке и сопровождению архитектуры облачных решений (Infrastructure as Code)

Разработчиков и DevOps инженеров, которые хотят научиться переносить свои существующие приложения в облако, или с нуля разрабатывать cloud-native приложения с учетом особенностей облачной среды

Сетевых и системных администраторов, которые хотят стать DevOps инженерами и научиться сопровождать облачную инфраструктуру

Специалистов по информационной безопасности, которые хотят научиться обеспечивать безопасность облачной инфраструктуры и стека приложений

Менеджеров и Тим-лидов, которые хотят узнать как трансформировать свою организацию, техническую архитектуру и рабочие процессы для обеспечения работы в облаке

Данный курс позволит освоить профессиональные компетенции, необходимые для разработки и поддержки архитектуры облачных приложений:

Well‑Architected Framework — использование наборов архитектурных требований, заточенных на применение в облаке

Cloud Architecture Patterns — реальные примеры реализации облачной архитектуры инфраструктуры и стека приложений

Cloud Adoption Framework — процедура миграции в облако стека приложений и адаптации организации, ролей и рабочих процессов

Базовые компоненты и сервисы облачного решения — знакомство с основными строительными блоками любого облачного решения на примере различных сервисов, предоставляемых разными вендорами ( AWS, Azure, GCP, Яндекс.Облако, SberCloud)

Вы научитесь:

Базовые компоненты и сервисы облачного решения:
— познакомится со всеми основными типами облачных сервисов
— использовать каждый сервис с помощью графических интерфейсов облачных вендоров, консольных инструментов управления и автоматических сценариев развертывания с помощью Terraform проектов;
— применять полученные знания при решении задач, с которыми вы впоследствии будет сталкиваться в реальных проектах.

Well‑Architected Framework (фреймворк правильной облачной архитектуры):
— формулировать требования к Cloud Native архитектуре решений в доменах Performance Efficiency, Reliability, Security, Operational Excellence, Cost Optimization;
— реализовывать Well‑Architected решения (практика: лабораторные работы с использованием подхода Infrastructure as code);
— проводить анализ существующей архитектуры на соответствие Well‑Architected Framework и формировать детальный план коррекций и улучшений.

Cloud Architecture Patterns (архитектурные шаблоны решений):
— применять реальные примеры решений, которые отвечают Well‑Architected требованиям в AWS, Azure и GCP для основных доменов;
— проектировать архитектуру Cloud Landing Zone (мультиаккаунт / мультипроект);
— проектировать архитектуру доменов Networking & Edge, User management and identity, Infrastructure and Applications Logging and Monitoring, Layered Security Defence, Automated Deployment (CI/CD Toolchain);

Cloud Adoption Framework (фреймворк миграции приложений в облако):
— использовать рекомендации фреймворка при планировании миграции стека приложений в облако;
— разрабатывать общую схему, план и оптимальную стратегию миграции приложений в облако с использованием подхода “6R” (rehost, replatform, repurchase, refactor, retain, retire);
— определять стоимость и преимущества использования облачных сервисов;
— формулировать требования к миграции в доменах Platform, Security, Operations, Business, People, Governance;
— разрабатывать план обеспечения непрерывности бизнеса и добиваться высоких показателей доступности.

Процесс обучения


Курс длится 6 месяцев. Для контроля полученных знаний студентами в рамках онлайн-занятий проводятся краткие (анонимные) тесты в основных реперных точках и в конце каждого урока.

Каждую неделю: проводится два онлайн-занятия (по 2 часа каждое) с теорией и практикой, выдается слайд-дек с занятия и запись трансляции урока, дается домашнее задание — изучить/сравнить, разработать часть архитектуры.

Домашнее задание предполагает:
— создание студентом элемента архитектуры на основе детального набора требований, содержащихся в Well‑Architected Framework (например, для собственного сервиса / приложения / инфраструктуры);
— выполнение студентом лабораторной работы по созданию части Well‑Architected решения с использованием подхода Infrastructure as code.

Ориентировочное время выполнения домашних заданий - 2-3 часа. По всем практическим заданиям преподаватели дают развернутый фидбек. Преподаватели постоянно находятся в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Программа обучения
Основы создания облачных систем
  • Тема 1. Основные понятия и принципы создания облачных систем
  • Тема 2. Практическое сравнение программного решения созданного в парадигмах облачного и не-облачного проектирования
  • Тема 3. Безопасность и управление доступом
  • Тема 4. Обзор инструментов управления безопасностью и доступом
  • Тема 5. Сетевые и вычислительные ресурсы
  • Тема 6. Обзор инструментов управления сетевыми и вычислительными ресурсами
  • Тема 7. Сетевые хранилища. СУБД и кеш
  • Тема 8. Обзор инструментов управления сетевыми хранилищами, СУБД и кешами
  • Тема 9. Контейнеры и инструменты оркестрации контейнерами. Обзор решений по машинному обучению
  • Тема 10. Обзор инструментов управления контейнерами и сервисы оркестрации контейнеров
  • Тема 11. Функции-как-сервис и цепочки вызовов функций. Архитектура построенная на событиях
  • Тема 12. Практическое использование функции-как-сервисов
Принципы проектирования облачных систем
  • Тема 13. Введение в Well-Architected Framework. Эффективная производительность
  • Тема 14. Разбор архитектуры реального проекта с точки зрения следования принципу “Эффективная производительность”
  • Тема 15. Надежность. Основные понятия и принципы.
  • Тема 16. Разбор архитектуры реального проекта с точки зрения следования принципу “Надежность”
  • Тема 17. Безопасность. Основные понятия, принципы и подходы
  • Тема 18. Рассмотрение инструментов обеспечения безопасности облачной архитектуры на каждой слои решения
  • Тема 19. Обслуживания и сопровождение
  • Тема 20. Создание рабочей тетради, описывающей процедуры обслуживания и сопровождения, на примере предложенного сервиса
  • Тема 21. Оптимизация стоимости владения
  • Тема 22. Использование инструмента оценки стоимости владения и обслуживания облачного решения, созданного по примеру предложенного не-облачного решения
  • Тема 23. QA-сессия
Практические подходы решения основных задач при проектировании облачных систем
  • Тема 24. Cloud Landing Zone
  • Тема 25. Проектирование Cloud Landing Zone на примере
  • Тема 26. Cloud Networking and Edge
  • Тема 27. Проектирование сетевой инфраструктуры на примере
  • Тема 28. User management and identity
  • Тема 29. Проектирование пользовательской иерархии на примере
  • Тема 30. Cloud Infra & Application Logging & Monitoring
  • Тема 31. Cloud Layered In-depth Security Defense
  • Тема 32. Cloud Layered In-depth Security Defense. Продолжение
  • Тема 33. Определение принципов логирования и мониторинга на примере
  • Тема 34. Изучение способов построение и настройки Cloud Automated CI/CD
  • Тема 35. Настройка процесса CI/CD на примере
Методика миграции существующих решений в облачную архитектуру
  • Тема 36. Обзор Cloud Adoption Framework. Рассмотрение шага миграции “Бизнес требования (Business Requirements)"
  • Тема 37. Рассмотрение шага миграции “Рабочие роли (People)"
  • Тема 38. Рассмотрение шага миграции “Рабочие процессы (Governance)”
  • Тема 39. Рассмотрение шага миграции “Техническая платформа (Platform)”
  • Тема 40. Рассмотрение шага миграции “Обслуживание и сопровождение (Operations)”
  • Тема 41. Рассмотрение шага миграции “Безопасность (Security)”
  • Тема 42. Рассмотрение стратегии миграции программных решений в облако с использование подхода “6R”
  • Тема 43. QA-сессия
  • Тема 44. Разработка плана миграции. Подведение итогов
Проектная работа
  • Тема 45. Выбор темы и организация проектной работы
  • Тема 46. Консультация по домашним заданиям
  • Тема 47. Защита проектной работы
Знания и навыки, которые приобретете
  • Если у вас есть соответствующее профильное образование, вы можете получить удостоверение о повышении квалификации.;
  • В результате обучения вы:
  • Научитесь выстраивать пайплайны пакетной и потоковой обработки данных;
  • Сможете разворачивать автотестирование с помощью Puppeteer и CodeceptJS;
  • Работа с системами оплаты труда;
Партнеры

Преподаватели

  • Роман Шнырев

    Cloud & AI architect лаборатории новых технологических решений Сбера

    Креативный визионер с 20-летним опытом в сфере IT. Занимается развитием новых технологических продуктов, оценкой потенциала инновационных инфраструктурных решений в сегменте enterprise и применением лучших практик мировых лидеров в Cloud, Edge computing, в том числе с применением AI.

  • Виталий Куценко

    Java Lead в RND

    Профессионально занимаюсь разработкой ПО более 20 лет, из них последние 13 в мире Java.За это время принимал активное участие в построении систем разных размеров: от небольших систем уровня предприятия до систем автоматизации транснациональных корпораций.Работал в таких компаниях, как Diasoft, 1C, Luxoft, «Росгосстрах», «Сбербанк».В настоящее время Java Lead в RND подразделении Ростсельмаша, делаю лучшие системы автоматизации сельхозтехники Преподаватель

  • Олег Кожанов

    Senior Technical Program Manager, Amazon Germany

    Solution Architect высоконагруженных систем; разработчик на Go/Python; Более 10 лет разрабатывал и внедрял системы хранения и анализа данных для операторов связи, участвовал в разработке системы обработки фискальных чеков от онлайн касс для ФНС РФ, последние 4 года активно проектирую программные решения в AWS Solution Architect.Окончил МГТУ им.Баумана.

  • Тимур Батыршин

    Экспресс 42, Technical Lead

    15 лет работает с Linux, 10 лет с облаками и Devops. Успел поучаствовать в строительстве дистрибутивов Linux, поработать как в аутсорсинге, так и в продуктовых компаниях. Последние 3 года занимается подготовкой конференции DevOpsConf Russia Преподаватель

  • Роман Мороз

    DevOps, Solutions Architect

    В качестве DevOps инженера и архитектора помогает стартапам в создании архитектурных решений и инфраструктурных платформ для создания и последующего развития продуктов. Использует Kubernetes, Gitlab CI, GitOps, Prometheus, Grafana, Jsonnet, Linux и др.

  • Александр Базавлук

    До 2020 работал более 8 лет в телеком-провайдере. Был дежурным инженером в ЦОДе, field инженером, далее руководителем проектов и пресейлом. С 2020 года работаю в Oracle, в качестве Solution Engineer. Занимаюсь техническим сопровождением сделок по облачным технологиям Oracle, а также по on-prem продуктам (Oracle Database, опции, безопасность). Преподаватель

  • Анатолий Бурнашев

    Эксперт Центра практик обеспечения надёжности в MTS.Digital

    20+ лет на проектах заказной разработки в ИТ. Десятки успешных проектов, в том числе - по государственным контрактам. Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений.Преподаватель курсов по Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, а так же наставник курса HighLoad Преподаватель

  • Дмитрий Малков

    Более 10 лет проработал в компании Бритиш Телеком (BT). Был менеджером по работе с клиентами. Отвечал за разработку решений WAN, CLAN, SD-WAN. Своего рода пресейл.С 2020 года работаю в ClearScale. Это премьер партнер AWS. Имею действующую сертификацию архитектора AWS. Работаю на должности Service Delivery Manager. Занимаюсь техническим сопровождением сделок по облачным технологиям AWS. Преподаватель