Постер курса

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. Защита проектной работы
Знания и навыки, которые приобретете
  • Получите сертификат о прохождении курса
  • Получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты)
  • Заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы
  • Научитесь вести Agile SCRUM проект разработки и эволюции архитектуры облачных решений
  • Сможете создавать архитектуру облачных решений (Infrastructure as Code), отвечающей принципам Well?Architected Framework - оптимизации бизнес-процессов, безопасности, надежности, высокой производительности, оптимизации затрат
Тэги
Партнеры

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

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

    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, опции, безопасность). Преподаватель

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

    DevOps Lead, Head of L3 Support в ведущем ритейле

    20+ лет в ИТ. 15+ лет на руководящих позициях.Десятки успешных проектов, в том числе - по государственным контрактам. Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений. Преподаватель