Opensource-приложения в облачных платформах

Полигон 2013 "Облака без тумана: Использование и разработка opensource-приложений в облачных платформах"

Полигон 2013: "Облака без тумана: Использование и разработка opensource-приложений в облачных платформах"

УЦ «Сетевые Технологии» приглашает специалистов в области IT, web-разработчиков, разработчиков масштабируемых систем, разработчиков и администраторов сетевых служб, а также других специалистов в области IT: IT-архитекторов, сетевых и системных инженеров, специалистов по IT-безопасности на специальный практический тренинг, посвященный разработке opensource-приложений в облачных платформах. Мероприятие проводится при поддержке компании Microsoft Украина.

В последнее время термин "облачные вычисления" получил огромнейшее распространение. О нём говорят везде: в блогах, в новостях, в журналах и газетах, на многочисленных семинарах и тренингах, на форумах и в списках рассылки.

Однако, несмотря на переизбыток информации и рекламную шумиху, многое остаётся в тумане. Туман мешает видеть облака.

Вопросов много:

  • Что такое облачная платформа? Что фактически стоит за этим термином? В чём отличия между различными подходами к организации облачных систем? В чём принципиальное отличие между IaaS, PaaS, SaaS? Что это такое?
  • Каковые основные провайдеры облачных услуг сегодня? Каковые сильные и слабые стороны каждого из них?
  • Насколько трудно запустить своё приложение в облаке? Что нужно для этого сделать?
  • Вообще, можно ли взять opensource-приложение, изменить его как хочется, и чтобы оно работало в облаке? Что нужно для этого?
  • Сколько это будет стоить? Целесообразно ли это?
  • Есть ли смысл выносить часть своей, уже существующей, инфраструктуры в облако? Если да, то какую? С какими проблемами это может быть сопряжено?
  • Каким образом можно быстро воспользоваться мощностью облака для решения своей насущной задачи, или просто преодолеть с его помощью пиковую нагрузку?
  • И самое главное, можем ли мы сейчас вот так прямо, не откладывая, взять и с нуля запустить наше приложение с нуля?

Используя ручку, лиcтик, выход в интернет и больше ничего, решить задачу, для которой другим потребуется дата-центр с сотней серверов:

  • Проанализировать массив данных на несколько терабайтов?
  • Рассчитать и визуализировать 3D-фильм?
  • Пережать десять тысяч фотографий?
  • Запустить модель проектируемой компьютерной сети, насчитывающей тысячи компьютеров, маршрутизаторов и брандмауэров и проверить, как она будет себя вести?
  • Создать web-сайт, который выдержит пиковую нагрузку в десятки или сотни тысяч обращений в секунду?

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

Туман должен исчезнуть, должны остаться только облака.

Слушатели:

Тренинг рассчитан на:

  • специалистов в области IT,
  • web-разработчиков,
  • разработчиков масштабируемых систем,
  • разработчиков и администраторов сетевых служб,
  • а также других специалистов в области IT: IT-архитекторов, сетевых и системных инженеров, специалистов по IT-безопасности.

Тренинг ориентирован на тех, кто:

  1. Имеет опыт разработки и использования масштабируемых сетевых приложений, но знаком поверхностно или не знаком с системами облачной архитектуры;
  2. Имеет опыт разработки и использования масштабируемых сетевых приложений в некоторых системах облачной архитектуры, в первую очередь таких как Amazon EC2 и Google AppEngine, и которые хотели познакомиться с другими облачными системами.

Требования к начальной подготовке участников:

  • Понимание основных концепций, лежащих в основе Интернет и Web (стек протоколов TCP/IP, протокол HTTP, клиент/серверная модель) и масштабируемых систем;
  • Опыт работы с сетевыми службами;
  • Минимальный опыт программирования;
  • Базовое знание хотя бы одного скриптового языка программирования это плюс.

Даты и время проведения:
16-21 июня 2013 года
24-29 ноября 2013 года 
с 9:30 до 17:30. Длительность мероприятия - один день!

Стоимость участия: бесплатно, при условии предварительной регистрации

Место проведения: Киев, ул. Дегтяревская 48, оф. 411, Учебный центр "Сетевые Технологии"

Контактная информация:
Ольга Юрченко, компания TechExpert
e-mail:oyurchenko@techexpert.ua; тел.: +38 (044) 390-73-36 (вн. 633)

Ограничения:

  • Не предусмотрено участие студентов
  • От 1 компании возможно участие не более одного представителя

Основные задачи тренинга:

  • показать преимущества облачных архитектур по сравнению с традиционными;
  • подчеркнуть основные преимущества и недостатки различных облачных платформ, таких как Amazon EC2, Microsoft Windows Azure, Google App Engine и других;
  • показать простоту разработки и внедрения новых приложений, а также перенесения существующих на облачные платформы;
  • продемонстрировать простоту интеграции приложений, работающих в облачных платформах, с приложениями, работающими в традиционных системах;
  • заинтересовать широтой возможностей облачных платформ и подтолкнуть к дальнейшему изучению и экспериментами с ней.

Описание

Тренинг состоит из двух частей:

  1. теоретическо-практической
  2. практической*

В первой части рассматриваются различные принципы подходы к построению систем облачной архитектуры: IaaS, PaaS и SaaS; демонстрируются возможности облачных систем каждого типа. Более подробное внимание уделяется платформам IaaS и PaaS, таким как Amazon EC2, Google App Engine и Microsoft Windows Azure, рассматривается устройство и назначение её основных компонентов, порядок работы с системой (регистрация, начальная настройка, внедрение приложения, тестирование, использование).

Во второй части осуществляется инсталляция и запуск собственного приложения участниками тренинга.

Практические примеры рассматриваются на основе различных языков программирования, в том числе:

  1. Python;
  2. PHP;
  3. JavaScript/Node.js.

Краткое содержание:

  1. Обзор различных облачных решений и архитектур
  2. Краткое сравнение IaaS/PaaS систем между собой
  3. Основные компоненты IaaS/PaaS-систем
    • Виртуальная машина
    • Storage
    • Map/Reduce
    • Load Balancing
    • Доставка контента
    • SQL-Базы данных в облачных системах
    • NoSQL-базы данных в облачных системах
  4. Практические примеры использования облачных систем
    • Файловый сервис на основе облачной платформы
    • Работа с NoSQL базами данных в облачных платформах
    • Обработка больших данных с помощью MapReduce-алгоритмов в облачной платформе
    • Масштабируемость + Автоматическая балансировка нагрузки
    • Использование облачной платформы для хранения бэкапов

Об инструкторе

Игорь Чубин — инструктор Учебного центра "Сетевые Технологии" с 2002 года.

Основные направления:

  • Opensource-системы (Unix/Linux) и системы виртуализации (Xen, VMware);
  • Облачные системы (Amazon EC2 и Google AppEngine);
  • Web-разработка (Python/Django, JavaScript/Node.js/Backbone.js);
  • NoSQL-базы данных (MongoDB, Redis, Hadoop);
  • Разработка UNIX/Linux-приложений (Python, Perl, C).

Сертифицированный специалист по Linux (LPI-3, первый на территории бывшего СССР).

С 2002 года провёл более 250 тренингов по UNIX/Linux-системам и системам виртуализации для нескольких тысяч IT-специалистов, системных администраторов и разработчиков Украины, России, Казахстана и других стран СНГ.

Разработал более 20 авторских тренингов в числе которых программы для полигонов по заказу компаний Hewlett-Packard, Citrix и других.

Создал и развивает интернет-портал xgu.ru, предназначенный для обмена знаниями по UNIX/Linux-системам, opensource-системам, системам виртуализации и программированию для этих систем.

Для выполнения практических заданий каждому слушателю понадобится валидный тестовый аккаунт Windows Azure. Такой аккаунт Вы можете создать заранее, просто следуя инструкциям на сайте Windows Azure. Для этого Вам понадобится кредитная карточка с возможностью осуществлять платежи через интернет для подтверждения личности.

Регистрация аккаунта в Windows Azure

  1. Откройте в браузере http://www.windowsazure.com, перейдите по ссылке “Free trial” в верхнем правом углу, а за тем по ссылке “Try it free”.
  2. Для регистрации Вам понадобиться аккаунт Microsoft. Если у вас его нет Вы можете создать его используя ссылку “Don't have a Microsoft account? Sign up now” в чёрном блоке слева от формы логина.
  3. После того как вы вошли в систему с помощью вашего аккаунта Microsoft следуйте инструкциям по регистрации.
  4. Укажите свои актуальные данные при регистрации, поскольку для окончательной регистрации вам необходимо будет распечатать, подписать и отправить в подразделение Microsoft договор на предоставление услуг.
  5. Введите данные вашей кредитной карты.
  6. По завершению регистрации вы должны получить доступ к вашему личному порталу Windows Azure

Внимание! Деньги с карточки будут сниматься только в том случае, если вы самостоятельно в настройках профиля Windows Azure совершите переход на модель оплаты Pay-To-Go. Карточка должна быть доступна для работы через интернет и на ней должен быть обязательно установлен лимит.

Если нет банковской карты или через нее нельзя проводить платежи в Интернете, то все равно можно активировать триал Windows Azure – с помощью виртуальной карты. Виртуальную карту (обычно Visa, Master Card) можно создать с помощью различных сервисов, например, Яндекс.Деньги, Qiwi кошелька и т.п.

http://blogs.msdn.com/b/natale/archive/2012/08/22/windows-azure-yandex-money.aspx


Регистрация на мероприятие закрыта. Данное мероприятие завершено.