О чём курс

Этот курс – стартовая точка в изучении проектирования облачных систем. Помимо знакомства с базовыми принципами построения систем в облаке, вы рассмотрите основные строительные блоки, предлагаемые поставщиками IaaS/PaaS/SaaS-решений, способы и нюансы их применения. Главная цель курса – изучить особенности и вызовы «облак», а также показать, как применять основной облачный инструментарий.

После вводной лекции о том, "где найти облако", какие их виды бываю,т и краткого обзора главных технологий в основе облачных вычислений, вы перейдете к проектированию систем.

Планирование точек присутствия, организация входящего и исходящего трафика, доставка контента – это темы модуля про построение виртуальных облачных сетей и обслуживание пользователей. Далее изучите, как разворачиваются функциональные элементы: варианты серверные и беcсерверные. Рассмотрите варианты работы с постоянными данными, какие СУБД применимы в каждом случае. Завершите знакомство со строительными блоками решением задач интеграции.

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

Автоматизация важна для эффективной эксплуатации облачных систем. IaaS/PaaS-поставщики позволяют нам автоматически выделять и обслуживать ресурсы, организовать мониторинг и реакции на изменения в приложении и сбои. Вы рассмотрите самые важные сценарии.
На практике в командах построите виртуальную сеть, сформируете структуру приложения и адресуете атрибуты качества. В результате прохождения курса вы научитесь проектировать надежные и эффективные облачные системы.

Цели

После успешного прохождения обучения участники:
  • поймут, что такое облачные вычисления, их экономику и технические особенности.
  • научатся планировать общую структуру облачных приложений (сеть, вычислительные мощности и хранилища), балансируя стоимость и скорость внедрения.
  • смогут строить надежные, эластичные, масштабируемые системы. Идентифицировать потенциальные узкие места и точки сбоев.
  • подготовятся к специализированным и смежным темам (высоконагруженные системы, big data, распределенные БД).
  • Целевая аудитория

    Основная:

  • архитекторы, системные проектировщики
  • технические лидеры / ведущие разработчики
  • менеджеры проектов, реализуемых «в облаках»
  • Дополнительная:

  • бизнес-аналитики
  • аналитики
  • Предварительная подготовка

    Основы архитектуры приложений. Базовые знания организации сетей TCP/IP, принципы работы виртуализации.

    Для кого

    Архитектор ПО Архитектор ПО
    Бизнес-аналитик Бизнес-аналитик
    Тех лиды Тех лиды

    Улучшаемые навыки

    Multitenancy
    Private Clouds
    Hybrid Cloud
    IaaS
    PaaS
    SaaS
    Cloud-Native
    Virtual Private Networking
    Classic Servers
    Elastic Servers
    Serverless Architecture
    Брокеры
    Очереди
    Kafka
    API-шлюзы и Service Mesh

    Расписание курсов

    14.05.2025 - 23.05.2025

    18:00-21:00
    Дата и время:
    14.05.2025-23.05.2025
    18:00-21:00

    Middle 25 часов

    50 000 ₽

    45 000 ₽ — для физ. лиц

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

    01 Основы облачных вычислений
  • Что такое «облако» и где оно?
  • Виды «облаков».
  • Технологии в основе облачных вычислений.
  • Новые модели услуг: IaaS, PaaS, SaaS.
  • Облачная экономика.
  • 02 Принципы проектирования облачных приложений
  • Минимальное облачное приложение.
  • Строительные блоки облачных приложений.
  • Виды «кирпичиков»: вычисления, хранилище, сетевая инфраструктура, управляемые сервисы.
  • Cloud-native приложения.
  • Multitenancy.
  • Вызовы при проектировании: коммуникации, масштабирование, работа с состоянием.
  • 03 Проектирование границ приложения
  • Типы трафика, виртуальные сети.
  • Маршрутизация с виртуальными приватными сетями и без них.
  • Регионы и зоны присутствия.
  • Обработка внешних запросов: динамический и статический контент.
  • Обработка запросов внутренних клиентов.
  • Модели оплаты трафика. Структура биллинга.
  • 04 Проектирование вычислений
  • «Классические» сервера, «эластичные» сервера, среды исполнения приложений, контейнеризация, serverless вычисления.
  • Основные шаблоны: масштабируемый монолит, композитное приложение.
  • 05 Проектирование постоянных данных
  • Базовые возможности хранения: блоковое, объектное и файловое хранилища.
  • Ключевые факторы оценки способов хранения данных: модель представления, согласованность, отказоустойчивость и доступность, нагрузка.
  • Доступные опции БД: реляционные, ключ-значение, документные, семейства колонок, другие.
  • Опции хранилищ.
  • 06 Решение задач координации и интеграции
  • Вызовы удаленного взаимодействия.
  • Синхронная и асинхронная коммуникация.
  • Брокеры, очереди, Kafka, API-шлюзы и Service Mesh.
  • 07 Автоматизация
  • Кратко о возможностях для автоматизации при разработке и эксплуатации.
  • Выбор метрик.
  • 08 Адресуем системные качества
  • Производительность сетей, локализация трафика.
  • Безопасность, отказоустойчивость.
  • Предотвращение каскадных сбоев.
  • 09 Некоторые архитектурные методы проектирования облачных приложений
  • The Twelve-Factors App, Well-Architected Framework.
  • 50 000 ₽

    45 000 ₽ — для физ. лиц

    Записаться на курс

    Чему вы научитесь

    01 Разрабатывать архитектуры облачных приложений, учитывая принципы масштабируемости, отказоустойчивости и безопасности
    02 Использовать различные облачные сервисы (IaaS, PaaS, SaaS), что поможет вам оптимально использовать ресурсы и инструменты для разработки и развертывания приложений
    03 Проектировать стратегии хранения и управления данными в облачных системах, включая использование баз данных, кэширования и распределенных файловых систем
    04 Управлять доступом, шифрование данных и защиту от угроз
    05 Использовать инструменты мониторинга и оптимизации производительности облачных приложений

    Курс проводят

    Дмитрий

    Овчаренко Дмитрий

    Специалист в области архитектуры ПО

    50 000 ₽

    45 000 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    50 000 ₽

    45 000 ₽ — для физ. лиц

    Юр. лицо — 50 000 ₽
    Физ. лицо — 45 000 ₽
    14.05.2025, Онлайн
    14.05.2025, Онлайн
    Открытая дата

    Отзывы о курсе

    Повысьте квалификацию И получите диплом
    Отзывы учеников
    Было очень круто и полезно. Виктор – потрясающий тренер, имеющий большой опыт в том, чему он обучает. Больше всего понравилось, что были затронуты основы архитектуры, не принадлежащие конкретному облачному провайдеру.
    Понравилось, что некоторые концепции разбирались на примерах, хотелось бы, чтобы это делали почаще. Понравилось, что был собран и систематизирован огромный массив информации, это помогает создать весьма обширное общее представление о предмете. Самым полезным блоком для меня было введение в облачную архитектуру.

    Связанные курсы

    ARC-001
    30 часов

    Ключевые практики архитектора ПО

    Практический курс по основам архитектуры ПО: выявление требований, проектирование и документирование для успешных проектов.

    от Middle

    62 900 ₽

    ARC-008
    25 часов

    Проектирование высокопроизводительных приложений

    Курс по принципам проектирования высокопроизводительных систем и методам анализа производительности для приложений.

    от Middle

    51 500 ₽

    ARC-015
    24 часа

    Микросервисная архитектура

    Основы микросервисной архитектуры, её связь с традиционными подходами и практические решения для проектирования систем.

    от Middle

    51 500 ₽

    DEV-017
    18 часов

    Основы DevOps

    Вводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.

    от Junior

    25 300 ₽

    DEV-032
    9 часов

    DevOps и CI/CD для разработчиков

    Тренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.

    от Middle

    12 500 ₽

    EAS-004
    24 часа

    Основы хранилищ данных

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

    от Middle

    47 100 ₽

    EAS-011
    16 часов

    Современные подходы к управлению данными

    Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.

    от Junior

    31 400 ₽

    EAS-014
    24 часа

    Основы Cassandra

    В курсе изучаются основы архитектуры Cassandra 4-x, разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.

    от Middle

    55 500 ₽

    EAS-015
    24 часа

    Основы Hadoop

    Этот тренинг дает представление об устройстве Apache Hadoop и методах разработки приложений, обрабатывающих данные на его основе. Участники познакомятся с HDFS – стандартом де-факто для долговременного надежного хранения больших объемов данных фреймворком YARN, управляющим параллельным выполнением приложений на кластере и сопутствующими проектами, входящими в экосистему Hadoop: Hive, Spark, HBase.

    от Middle

    44 000 ₽

    EAS-017
    26 часов

    Основы Apache Spark

    Этот тренинг дает представление об основных понятиях фреймворка Apache Spark и методах его использования для разработки приложений, обрабатывающих данные. Мы рассмотрим применение этого фреймворка для автоматической генерации кода и его распределенного выполнения. Слушатели научатся работать с файлами данных в различных форматах (CSV, Json, Avro, Parquet) в приложениях на Spark, используя SQL и DataFrame. Кроме того, речь пойдет о загрузке данных с внешних хранилищ и во внешние хранилища, такие как Cassandra, Kafka, Postgres и S3. Практические упражнения выполняются на языке Python с использованием веб-ноутбуков Jupyter.

    от Middle

    47 300 ₽

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.