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

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

  Сложность

Начинающий специалист

  Длительность

25 ак.ч.

  Формат

онлайн

  Документ

удостоверение о повышении квалификации государственного образца

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

Подробнее о курсе

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

Документ после выпуска

удостоверение о повышении квалификации государственного образца

Автор курса

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, 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.

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

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

обновлено: 17.05.2025

Похожие курсы

Профессия Разработчик VR с нуля до PRO

Профессия Разработчик VR с нуля до PRO

Онлайн-магистратура МИФИ "Разработка программного обеспечения"

Онлайн-магистратура МИФИ "Разработка программного обеспечения"

ClickHouse для инженеров и архитекторов БД

ClickHouse для инженеров и архитекторов БД

Otus
 онлайн
 4 часа
  Перейти к курсу
Шаблоны проектирования приложений масштаба предприятия

Шаблоны проектирования приложений масштаба предприятия

Создание игр с помощью нейросетей

Создание игр с помощью нейросетей

Observability: мониторинг, логирование, трейсинг

Observability: мониторинг, логирование, трейсинг

Otus
 онлайн
 4 часа
  Перейти к курсу
Быстрый старт в IT

Быстрый старт в IT

Методы оптимизации

Методы оптимизации

ЛЭТИ
 онлайн
 24 ак. час.
  Перейти к курсу

Бесплатные курсы

Основы математики для цифровых профессий

Основы математики для цифровых профессий

Методист. Современные подходы к проектированию программ

Методист. Современные подходы к проектированию программ

Знакомство с программированием

Знакомство с программированием

Введение в программирование (ТОП-20)

Введение в программирование (ТОП-20)

Основы программирования

Основы программирования

Создание динамических сред для разработки и тестирования

Создание динамических сред для разработки и тестирования

Какую профессию выбрать в программировании

Какую профессию выбрать в программировании

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

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