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

Общий курс по проектированию облачных приложений с практическими занятиями. Помимо знакомства с базовыми принципами построения систем в облаке, мы рассмотрим основные строительные блоки, предлагаемые поставщиками IaaS/PaaS/SaaS-решений , способы и особенности их применения. На практике построим виртуальную сеть, сформируем структуру приложения и адресуем атрибуты качества.
Курс: ARC-016 new
Длительность: 25 ч.

Описание

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

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

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

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

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

Разбираемые темы

1. Основы облачных вычислений
  • Что такое «облако» и где оно?
  • Виды «облаков».
  • Технологии в основе облачных вычислений.
  • Новые модели услуг: IaaS, PaaS, SaaS.
  • Облачная экономика.

2. Строительные блоки облачных приложений
  • Минимальное приложение.
  • Виды «кирпичиков»: вычисления, хранилище, сетевая инфраструктура, управляемые сервисы.
  • Cloud-native приложения.

3. Проектирование границ приложения
  • Типы трафика, виртуальные сети.
  • Маршрутизация с виртуальными приватными сетями и без них.
  • Регионы и зоны присутствия.
  • Обработка внешних запросов: динамический и статический контент.
  • Обработка запросов внутренних клиентов.
  • Модели оплаты трафика.

4. Проектирование вычислений
  • «Классические» сервера, «эластичные» сервера, среды исполнения приложений, контейнеризация, serverless вычисления.

5. Проектирование постоянных данных
  • Ключевые факторы оценки способов хранения данных: модель представления, согласованность, отказоустойчивость и доступность, нагрузка.
  • Доступные опции БД: реляционные, ключ-значение, документные, семейства колонок, другие.
  • Опции хранилищ.

6. Решение задач координации и интеграции
  • Синхронная и асинхронная коммуникация.
  • Брокеры, очереди.
  • Работа с мобильными клиентами.

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

8. Адресуем системные качества
  • Производительность, безопасность, отказоустойчивость.

9. Автоматизация операций при разработке и эксплуатации

Цели

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

Целевая аудитория

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

Предварительная подготовка

Основы архитектуры приложений. Базовые знания организации сетей TCP/IP, принципы работы виртуализации.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Тесленко Виктор Специалист в области разработки и архитектуры ПО (Java)
Виктор уже много лет преподает Java-технологии и ООП. С 2005 г. обучение под его руководством прошли разработчики компаний банковской сферы, энергетики, телекоммуникаций, государственные предприятия и органы, многие другие организации из Украины, России, Грузии, Беларуси, Азербайджана. Среди его клиентов – все GSM-операторы Украины, большая тройка операторов России (МТС, Билайн, Мегафон), крупнейшие банки (Райффайзен Банк Аваль, Индекс Банк, УкрСоцБанк и другие), КиевОблЭнерго, Национальный Банк Украины, Государственная налоговая администрация.

В 2006 г. Виктор стал первым в Украине тренером Sun Microsystems по Java.

Чередуя преподавательскую деятельность с работой в проектах, Виктор постоянно дополняет свои курсы примерами из жизни, иллюстрирует те или иные аспекты разработки и проектирования фактами, выдержками из документации и кода.
Данный курс запланирован в городах: Онлайн
21.09.2020 - 25.09.2020
Время: 10:00-15:00
Локация: Онлайн
Длительность: 25 ч.
Тренер
Тесленко Виктор
Специалист в области разработки и архитектуры ПО (Java)

21.09.2020

21.09.2020 - 25.09.2020
Время: 10:00-15:00
Локация: Онлайн
Длительность: 25 ч.
Тренер
Тесленко Виктор
Специалист в области разработки и архитектуры ПО (Java)
array (
  'datecoursestart' => '21.09.2020',
  'schedule_id' => '103100',
  'name' => 'Проектирование облачных приложений',
  'schedule_city_id' => '14909',
  'startdate' => '21.09.2020 - 25.09.2020',
  'time' => '10:00-15:00',
  'duration' => '25',
  'price' => '38500',
  'schedule_discount' => 0,
  'course_id' => '102859',
  'course_code' => 'ARC-016',
  'cat_id' => '5728',
  'prepod_surname' => 'Тесленко',
  'prepod_code' => 'teslenko',
  'prepod_short' => 'Специалист в области разработки и архитектуры ПО (Java)',
  'prepod_name' => 'Виктор',
  'prepod_photo' => 
  array (
    'ID' => '2326',
    'TIMESTAMP_X' => '28.12.2010 15:47:38',
    'MODULE_ID' => 'iblock',
    'HEIGHT' => '100',
    'WIDTH' => '100',
    'FILE_SIZE' => '14250',
    'CONTENT_TYPE' => 'image/jpeg',
    'SUBDIR' => 'iblock/1f6',
    'FILE_NAME' => 'teslenko.JPG',
    'ORIGINAL_NAME' => 'teslenko.JPG',
    'DESCRIPTION' => '',
    'HANDLER_ID' => NULL,
    'EXTERNAL_ID' => NULL,
    '~src' => false,
    'SRC' => '/upload/iblock/1f6/teslenko.JPG',
  ),
  'detail_page_url' => '/edu/catalog/course.html?ID=103100',
  'schedule_city' => 'Онлайн',
  'currency' => 'Рубли',
  'online_id' => NULL,
  'schedule_yes_basket' => NULL,
  'time_interval' => '',
  'CURRENCY_NEW' => ' 1',
  'discount' => 0,
  'discount_type' => NULL,
  'no_basket' => NULL,
  'schedule_course_sale' => NULL,
)
38 500 1
В корзину
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 38 5001
Связанные курсы:
Москва:
14.09.2020-16.09.2020
Москва:
05.10.2020-07.10.2020
Москва:
19.10.2020-21.10.2020
Киев:
09.11.2020-11.11.2020
Онлайн:
19.10.2020-23.10.2020

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.