Cloud Solution Architecture

Курс предназначен для архитекторов и разработчиков, но также обеспечивает “апгрейд” до уровня cloud-native специалистов IT Software, архитекторов, разработчиков и DevOps инженеров, специалистов по информационной безопасности и тим-лидов
IT: Для программистов и IT-специалистов
OTUS Онлайн-образование логоOTUS Онлайн-образование
Открытый набор
Онлайн
Зарегистрироваться

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


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

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

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

В основе курса заложен реальный проект трансформации отдела компании с переходом от традиционной Waterfall модели разработки монолитных приложений в собственном ЦОД к модели Agile DevOps с использованием мультиклауд среды (AWS+Azure+GCP) и распределенных Cloud Native микросервисных и Serverless-приложений.

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

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 — процедура миграции в облако стека приложений и адаптации организации, ролей и рабочих процессов

  • Agile DevOps методология и Cloud-Ready организация — SCRUM процесс совместной разработки и сопровождения архитектуры, а также знания о составе рабочих команд, разделению зон ответственности и применяемым рабочим процессам

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

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;
— разрабатывать план обеспечения непрерывности бизнеса и добиваться высоких показателей доступности.

Agile DevOps методология и CloudReady организация (пример реальной CloudReady организации на 150 человек):
— понимать методы, рабочие процессы и процессы разработки облачной архитектуры, который базируется на SCRUM ритуалах Sprint Planning, Daily StandUp, Backlog Grooming, и др.
— использовать в проектах примеры реальных подходов в коммуникациях, разработке документации, организации репозитория исходного кода и применяемых инструментов;
— сможете использовать знания о составе рабочих команд и процессов реальной CloudReady организации, знания о разделении зон ответственности и перекрывающихся процессах рабочих команд, знания о неформальных способах взаимодействия при разработке, сопровождении и обслуживании архитектуры облачной инфраструктуры и стека приложений, знания о коррекции ролей менеджеров и трансформации в Тимлидов.

Необходимые знания

  • Опыт разработки и / или обслуживания приложений, желательно в DevOps Agile
  • Опыт работы хотя бы с одним облачным провайдером — Azure, GCP, AWS и т.д
Курс использует фреймворк, разработанный в AWS, но знания и умения, полученные в рамках курса, являются универсальными и могут применяться в разработке архитектуры облачных решений для AWS, Azure, GCP, Oracle Cloud и др.

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

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

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

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

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

После обучения вы


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

  • научитесь вести Agile SCRUM проект разработки и эволюции архитектуры облачных решений

  • сможете создавать архитектуру облачных решений (Infrastructure as Code), отвечающей принципам Well‐Architected Framework - оптимизации бизнес-процессов, безопасности, надежности, высокой производительности, оптимизации затрат

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).


Дата выдачи сертификата: 23 июля 2021 года
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
Открытый набор
Онлайн
Зарегистрироваться