Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

46 900 ₽
нет рассрочки
Этот курс – стартовая точка в изучении проектирования облачных систем. Главная цель – познакомить слушателя с особенностями и вызовами «облак», а также показать, как применять основной облачный инструментарий. Это всё – и в теории, и подкрепленное практикой проектирования приложения в командах.
После вводной лекции о том, «где найти облако» и какие виды их бывают, и краткого обзора главных технологий в основе облачных вычислений, мы перейдем к проектированию систем.
Планирование точек присутствия, организация входящего и исходящего трафика, доставка контента – эти темы модуля про построение виртуальных облачных сетей и обслуживание пользователей. Далее – изучим как разворачиваются функциональные элементы: варианты серверные и беcсерверные. Рассмотрим, варианты работы с постоянными данными, и какие СУБД применимы в каком случае. Завершим знакомство со строительными блоками решением задач интеграции.
Масштабируемость, производительность, безопасность и отказоустойчивость – изучим и применим основные тактики достижения этих системных качеств.
Автоматизация важна для эффективной эксплуатации облачных систем. IaaS/PaaS-поставщики позволяют нам автоматически выделять и обслуживать ресурсы, организовать мониторинг и реакции на изменения в приложении и сбои. Мы рассмотрим самые важные сценарии.

Что вы получите после обучения

Приобретаемые навыки
1
Облачные вычисления
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Специалист в области архитектуры ПО
IT Архитектор с обширным опытом в сфере интеграции: SOA, BPM, Веб-Сервисы, Системы ориентированные на сообщения, Микросервисы.

Работал с существующими системами и участвовал в разработке систем с нуля.

Образовательная организация

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

Разбираемые темы:
1. Основы облачных вычислений
Что такое «облако» и где оно?
Виды «облаков».
Технологии в основе облачных вычислений.
Новые модели услуг: IaaS, PaaS, SaaS.
Облачная экономика.
2. Принципы проектирования облачных приложений
Минимальное облачное приложение.
Строительные блоки облачных приложений.
Виды «кирпичиков»: вычисления, хранилище, сетевая инфраструктура, управляемые сервисы.
Cloud-native приложения.
Multitenancy.
Вызовы при проектировании: коммуникации, масштабирование, работа с состоянием.
3. Проектирование границ приложения
Типы трафика, виртуальные сети.
Маршрутизация с виртуальными приватными сетями и без них.
Регионы и зоны присутствия.
Обработка внешних запросов: динамический и статический контент.
Обработка запросов внутренних клиентов.
Модели оплаты трафика. Структура биллинга.
4. Проектирование вычислений
«Классические» сервера, «эластичные» сервера, среды исполнения приложений, контейнеризация, serverless вычисления.
Основные шаблоны: масштабируемый монолит, композитное приложение.
5. Проектирование постоянных данных
Базовые возможности хранения: блоковое, объектное и файловое хранилища.
Ключевые факторы оценки способов хранения данных: модель представления, согласованность, отказоустойчивость и доступность, нагрузка.
Доступные опции БД: реляционные, ключ-значение, документные, семейства колонок, другие.
Опции хранилищ.
6. Решение задач координации и интеграции
Вызовы удаленного взаимодействия.
Синхронная и асинхронная коммуникация.
Брокеры, очереди, Kafka, API-шлюзы и Service Mesh.
7. Автоматизация
Кратко о возможностях для автоматизации при разработке и эксплуатации.
Выбор метрик.
8. Адресуем системные качества
Производительность сетей, локализация трафика.
Безопасность, отказоустойчивость.
Предотвращение каскадных сбоев.
9. Некоторые архитектурные методы проектирования облачных приложений
The Twelve-Factors App, Well-Architected Framework.

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 11.02.2024 09:36
Архитектура облачных приложений

Архитектура облачных приложений

Оставить отзыв
Поделиться курсом с друзьями