1. Alexander V. Babich Call: +38(066)2906604
Email: alexander.taurus@gmail.com
Visit: http://www.linkedin.com/in/ababich
Page 1 of 3http://ProductivityBlog.com.ua
Multitasking As a Life Style
Начало работы с Windows Azure: разработка решений в облаке
и для облака
Описание тренинга
Большинство современных приложений имеют сложную распределенную архитектуру, используют облачные
сервисы или синхронизируются с облаком. Также в последние годы значительно возросла роль веб-
приложений, которые сильно потеснили, а кое-где и практически вытеснили локально устанавливаемые
приложения.
Все крупные вендоры имеют свои облачные решения, которые могут быть использованы как платформа для
хостинга и среда выполнения ваших приложений. Windows Azure – это облачная инфраструктура от Microsoft,
которая предлагает широчайший набор сервисов. В этом курсе* мы поговорим о том, как расширить
возможности существующих веб-приложений за счет перемещения их в Windows Azure и использования
сервисов этой облачной платформы. В курсе не затрагиваются вопросы и технологии веб-разработки, мы
концентрируемся на ключевых возможностях Windows Azure в объеме, достаточном для начала практического
применения этой облачной платформы. Этому посвящена большая часть времени.
Оставшаяся часть познакомит студентов с основами популярной методологии DevOps, нацеленной на
обеспечение быстрого выпуска релизов. Сначала мы сделаем краткий теоретический обзор методологии, а
затем поговорим о том, каким образом Visual Studio Online позволяет вам реализовать ее основные идеи на
практике, покрывая все основные этапы жизненного цикла программного проекта.
Продолжительность
3 Дня (24 академических часа)
В ходе тренинга студенты научатся:
Использовать порталы управления Windows Azure
Создавать веб-приложения и публиковать существующие веб-приложения в Windows Azure
Создавать, отлаживать, публиковать в Windows Azure, и мониторить облачные сервисы
Создавать и использовать облачные базы данных
Использовать хранилище Windows Azure, создавать общие папки
Использовать Visual Studio Online для реализации основных принципов DevOps
Целевая аудитория
Курс подойдет для таких категорий студентов:
веб-разработчики, которые хотят перенести свои существующие приложения в облако и начать
применять на практике облачные инструменты и основные идеи методологии DevOps
администраторы решений, которых планируется тесно вовлекать в процесс разработки решения в
соответствии с методологией DevOps
Пререквизиты
Чтобы успешно освоить материал данного тренинга, студенты должны:
2. Alexander V. Babich Call: +38(066)2906604
Email: alexander.taurus@gmail.com
Visit: http://www.linkedin.com/in/ababich
Page 2 of 3http://ProductivityBlog.com.ua
Multitasking As a Life Style
Иметь базовые знания, умения и навыки в области веб-разработки с использованием технологий и
инструментов Microsoft
Иметь представление о специфике распределенных приложений и облачных вычислениях
Иметь представление о методологиях разработки программных продуктов
Программа курса
Модуль 01: Введение
Знакомство с аудиторией
Организационные моменты
Программа курса и его особенности
Дополнительные материалы для студентов
Где искать ответы на вопросы
Модуль 02: Обзор облачных решений и платформы Windows Azure
Типичная архитектура распределенных приложений
Вспоминаем: обзор доступных для разработчика веб- и сервисных технологий
Облачные вычисления: преимущества и подводные камни
Обзор ключевых возможностей платформы Windows Azure
Портал управления Windows Azure (новый и старый порталы)
Лабораторная работа: регистрация и ознакомление с порталами управления
Модуль 03: Хостинг веб-приложений и облачных сервисов в Windows Azure
Хостинг веб-приложений в Windows Azure
Конфигурирование и публикация веб-приложений
Мониторинг и анализ работающих веб-приложений
Обзор облачных сервисов
Веб-роли и рабочие роли. Экземпляры ролей
Настройка облачных сервисов
Обновление сервисов и управление их развертыванием
Лабораторная работа: создание и публикация веб-ролей;
создание рабочих ролей для фоновой работы
Модуль 04: Хранение данных в облаке
Обзор возможностей по хранению данных в Windows Azure
(облачные базы данных, хранилище, таблицы)
Обзор облачных баз данных Azure SQL
Управление базами данных в Windows Azure
Использование инструментов SQL Server Data Tools
Миграция данных в облачные базы данных
Лабораторная работа А: создание Azure SQL сервера и облачной базы данных;
миграция таблиц в Azure с использованием подхода Entity Framework Code First
Введение в хранилище Windows Azure
Блобы, таблицы и очереди
Разграничение доступа к блобам и контейнерам
3. Alexander V. Babich Call: +38(066)2906604
Email: alexander.taurus@gmail.com
Visit: http://www.linkedin.com/in/ababich
Page 3 of 3http://ProductivityBlog.com.ua
Multitasking As a Life Style
Мониторинг хранилища, настройка учетных записей
Файлы Azure
Загрузка и миграция данных в хранилище
Лабораторная работа B: хранение документов в хранилище;
создание общих папок (smb) c помощью файлов Azure
Модуль 05: Обзор DevOps
Вспоминаем: краткий обзор методологий разработки ПО
Методология Microsoft Solutions Framework в «гибком» варианте
Идея DevOps. Манифест DevOps. Чем не является DevOps.
Чем DevOps отличается от Agile, ITIL, ITSM, MOF
Принципы и процессы DevOps
Антипаттерны и препятствия на пути внедрения DevOps
Модели внедрения DevOps
Модуль 06: Visual Studio Online и DevOps
Обзор возможностей Visual Studio Online
Сборка и Continuous Integration
Автоматизированное тестирование в облаке
Развертывание решений (Continuous Deployment)
Лабораторная работа: использование Visual Studio Online
Модуль 07: Подведение итогов
О чем мы узнали
Что осталось за рамками курса
Где искать ответы на вопросы
Полезные ресурсы и инструменты
Дальнейшие шаги
*Использованы материалы тренингов 20532, 20487, 2710 и MVA’s Enabling DevOps Practices with Visual Studio Online Build