Cloud Solution Architecture

Best Practice работы над архитектурой облачных решений. Развитие до уровня Сloud Native специалистов различных профилей

27 марта

Professional

6 месяцев

Онлайн

Вт/Ср 20:00 Мск

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

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

  • IT / Software Архитекторов, которые хотят научиться подходу к Agile DevOps разработке и сопровождению архитектуры облачных решений (Infrastructure as Code)
  • Разработчиков и DevOps инженеров, которые хотят научиться переносить свои существующие приложения в облако, или с нуля разрабатывать cloud-native приложения с учетом особенностей облачной среды
  • Сетевых и системных администраторов, которые хотят стать DevOps инженерами и научиться сопровождать облачную инфраструктуру
  • Специалистов по информационной безопасности, которые хотят научиться обеспечивать безопасность облачной инфраструктуры и стека приложений
  • Менеджеров и Тим-лидов, которые хотят узнать как трансформировать свою организацию, техническую архитектуру и рабочие процессы для обеспечения работы в облаке

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

  • Опыт из разработки, тестирования или эксплуатации
  • Будет плюсом пройденные курсы по: разработке, DevOps или Linux
При поддержке
логотип партнера

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

В рамках курса слушатели познакомятся с:

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

Компании переносят приложения в облако или разрабатывают с нуля, если необходимо:

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

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

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

  • Well‑Architected Framework — использование наборов архитектурных требований (лучших практик), заточенных на применение в облаке
  • Cloud Architecture Patterns — реальные примеры реализации облачной архитектуры инфраструктуры и стека приложений
  • Cloud Adoption Framework — процедура миграции в облако стека приложений и адаптации организации, ролей и рабочих процессов
  • Базовые компоненты и сервисы облачного решения — знакомство с основными строительными блоками любого облачного решения на примере различных сервисов, предоставляемых разными вендорами ( AWS, Яндекс.Облако, VK.Cloud)

Востребованность

Знания в области Agile разработки и сопровождения архитектуры облачных решений с пониманием лучших практик становятся обязательным требованием к IT-специалистам.

Именно такие специалисты являются самыми востребованными и высокооплачиваемыми в крупных мировых проектах: Google, Amazon, Microsoft, Yandex, Сбербанк и др.

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

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в telegram курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Практика

Демо проходит в 3 облаках: VK.Cloud, Yandex.Cloud и AWS

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

Опытные спикеры, которые работают в ведущих компаниях

Портфолио

Индивидуальная разработка итоговой проектной работы

Трудоустройство

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

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

Архитектор облачных решений

Перспективы направления
Средний уровень зарплат в Москве:
140 000Junior+ специалист
215 000Middle+ специалист
310 000Senior специалист
195
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары 

2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

В процессе обучения

Домашние задания + проектная работа, для усиления вашего портфолио и компетенций

Активное комьюнити

Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданий

Программа

Основы создания облачных систем

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

Тема 1: Основные понятия и принципы создания облачных систем

Тема 2: Практическое сравнение программного решения созданного в парадигмах облачного и не-облачного проектирования // ДЗ

Тема 3: IAM и управление доступом

Тема 4: Обзор инструментов IAM и управления доступом // ДЗ

Тема 5: Сетевые и вычислительные ресурсы // ДЗ

Тема 6: Обзор инструментов управления сетевыми и вычислительными ресурсами // ДЗ

Тема 7: Сетевые хранилища, СУБД и кеш

Тема 8: Обзор инструментов управления сетевыми хранилищами, СУБД и кешами // ДЗ

Тема 9: Контейнеры и инструменты оркестрации контейнерами. Обзор решений по машинному обучению

Тема 10: Обзор инструментов управления контейнерами и сервисы оркестрации контейнеров // ДЗ

Тема 11: Функции-как-сервис и цепочки вызовов функций. Архитектура, построенная на событиях

Тема 12: Практическое использование функции-как-сервисов // ДЗ

Принципы проектирования облачных систем

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

Тема 1: Введение в Well-Architected Framework. Оптимальная производительность

Тема 2: Разбор архитектуры реального проекта с точки зрения следования принципу “Оптимальная производительность” // ДЗ

Тема 3: Надежность. Основные понятия и принципы.

Тема 4: Разбор архитектуры реального проекта с точки зрения следования принципу “Надежность” // ДЗ

Тема 5: Безопасность. Основные понятия, принципы и подходы

Тема 6: Рассмотрение инструментов обеспечения безопасности облачной архитектуры на каждой слои решения // ДЗ

Тема 7: Обслуживания и сопровождение

Тема 8: Создание рабочей тетради, описывающей процедуры обслуживания и сопровождения, на примере предложенного сервиса // ДЗ

Тема 9: Оптимизация стоимости владения

Тема 10: Использование инструмента оценки стоимости владения и обслуживания облачного решения, созданного по примеру предложенного не-облачного решения // ДЗ

Тема 11: QA-сессия

Практические подходы решения основных задач при проектировании облачных систем

В третьем модуле будут рассмотрены 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).

Тема 1: Cloud Landing Zone

Тема 2: Проектирование Cloud Landing Zone на примере // ДЗ

Тема 3: Cloud Networking and Edge

Тема 4: Проектирование сетевой инфраструктуры на примере // ДЗ

Тема 5: User management and identity

Тема 6: Проектирование пользовательской иерархии на примере // ДЗ

Тема 7: Cloud Infra & Application Logging & Monitoring

Тема 8: Cloud Layered In-depth Security Defense

Тема 9: Cloud Layered In-depth Security Defense. Продолжение // ДЗ

Тема 10: Определение принципов логирования и мониторинга на примере // ДЗ

Тема 11: Изучение способов построение и настройки Cloud Automated CI/CD

Тема 12: Настройка процесса CI/CD на примере // ДЗ

Методика миграции существующих решений в облачную архитектуру

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

Тема 1: Обзор Cloud Adoption Framework. Рассмотрение шага миграции “Бизнес требования (Business Requirements)"

Тема 2: Рассмотрение шага миграции “Рабочие роли (People)"

Тема 3: Рассмотрение шага миграции “Рабочие процессы (Governance)”

Тема 4: Рассмотрение шага миграции “Техническая платформа (Platform)”

Тема 5: Рассмотрение шага миграции “Обслуживание и сопровождение (Operations)”

Тема 6: Рассмотрение шага миграции “Безопасность (Security)”

Тема 7: Рассмотрение стратегии миграции программных решений в облако с использование подхода “6R”

Тема 8: QA-сессия

Тема 9: Разработка плана миграции. Подведение итогов

Проектная работа

В рамках данного модуля полученные знания будут реализованы на практике и воплощены в проектной работе.

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по домашним заданиям

Тема 3: Защита проектной работы

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

Выпускная работа


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

 

Пример выпускного проекта - читайте в нашем блоге:

 

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

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

Ведущий эксперт по технологиям

ООО ЦПТ "АГРОЦИФРА"

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

SRE expert

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

Евгений Павлов

Андрей Поляков

Старший разработчик

Unlimint

Роман Шнырев

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

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

Безопасность облачной инфраструктуры
Андрей Поляков
На открытом вебинаре мы рассмотрим основные рекомендации и практики по защите периметра облачного решения (вычислительная инфраструктура, сетевая инфраструктура, защита данных)

После занятия вы сможете:
- Ориентироваться в способах защиты облачной инфраструктуры;
- Понимать основные объекты управления требующие защиты;
- Понимать из каких слоев строится защита периметра сети облачного решения;

Ждем вас на нашем открытом уроке!
...
26 февраля в 17:00
Открытый вебинар
Безопасность в процессе создания облачного ПО в Yandex.Cloud
Андрей Поляков
На этом вебинаре мы детально изучим доступный инструментарий для обеспечения безопасности на каждом уровне процесса создания облачного программного обеспечения.

Мы начнем с обзора общей модели безопасности, после чего подробно разберем инструменты, используемые на различных этапах создания ПО.
В итоге у нас получится карта инструментов безопасности, которая поможет нам обеспечить соответствие принципу “безопасность” на всех этапах разработки.

Этот урок будет полезен всем, кто интересуется созданием облачных решений и хочет лучше понять, как обеспечить безопасность на каждом этапе разработки.

Ждем вас на нашем открытом уроке!
...
14 марта в 17:00
Открытый вебинар

Прошедшие
мероприятия

Роман Шнырев
Открытый вебинар
Разворачиваем managed Kubernetes в Yandex.Cloud через Terraform
Роман Шнырев
Открытый вебинар
Обзор инструментов управления контейнерами и сервисы оркестрации контейнеров в Yandex.Cloud
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Сергей Федонин

29.05.2020
Я работаю DevOps инженером, и в связи с тем, что мы активно начали использовать облачные сервисы, появилась необходимость погрузиться в данную тематику, чтобы постараться изначально сделать все правильно. Курс оказался очень полезным, но сложным. Я узнал много нового о чем нигде не читал и даже не слышал (например про Cloud Landing Zone и Well Architected Framework). Рекомендую!

Андрей Соколов

23.05.2020
Хотелось бы сказать спасибо Отусу за курс - интересная программа, охватывает самые актуальные аспекты современных облаков, фокусирует на основных нуждах заказчиков. Насчет уровня начального вхождения в курс я бы сказал, что первый модуль было сложно, пока мое восприятие менялось на cloud native, потом все логично сложилось в целую картинку. Отдельное спасибо преподавателю. Владимир не просто читает лекции, но в какой-то степени осуществляет менторство (думаю это связано с те, что группа была небольшая).В свободное время он помогал разбирать кейсы, которых не было в программе курса. Также хотелось отметить высокий профессионализм в построении DevSecOps решений, человек в теме и постоянно практикует. Из пожеланий я бы отметил доработку домашних заданий: - в плане технических упражнений проблем нет - в плане работы по гибким методологиям мне хотелось бы поработать в рамках домашки единой командой с несколькими студентами. - про организационные задачи, хотелось бы получить одну для всех выдуманную организацию, чтобы для каждого студента были единые входные данные, тогда можно было сравнить индивидуальные пути решения задач, это бы могло взаимно обогатить учащихся. Также хочу отметить, что курс в большей части ориентирован на AWS. Azure и GCP представлены меньше, Alibaba не представлен.

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

 

 

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

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;
  • научитесь вести Agile SCRUM проект разработки и эволюции архитектуры облачных решений
  • сможете создавать архитектуру облачных решений (Infrastructure as Code), отвечающей принципам Well‑Architected Framework - оптимизации бизнес-процессов, безопасности, надежности, высокой производительности, оптимизации затрат
  • получите сертификат о прохождении курса;

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.