"Windows Azure для мобильных платформ". Владимир Юнев, MicrosoftYandex
Какое бы мобильное приложение вы не разрабатывали (на iOS, Android, Windows Phone, Windows 8 или веб-версию на HTML5), лучшим выбором для бэкенда будет единая облачная платформа. В докладе речь пойдёт о требованиях мобильных разработчиков к серверному функционалу и сложностях, возникающих при сборке своих велосипедов. На примере Windows Azure Mobile Services мы рассмотрим готовое облачное решение, не требующее настройки и сопровождения, как альтернативу своему бэкенду. Вы узнаете, как облачную инфраструктуру можно использовать для отправки push-уведомлений и как интегрировать авторизацию с социальными сетями; как работать с серверным кодом мобильного приложения через Git и как масштабировать мобильный бэкенд по требованию, в том числе автоматически.
Digital-технологии. Классификация и трендыSasha Kulam
Начнем с самого базиса: что же на самом деле скрывается за терминами "интерактивность", "digital-технологии" и как можно рассмотреть человека с точки зрения простого устройства и полноценной интерактивной технологии?
На примере собственной классификации современных устройств я поведаю о таких вещах, как:
– Web desktop & mobile technologies trends
– Recognition & identification sensors
– AR, HA & DOOH technologies
– Robots + hi-tech technologies
Среди них будут несколько уже известных трендов, некоторые мало кем опробованные технологии + совсем новые разработки, местами взрывающие мозг. И пара милых смешнявочек.
В первую очередь эти знания будут полезны стратегам, копирайтерам и продюсерам. Но всем остальным тоже будет, как минимум интересно. Enjoy!
Владимир Еремин. Extending Openstack. PyCon Belarus 2015Alina Dolgikh
OpenStack назван одним из лучших open source проектов (по версии http://opensource.com/business/14/12/top-10-open-source-projects-2014) и написан полностью на Python. OpenStack уже включает в себя целую кучу готовых к использованию батареек, но если есть необходимость добавить что-то свое -- вы можете это сделать без изменения базового кода, просто написав собственное расширение. Я расскажу, что такое OpenStack и что он умеет из коробки, какие возможности расширения своей функциональности предоставляет эта платформа и как мы это используем у себя в уютненьком Яндексе.
Идеальная система управления проектами и ресурсамиSasha Kulam
— Стандартный и расширенный инструментарий для организации работ.
— Распределенные и облачные системы управления проектами.
— Планирование и диаграмма Гантта.
— Загрузка и распределение ресурсов.
— Обзор системы Basecamp.
— Подбор инструментария под собственные нужды.
— Процессы и типизация проектов.
— Внутренний аудит проектов, организация проектного пространства.
— Оптимизация и здравый смысл в организации проектных работ.
"Windows Azure для мобильных платформ". Владимир Юнев, MicrosoftYandex
Какое бы мобильное приложение вы не разрабатывали (на iOS, Android, Windows Phone, Windows 8 или веб-версию на HTML5), лучшим выбором для бэкенда будет единая облачная платформа. В докладе речь пойдёт о требованиях мобильных разработчиков к серверному функционалу и сложностях, возникающих при сборке своих велосипедов. На примере Windows Azure Mobile Services мы рассмотрим готовое облачное решение, не требующее настройки и сопровождения, как альтернативу своему бэкенду. Вы узнаете, как облачную инфраструктуру можно использовать для отправки push-уведомлений и как интегрировать авторизацию с социальными сетями; как работать с серверным кодом мобильного приложения через Git и как масштабировать мобильный бэкенд по требованию, в том числе автоматически.
Digital-технологии. Классификация и трендыSasha Kulam
Начнем с самого базиса: что же на самом деле скрывается за терминами "интерактивность", "digital-технологии" и как можно рассмотреть человека с точки зрения простого устройства и полноценной интерактивной технологии?
На примере собственной классификации современных устройств я поведаю о таких вещах, как:
– Web desktop & mobile technologies trends
– Recognition & identification sensors
– AR, HA & DOOH technologies
– Robots + hi-tech technologies
Среди них будут несколько уже известных трендов, некоторые мало кем опробованные технологии + совсем новые разработки, местами взрывающие мозг. И пара милых смешнявочек.
В первую очередь эти знания будут полезны стратегам, копирайтерам и продюсерам. Но всем остальным тоже будет, как минимум интересно. Enjoy!
Владимир Еремин. Extending Openstack. PyCon Belarus 2015Alina Dolgikh
OpenStack назван одним из лучших open source проектов (по версии http://opensource.com/business/14/12/top-10-open-source-projects-2014) и написан полностью на Python. OpenStack уже включает в себя целую кучу готовых к использованию батареек, но если есть необходимость добавить что-то свое -- вы можете это сделать без изменения базового кода, просто написав собственное расширение. Я расскажу, что такое OpenStack и что он умеет из коробки, какие возможности расширения своей функциональности предоставляет эта платформа и как мы это используем у себя в уютненьком Яндексе.
Идеальная система управления проектами и ресурсамиSasha Kulam
— Стандартный и расширенный инструментарий для организации работ.
— Распределенные и облачные системы управления проектами.
— Планирование и диаграмма Гантта.
— Загрузка и распределение ресурсов.
— Обзор системы Basecamp.
— Подбор инструментария под собственные нужды.
— Процессы и типизация проектов.
— Внутренний аудит проектов, организация проектного пространства.
— Оптимизация и здравый смысл в организации проектных работ.
Сергей Перескоков "JS API Яндекс.Карт 2.0: что нового и как это работает"Yandex
Что и зачем мы изменили в JavaScript API Яндекс.Карт. О новой архитектуре API, о взаимосвязи его компонентов, о новых инструментах и возможностях, которые теперь доступны разработчикам.
Magic Box, или Как пришлось сломать банкоматы, чтобы их спастиPositive Hack Days
Ведущие: Ольга Кочетова и Алексей Осипов
Доклад посвящен наиболее популярным атакам на банкоматы, а также методам их предотвращения. Докладчик продолжит тему своих прошлых презентаций, однако с более глубоким проникновением в технические детали. Основное внимание будет уделено проблемам безопасности в архитектуре банкоматов и недостаткам защищенности взаимодействия банкоматов с процессинговым центром.
Как успешно запустить проект в продакшен. Пётр адрианов.NTR Lab
Вы разработали сайт, в котором уже была предыдущая версия.Чтобы успешно заменить старую версию сайта, вам нужно будет мигрировать данные, а затем запустить проект в продакшен. Как это сделать с минимумом сюрпризов и в нужные сроки, расскажет эта презентация.
Как успешно запустить проект в продакшен. Пётр АдриановYana Kazantseva
Пётр Адрианов, Ruby Team Lead Ntr Lab, расскажет в своей презентации о том, как успешно запустить проект в продакшн. Как сделать это так, чтобы запуск прошёл с минимумом сюрпризов и в нужные сроки. Как вовремя устранить ошибки, которые могут возникнуть во время запуска. Эта презентация поможет Вам понять, как успешно заменить старую версию сайта на новую, которую Вы разработали и мигрировать данные.
В докладе речь пойдет об архитектуре Upwork. Расскажу, как мы мигрировали с монолита на микросервисы. Какие библиотеки и приложения мы используем для взаимодействия между микросервисами. Как связываем и передаем данные между приложениями. Как логируем, мониторим доступность наших приложений и как реагируем на инциденты.
Система управления учетными записями (IDM). Информационная безопасность. Softline
Информационная безопасность. Система управления учетными записями.
IDM – ЕДИНЫЙ ЦЕНТР КОМПЕТЕНЦИЙ В ЧАСТИ
ПРЕДОСТАВЛЕНИЯ ДОСТУПА К РЕСУРСАМ
И СИСТЕМАМ.
Сергей Перескоков "JS API Яндекс.Карт 2.0: что нового и как это работает"Yandex
Что и зачем мы изменили в JavaScript API Яндекс.Карт. О новой архитектуре API, о взаимосвязи его компонентов, о новых инструментах и возможностях, которые теперь доступны разработчикам.
Magic Box, или Как пришлось сломать банкоматы, чтобы их спастиPositive Hack Days
Ведущие: Ольга Кочетова и Алексей Осипов
Доклад посвящен наиболее популярным атакам на банкоматы, а также методам их предотвращения. Докладчик продолжит тему своих прошлых презентаций, однако с более глубоким проникновением в технические детали. Основное внимание будет уделено проблемам безопасности в архитектуре банкоматов и недостаткам защищенности взаимодействия банкоматов с процессинговым центром.
Как успешно запустить проект в продакшен. Пётр адрианов.NTR Lab
Вы разработали сайт, в котором уже была предыдущая версия.Чтобы успешно заменить старую версию сайта, вам нужно будет мигрировать данные, а затем запустить проект в продакшен. Как это сделать с минимумом сюрпризов и в нужные сроки, расскажет эта презентация.
Как успешно запустить проект в продакшен. Пётр АдриановYana Kazantseva
Пётр Адрианов, Ruby Team Lead Ntr Lab, расскажет в своей презентации о том, как успешно запустить проект в продакшн. Как сделать это так, чтобы запуск прошёл с минимумом сюрпризов и в нужные сроки. Как вовремя устранить ошибки, которые могут возникнуть во время запуска. Эта презентация поможет Вам понять, как успешно заменить старую версию сайта на новую, которую Вы разработали и мигрировать данные.
В докладе речь пойдет об архитектуре Upwork. Расскажу, как мы мигрировали с монолита на микросервисы. Какие библиотеки и приложения мы используем для взаимодействия между микросервисами. Как связываем и передаем данные между приложениями. Как логируем, мониторим доступность наших приложений и как реагируем на инциденты.
Система управления учетными записями (IDM). Информационная безопасность. Softline
Информационная безопасность. Система управления учетными записями.
IDM – ЕДИНЫЙ ЦЕНТР КОМПЕТЕНЦИЙ В ЧАСТИ
ПРЕДОСТАВЛЕНИЯ ДОСТУПА К РЕСУРСАМ
И СИСТЕМАМ.
3. WINDOWS AZURE В ЦИФРАХ
>53%
КОМПАНИЙ FORTUNE 500
ИСПОЛЬЗУЮТ WINDOWS AZURE
8.5
ТРИЛЛИОНОВ
ОБЪЕКТОВ ХРАНИЛИЩА
2x
3.2
МИЛЛИОНА
ОРГАНИЗАЦИЙ
ИСПОЛЬЗУЮТ ACTIVE DIRECTORY
ЭТО 68 МИЛЛИОНОВ ПОЛЬЗОВАТЕЛЕЙ
900k
/сек
ТРАНЗАЦИЙ ХРАНМИЛИЩА В
СЕКУНДУ
(2 МИЛЛИАРДА/МЕСЯЦ)
РОСТ КОЛИЧЕСТВА СЕРВЕРОВ +
ХРАНИЛИЩА
КАЖДЫЕ 6 МЕСЯЦЕВ
1,000
новых пользователей каждый
день
5. ПОЧЕМУ WINDOWS AZURE
ЭКОНОМИЯ ВРЕМЕНИ
И ДЕНЕГ
МАСШТАБИРОВАНИЕ
АВТОМАТИЧЕСКИЕ
МАСШТАБИРОВАНИЕ
CAPEX ПЕРЕХОДИТ В OPEX
ОПЛАТА ПО МЕРЕ
ИСПОЛЬЗОВАНИЯ
ПОМИНУТНАЯ
ТАРИФИКАЦИЯ
НАДЕЖНОСТЬ
SLA 99,95% (НЕ БОЛЕЕ 22
МИНУТ ПРОСТОЯ В МЕСЯЦ)
СПЕЦИАЛЬНОЕ
ПРЕДЛОЖЕНИЕ ДЛЯ
СТАРТАПОВ
БЕСПЛАТНЫЕ РЕСУРСЫ НА
150$МЕСЯЦ X 8 X 3 ГОДА
6. WINDOWS AZURE ДЛЯ
BIZSPARK УЧАСТНИКОВ
АКТИВИРУЙТЕ НА ХАКАТОНЕ APSSMAFIA ЗА 5 МИНУТ
150$месяц 8x150$
БЕСПЛАТНЫЕ РЕСУРСЫ
WINDOWS AZURE НА
150$МЕСЯЦ
WINDOWS AZURE
МОЖЕТ БЫТЬ
АКТИВИРОВАН НА
КАЖДОГО УЧАСТНИКА
ВАШЕГО СТАРТАПА
3 года
ПРОГРАММА ДЕЙСТВУЕТ
В ТЕЧЕНИЕ 3Х ЛЕТ
8. MICROSOFT
WINDOWS SERVER 2008 R2
SQL SERVER EVAL 2012
WINDOWS SERVER 2012
BIZTALK SERVER 2013 BETA
OPEN SOURCE
OPENSUSE 12.2
CENTOS 6.3
UBUNTU 12.04/12.10
SUSE LINUX ENTERPRISE SERVER 11 SP2
11. ИСТОРИЯ УСПЕХА: SKYPE
SKYPE ПЕРЕХОДИТ
НА ПЛАТФОРМУ
WINDOWS AZURE
ВОЗМОЖНОСТЬ ОТКАЗАТЬСЯ
ОТ ПРИОБРЕТЕНИЯ
СОБСТВЕННЫХ СЕРВЕРОВ.
ОПЕРАТИВНОЕ
РЕАГИРОВАНИЕ
НА ИЗМЕНЕНИЕ НАГРУЗКИ
ЭКОНОМИЯ СРЕДСТВ: >40%
20. Мобильное приложение и данные
МЫ СОЗДАЕМ МОБИЛЬНОЕ ПРИЛОЖЕНИЕ
НО ГДЕ НАМ ХРАНИТЬ ДАННЫЕ?
?
ДАННЫЕ ПОЛЬЗОВАТЕЛЯ, ТАБЛИЦЫ РЕКОРДОВ,
НАСТРОЙКИ ПРИЛОЖЕНИЯ, ЛОГИ И ТАК ДАЛЕЕ
21. МОБИЛЬНОЕ ПРИЛОЖЕНИЕ И ДАННЫЕ
ВСЕ ЕЩЕ
МЫ СОЗДАЕМ МОБИЛЬНОЕ ПРИЛОЖЕНИЕ
?
?
А ДАВАЙТЕ ПОСТРОИМ
СВОЕ ХРАНИЛИЩЕ
VPS + OS
СУБД
СРЕДА ИСПОЛНЕНИЯ
БИЗНЕС-ЛОГИКА
REST API
26. ШЛО ВРЕМЯ…
ПОКА ЭРИК РАЗБИРАЛСЯ С
ХОСТИНГОМ
СТЭН И КАЙЛ ПИСАЛИ КОД
МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
27. ШЛО ВРЕМЯ…
ПОКА ЭРИКУ НАСТРАИВАЛИ БД
И ПИСАЛИ КОД БЭКЕНДА
СТЭН И КАЙЛ ПИСАЛИ КОД
МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
28. ШЛО ВРЕМЯ…
ПОКА ЭРИК ОБСУЖДАЛ БИЗНЕСЛОГИКУ СТЭН И КАЙЛ
ЗАСАБМИТИЛИ ПРИЛОЖЕНИЯ В
МАГАЗИН
29. ШЛО ВРЕМЯ…
ПОКА ЭРИК РАЗБИРАЛСЯ
СО СБОЯМИ И ОТКАЗАМИ
СТЭН И КАЙЛ НАЧАЛИ ПОЛУЧАТЬ
ПРИБЫЛЬ СО СВОИХ ПРИЛОЖЕНИЙ
30. ШЛО ВРЕМЯ…
ДА, ЭРИК ПОЧТИ ЗАКОНЧИЛ
СВОЙ БЭКЕНД
А СТЭН И КАЙЛ УЖЕ УСПЕЛИ
РАЗРАБОТАТЬ ПРИЛОЖЕНИЯ
ПОД IOS И ANDROID ДЛЯ ОДНОГО
И ТОГО ЖЕ ОБЛАЧНОГО БЭКЕНДА
31. ИТОГИ
ПОТРАТИЛ КУЧУ ВРЕМЕНИ
НА ПОСТОРОННИЕ ЗАДАЧИ
ЗАНИМАЛИСЬ БИЗНЕС-ЗАДАЧЕЙ –
ПИСАЛИ МОБИЛЬНЫЕ ПРИЛОЖЕНИЯ
ПОТРАТИЛ СИЛЫ И СРЕДСТВА
НА ПОСТРОЙКУ СВОЕГО ВЕЛОСИПЕДА
ВОСПОЛЬЗОВАЛИСЬ ГОТОВЫМ ОБЛАЧНЫМ
БЭКЕНДОМ КАК СЕРВИСОМ
ПРОБЛЕМЫ С МАСШТАБИРОВАНИЕМ,
НАДЕЖНОСТЬЮ
МАСШТАБИРУЕМОСТЬ ОБЛАКА,
НАДЕЖНОСТЬ И ОТКАЗОУСТОЙЧИВОСТЬ
ПОКА НЕ НАЧАЛ РУБИТЬ БАБЛО
РУБЯТ БАБЛО УЖЕ С ЧЕТЫРЕХ ПРИЛОЖЕНИЙ
С ОБЩИМ БЭКЕНДОМ
32. ***
О, МОЙ БОГ!
АНДРОИД УБИЛ КЕННИ!
А КЕННИ…?
… ПОХОЖЕ, ОН ТАК И НЕ
СПРАВИЛСЯ С УСТАНОВКОЙ
РАБОЧЕГО ОКРУЖЕНИЯ ДЛЯ
РАЗРАБОТКИ ПОД ANDROID.
33. ИДЕАЛЬНЫЙ БЭКЕНД ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ – ЭТО…
ДАННЫЕ
NODE.JS, NPM
SQL
ОБРАБОТКА
CRUD
BLOBS
TABLE
MONGODB
CUSTOM REST
WEB API
CRON
GIT
ПУШ-УВЕДОМЛЕНИЯ
АУТЕНТИФИКАЦИЯ
БЕСПЛАТНЫЙ ТАРИФ
МАСШТАБИРОВАНИЕ ПО ТРЕБОВАНИЮ И
АВТОМАТИЧЕСКИ
FACEBOOK
TWITTER
АДМИНИСТРИРОВАНИЕ, СКРИПТЫ,
МОНИТОРИНГ, ЛОГИ
STORE - 3RD PARTY СЕРВИСЫ:
DB, MAIL, SMS, AUTH0, OCR, …
MICROSOF
T
ACCOUNT
GOOGLE
ACTIVE
DIRECTORY
REST API, OPEN SOURCE SDKS
SQL
SQL
SQL
СЕРВЕРНЫЙ КОД
41. ОТПРАВКА ПОЧТОВОГО СООБЩЕНИЯ SENDGRID
var SendGrid = require('sendgrid').SendGrid;
function sendEmail(item) {
var sendgrid = new SendGrid('**username**', '**password**');
sendgrid.send({
to: '**email-address**',
from: '**from-address**',
subject: 'New to-do item',
text: Text is: ' + item.text
}, function(success, message) {
…
});
}
42. ОТПРАВКА SMS ЧЕРЕЗ TWILIO
var twilio = require('twilio');
exports.post = function(request, response) {
var client = new twilio.RestClient(
'[ACCOUNT_SID]', 'AUTH_TOKEN');
client.sendSms({
to:'[]', from:'[]',
body:‘Hello! Testing Twilio and node.js'
}, function(error, message) {
…
});
};
44. ДОСТУП К ДРУГИМ СЕРВИСАМ WINDOWS AZURE
IDENTITY
CLOUD
SERVICES
BLOB
STORAGE
VIRTUAL
MACHINES
SQL
DATABASE
TABLE
STORAGE
CACHING
SERVICE
BUS
MOBILE SERVICES
MEDIA
SERVICES
CDN
BIG DATA
ANALYTICS
WEB SITES
INTEGRATIO
N
45. 3 VMS, РАБОТАЮЩИЕ 24X7
ВЕСЬ МЕСЯЦ
$150
75
10 ЧАСОВ
НЕПРЕРЫВНОЙ РАБОТЫ
В МЕСЯЦ
80
БОЛЕЕ 100 ВЕБ САЙТОВ +
49. Полезные ссылки!
Информационный портал, все о Windows Azure на русском языке
http://AzureHub.ru
Группа Windows Azure для всех
http://facebook.com/groups/azurerus/
Горячая линяя с экспертами
azurerus@microsoft.com
Twitter Windows Azure в России
https://twitter.com/windowsazure_ru
Спасибо за внимание!
Ваши вопросы
50. Отчет о тестировании пяти провайдеров IaaS
от агентства CloudSpectrator.com
Сервисы: Amazon EC2, Rackspace OpenStack Cloud,
HP Cloud, SoftLayer CloudLayer Compute и Windows Azure
Результаты тестирования:
производительность и цена-производительность
Стандартный набор инструментов тестирования Unixbench
https://code.google.com/p/byte-unixbench/
53. Итоговые результаты тестирования
В течение пяти дней тестирования платформа Windows
Azure оставалась лидером в обоих тестах:
производительность и цена-производительность.
По итогам тестирования Windows Azure становится
лидером тестирования с результатом в 100 баллов
CloudSpecs Score.
Результаты тестирования: http://bit.ly/1bcV3Xu