SlideShare a Scribd company logo
Современная мобильная
и веб-разработка
Современные веб- и мобильные
приложения: от бизнес-сценариев
до технологий
Стас Павлов
Технический евангелист, Microsoft
https://aka.ms/wordpress-on-azure
“The online platform architecture
combines all the positive elements of
Azure’s IaaS and PaaS services, not
only as an infrastructure solution, but
also combining all the cloud
development services that Azure
provides, to manage a fully
autonomous ALM during the first
phases of the project (development,
integration and preproduction
environments, UAT, TFS Online, VSO,
unit testing, perfomance and stress
testing, etc.). In this respect, Falomir
says “the new platform on Azure has
enabled us to reduce development
costs by 50% and infrastructure costs
by 30%, in addition to increasing the
number of releases deployed to one
per week.”
“The final solution on Azure is a heterogeneous integration of Technologies from the front end of the portal (HTML5, CSS3, Bootstrap,
AngularJS, ASP.NET MVC 4, ASP.NET Web API, etc…), with its CMS (OpenSource CMS.NET UMBRACO), as the backend, being formed by
technological environments in J2EE, WebLogic and third-party integrations.”
https://aka.ms/iberia-express
“Nobody does it better” than secret agent James
Bond. So it was natural that when world-class
brewer HEINEKEN launched a global marketing
campaign, it would partner with the Bond
franchise. And when that campaign needed an
equally first-class cloud platform, HEINEKEN
turned to Microsoft Azure. HEINEKEN then used
Azure for promotions that were even more
technically demanding, including one with the
UEFA Champions League. Azure “put our
stakeholders at ease,” says an executive.
https://aka.ms/heineken-uses-the-cloud
”Scaling automatically to meet customer demand
as with any popular e-retailing site, Jet requires
extremely rapid and flexible scaling based on
ever-changing customer traffic. To streamline this
process, Jet was able to set up auto-scaling on
both PaaS servers and App Service to scale its
servers based on load or schedule. “Because both
PaaS and App Service scale automatically for us,
we are able to throw as many machines as we
need at the front end, when we need them,” says
Hanrahan.
https://aka.ms/jet-azure-story
“Azure allows us to use servers around the
world to deploy a site into a specific
country or region.”
“Our goal was to reduce time-to-market,”
says Lagerträd. “In a marketing-centric
organization, you cannot wait days for a
new server. We could spend a lot of money
rushing this process, but that doesn’t make
sense from a business perspective. With
the Azure solution, we can now spawn new
websites directly from the development
team. We go into the portal, interface
directly with Azure, and launch our
websites and have them running in
minutes.”
https://aka.ms/absolut-in-the-cloud
API APPS
Легко стройте
и потребляйте
API в облаке
WEB APPS
Веб-приложения
масштабирующиеся
под ваш бизнес
LOGIC APPS
Автоматизируйте бизнес-
процессы между SaaS
и локальными сервисами
MOBILE APPS
Стройте мобильные
приложения для любого
устройства
Azure App Service
.NET
Python
Разработка на…
Node.js
Java
PHP
Галерея
GitHub
(VSO)
Website
Developer 1
Developer 2
Production
Swap
Типичный паттерн потребления
ТРАДИЦИОННОЕ РАЗВЕРТЫВАНИЕ Неиспользуемые вычислительные мощности
Типичный паттерн потребления
АВТОМАСШТАБИРОВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ МОЩНОСТЕЙ
Типичный паттерн потребления
AutoScale
AutoScale
AutoScale
Умная маршрутизация
с Traffic Manager
www.yourapp.com
Умная маршрутизация
с Traffic Manager
www.yourapp.com
Staging
Staging
Staging
Staging
Testing in Prod.
100%80%
20%
WebJobs
WebJobs
Гибридная интеграция
BIZTALK
SERVICES
Serverless PaaS
Azure Functions
Выполнение кода в виде реакции на события.
API Management-as-a-Service
Управление API
Портал
публикатора
Прокси
Портал
разработчика
РАЗРАБОТЧИКИ API
ПРИЛОЖЕНИЯ
ПУБЛИКАТОРЫ API
Могут быть размещены
где угодно.
Могут быть разработаны
на любой технологии.
БЭКЕНД-
СЕРВИСЫ
Microsoft Azure
Azure API Management
АДАПТАЦИЯ
Форматы, протоколы, URIs, агрегация
ПУБЛИКАЦИЯ
Определение, упаковка, подписки, документация
ЗАЩИТА
Авторизация, квоты, лимиты, валидация запросов
ПОНИМАНИЕ
Использование, здоровье, задержки, активность, тренды
УПРАВЛЕНИЕ
Жизненный цикл, версионирование, мониторинг
Multi-region deployment
Developer portal delegation
Custom subscription keys
Azure VPN support
Azure Active Directory support
API import from Swagger 2.0
Improved response caching
Improved API import
Improved console and
documentation
Check Header policy
Validate JWT policy
Set backend policy
Set body policy
Control flow policy
Set context variable policy
Policy expressions
and more...
Новые возможности
Больше деталей на
https://azure.microsoft.com/en-us/services/api-management/
Mobile Backend-as-a-Service
Мобильный бэкенд по запросу
Данные
Идеальный бэкенд для мобильных приложений – это… Azure Mobile App
SQL
RESTAPI,OpenSourceSDKs
Пуш-уведомления
Серверный код
Git
Custom REST
Web API
CRON
Аутентификация
Facebook Twitter
Microsoft
Account
Google Active
Directory
TableBlobs
SQL
SQL
SQL
Обработка
CRUD
Node.js, NPM
MongoDB
Масштабирование по
требованию и автоматически
Бесплатный тариф
Администрирование, скрипты,
мониторинг, логи
Store - 3rd party сервисы:
DB, Mail, SMS, Auth0, OCR, …
.NET/C#
Kindle
Remote
Debug
Offlinemode
Baidu
On-Premises Cloud Services
CMSERPDB
SECURE INTEGRATION
User
Directory
CRM
Marketing Automation
Document Automation
IaaS / PaaS
Cloud
Services
Общая база кода на C# • 100% доступ к нативным API • Производительность
iOS C# UI Windows C# UIAndroid C# UI
Общий код C# C# Server
Linux/Mono
CoreCLRAzure
Общий код C# Client/Server
Мобильная платформа Xamarin
Разработка
клиента
Бэкенд-как-
сервис
Обработка
данных
Мобильный
DevOps
Безопасность
и управление
Alaska Airlines имеет 75 –летнюю историю и более 17
миллионов клиентов. Компания стала первой северо-
американской авиакомпаний, которая стала продавать
свои билеты онлайн и распечатывать посадочные
талоны через интернет.
Им необходимо было реализовать все необходимые
функции текущего десктоп-приложения и разместить
свое решение на всех популярных мобильных ОС.
Задача стояла – создать приложения для клиентов и
внутреннее приложение для 15 000 сотрудников.
С помощью Xamarin, Azure, Visual Studio Team Services и
Hockey App они нашли быстрый способ реализовать
задуманное.
DevOps в компании Coca Cola Bottling
Coca-Cola Bottling Co. Крупнейший димтрибьютер
продукции Coca-Cola в США, с оборотом в $1.5
миллиарда в год. Команда продавцов в точках
используют приложение Xamarin Marketplace на iPad,
которое позволяет им продавать больше напитков и
проводить маркетинговые акции с помощью различных
програм продажи.
Команда Coca-Cola:
• Внедрила DevOps среди распределенных команд с
помощью Visual Studio Team, Xamarin, Azure и Visual
Studio Team Services
• Позволила работать с удаленными
местоположениями или узлами клиентов с
ограниченным доступом к сети с помощью офлайн -
синхронизации Azure.
• Прокачали внутреннюю .NET экспертизу для
написания приложений за четыре месяца
Промсвязьбанк Интач страхование
CoinKeeper
Lecta
Инстамарт
Huyndai
EventHall
ФК Зенит
Буквоед
Ароматный Мир
И т.д.
© 2016 Microsoft Corporation. All rights reserved.

More Related Content

What's hot

Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS Azure
Dmitry Moskvin
 
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Microsoft
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
Pryaniky.com
 
Pryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной средеPryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной среде
Pryaniky.com
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comAlexey Lyubko
 
О комании Winfox
О комании WinfoxО комании Winfox
О комании Winfox
Рустам Мухамедьянов
 
Azure - обзор
Azure - обзорAzure - обзор
Azure - обзор
Alexander Babich
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest
 
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, IteesЕвгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Курбанов
 
Artsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиковArtsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиков
Artsofte IT company
 
Alexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssdAlexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssd
Alexey Bokov
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итогов
Alexander Babich
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
Natalia Efimtseva
 
Introduction to Windows Azure IaaS
Introduction to Windows Azure IaaSIntroduction to Windows Azure IaaS
Introduction to Windows Azure IaaS
Alexander Feschenko
 
Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe SuslovAlex Ilyin
 
Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"
IT Event
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft Azure
Alexey Lyubko
 
Azure - облачные сервисы и приложения
Azure - облачные сервисы и приложенияAzure - облачные сервисы и приложения
Azure - облачные сервисы и приложения
Alexander Babich
 
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзорCloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
Clouds NN
 

What's hot (20)

Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS Azure
 
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
 
Pryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной средеPryaniky - использование облаков в корпоративной среде
Pryaniky - использование облаков в корпоративной среде
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
 
О комании Winfox
О комании WinfoxО комании Winfox
О комании Winfox
 
Azure - обзор
Azure - обзорAzure - обзор
Azure - обзор
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
 
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, IteesЕвгений Молев, Burbon.ru и Дмитрий Попов, Itees
Евгений Молев, Burbon.ru и Дмитрий Попов, Itees
 
Artsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиковArtsofte_Компетенции для авиаперевозчиков
Artsofte_Компетенции для авиаперевозчиков
 
Alexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssdAlexey bokov windowsazure_security_mssd
Alexey bokov windowsazure_security_mssd
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итогов
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
 
Introduction to Windows Azure IaaS
Introduction to Windows Azure IaaSIntroduction to Windows Azure IaaS
Introduction to Windows Azure IaaS
 
Api Adobe Suslov
Api Adobe SuslovApi Adobe Suslov
Api Adobe Suslov
 
Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"Ара Исраелян "Как ускорить разработку приложений"
Ара Исраелян "Как ускорить разработку приложений"
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft Azure
 
Azure - облачные сервисы и приложения
Azure - облачные сервисы и приложенияAzure - облачные сервисы и приложения
Azure - облачные сервисы и приложения
 
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзорCloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
 

Viewers also liked

DevCon School. Cognitive Services
DevCon School. Cognitive ServicesDevCon School. Cognitive Services
DevCon School. Cognitive Services
Stas Pavlov
 
Another woman's house
Another woman's houseAnother woman's house
Another woman's house
Tiffany Thompson
 
Mensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa Marta
Mensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa MartaMensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa Marta
Mensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa Marta
Marinalen1
 
170326 창업 지원 사업 소개(사업화·정책자금)
170326 창업 지원 사업 소개(사업화·정책자금)170326 창업 지원 사업 소개(사업화·정책자금)
170326 창업 지원 사업 소개(사업화·정책자금)
SeungWon Lee
 
خطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريب
خطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريبخطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريب
خطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريب
Khaled Ramadan
 
микрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 finмикрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 fin
The Skolkovo Foundation
 
3Com WDBPCK0010BBK
3Com WDBPCK0010BBK3Com WDBPCK0010BBK
3Com WDBPCK0010BBK
savomir
 
Ensayo tics
Ensayo ticsEnsayo tics
Ensayo tics
mileidy diaz bernal
 

Viewers also liked (8)

DevCon School. Cognitive Services
DevCon School. Cognitive ServicesDevCon School. Cognitive Services
DevCon School. Cognitive Services
 
Another woman's house
Another woman's houseAnother woman's house
Another woman's house
 
Mensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa Marta
Mensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa MartaMensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa Marta
Mensaje del Venerable Mamo Arwa Viku Sierra Nevada de Santa Marta
 
170326 창업 지원 사업 소개(사업화·정책자금)
170326 창업 지원 사업 소개(사업화·정책자금)170326 창업 지원 사업 소개(사업화·정책자금)
170326 창업 지원 사업 소개(사업화·정책자금)
 
خطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريب
خطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريبخطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريب
خطة الدورات التدريبية للعام 2017 - 2018 من مركز فضاء قطر للتدريب
 
микрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 finмикрогранты для встречи с участниками 10.02.2017 fin
микрогранты для встречи с участниками 10.02.2017 fin
 
3Com WDBPCK0010BBK
3Com WDBPCK0010BBK3Com WDBPCK0010BBK
3Com WDBPCK0010BBK
 
Ensayo tics
Ensayo ticsEnsayo tics
Ensayo tics
 

Similar to DevCon School. Modern Mobile and Web Development

Windows azure
Windows azureWindows azure
Windows azureExpolink
 
02.Службы Azure
02.Службы Azure02.Службы Azure
02.Службы Azure
Alexander Babich
 
облако для корпоративных ландшафтов практические аспекты выбора
облако для корпоративных ландшафтов   практические аспекты выбораоблако для корпоративных ландшафтов   практические аспекты выбора
облако для корпоративных ландшафтов практические аспекты выбораPlenipotentiary_Iryna
 
i-Sys labs 2013
i-Sys labs 2013i-Sys labs 2013
i-Sys labs 2013
DocTrix Product Line
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
Alexey Bokov
 
Презентация КлаудМастер
Презентация КлаудМастерПрезентация КлаудМастер
Презентация КлаудМастер
lilyerma
 
интеграция облачных приложений
интеграция облачных приложенийинтеграция облачных приложений
интеграция облачных приложений
Олег Ананьев
 
Простая сложная облачная платформа Azure
Простая сложная облачная платформа AzureПростая сложная облачная платформа Azure
Простая сложная облачная платформа Azure
TechExpert
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепции
Alexander Babich
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
1С-Битрикс
 
Тренинги по Azure для AWS-профессионалов
Тренинги по Azure для AWS-профессионаловТренинги по Azure для AWS-профессионалов
Тренинги по Azure для AWS-профессионалов
Alexander Babich
 
Cloud computing (altoros)
Cloud computing (altoros)Cloud computing (altoros)
КРИ 2014: Расширение возможностей вашей игры с помощью Microsoft Azure
КРИ 2014: Расширение возможностей вашей игры с помощью Microsoft AzureКРИ 2014: Расширение возможностей вашей игры с помощью Microsoft Azure
КРИ 2014: Расширение возможностей вашей игры с помощью Microsoft Azure
Microsoft
 
Modern apps Windows Azure
Modern apps Windows AzureModern apps Windows Azure
Modern apps Windows Azure
Zaur Abutalimov
 
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использованияПрограмма Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
Cisco Russia
 
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...MageCloud
 
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использованияПрограмма Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
Cisco Russia
 
Облачный хостинг CloudServer
Облачный хостинг CloudServerОблачный хостинг CloudServer
Облачный хостинг CloudServer
ActiveCloud
 

Similar to DevCon School. Modern Mobile and Web Development (20)

Windows azure
Windows azureWindows azure
Windows azure
 
02.Службы Azure
02.Службы Azure02.Службы Azure
02.Службы Azure
 
Ms it cup win-team - мевв
Ms it cup   win-team - меввMs it cup   win-team - мевв
Ms it cup win-team - мевв
 
облако для корпоративных ландшафтов практические аспекты выбора
облако для корпоративных ландшафтов   практические аспекты выбораоблако для корпоративных ландшафтов   практические аспекты выбора
облако для корпоративных ландшафтов практические аспекты выбора
 
Ms it cup common sense-маек
Ms it cup common sense-маекMs it cup common sense-маек
Ms it cup common sense-маек
 
i-Sys labs 2013
i-Sys labs 2013i-Sys labs 2013
i-Sys labs 2013
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Презентация КлаудМастер
Презентация КлаудМастерПрезентация КлаудМастер
Презентация КлаудМастер
 
интеграция облачных приложений
интеграция облачных приложенийинтеграция облачных приложений
интеграция облачных приложений
 
Простая сложная облачная платформа Azure
Простая сложная облачная платформа AzureПростая сложная облачная платформа Azure
Простая сложная облачная платформа Azure
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепции
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
Тренинги по Azure для AWS-профессионалов
Тренинги по Azure для AWS-профессионаловТренинги по Azure для AWS-профессионалов
Тренинги по Azure для AWS-профессионалов
 
Cloud computing (altoros)
Cloud computing (altoros)Cloud computing (altoros)
Cloud computing (altoros)
 
КРИ 2014: Расширение возможностей вашей игры с помощью Microsoft Azure
КРИ 2014: Расширение возможностей вашей игры с помощью Microsoft AzureКРИ 2014: Расширение возможностей вашей игры с помощью Microsoft Azure
КРИ 2014: Расширение возможностей вашей игры с помощью Microsoft Azure
 
Modern apps Windows Azure
Modern apps Windows AzureModern apps Windows Azure
Modern apps Windows Azure
 
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использованияПрограмма Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
 
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
 
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использованияПрограмма Cisco Powered Service Providers. Типы сервисов, модели использования
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
 
Облачный хостинг CloudServer
Облачный хостинг CloudServerОблачный хостинг CloudServer
Облачный хостинг CloudServer
 

DevCon School. Modern Mobile and Web Development

  • 2. Современные веб- и мобильные приложения: от бизнес-сценариев до технологий Стас Павлов Технический евангелист, Microsoft
  • 4. “The online platform architecture combines all the positive elements of Azure’s IaaS and PaaS services, not only as an infrastructure solution, but also combining all the cloud development services that Azure provides, to manage a fully autonomous ALM during the first phases of the project (development, integration and preproduction environments, UAT, TFS Online, VSO, unit testing, perfomance and stress testing, etc.). In this respect, Falomir says “the new platform on Azure has enabled us to reduce development costs by 50% and infrastructure costs by 30%, in addition to increasing the number of releases deployed to one per week.” “The final solution on Azure is a heterogeneous integration of Technologies from the front end of the portal (HTML5, CSS3, Bootstrap, AngularJS, ASP.NET MVC 4, ASP.NET Web API, etc…), with its CMS (OpenSource CMS.NET UMBRACO), as the backend, being formed by technological environments in J2EE, WebLogic and third-party integrations.” https://aka.ms/iberia-express
  • 5. “Nobody does it better” than secret agent James Bond. So it was natural that when world-class brewer HEINEKEN launched a global marketing campaign, it would partner with the Bond franchise. And when that campaign needed an equally first-class cloud platform, HEINEKEN turned to Microsoft Azure. HEINEKEN then used Azure for promotions that were even more technically demanding, including one with the UEFA Champions League. Azure “put our stakeholders at ease,” says an executive. https://aka.ms/heineken-uses-the-cloud
  • 6. ”Scaling automatically to meet customer demand as with any popular e-retailing site, Jet requires extremely rapid and flexible scaling based on ever-changing customer traffic. To streamline this process, Jet was able to set up auto-scaling on both PaaS servers and App Service to scale its servers based on load or schedule. “Because both PaaS and App Service scale automatically for us, we are able to throw as many machines as we need at the front end, when we need them,” says Hanrahan. https://aka.ms/jet-azure-story
  • 7. “Azure allows us to use servers around the world to deploy a site into a specific country or region.” “Our goal was to reduce time-to-market,” says Lagerträd. “In a marketing-centric organization, you cannot wait days for a new server. We could spend a lot of money rushing this process, but that doesn’t make sense from a business perspective. With the Azure solution, we can now spawn new websites directly from the development team. We go into the portal, interface directly with Azure, and launch our websites and have them running in minutes.” https://aka.ms/absolut-in-the-cloud
  • 8.
  • 9. API APPS Легко стройте и потребляйте API в облаке WEB APPS Веб-приложения масштабирующиеся под ваш бизнес LOGIC APPS Автоматизируйте бизнес- процессы между SaaS и локальными сервисами MOBILE APPS Стройте мобильные приложения для любого устройства Azure App Service
  • 12.
  • 15. ТРАДИЦИОННОЕ РАЗВЕРТЫВАНИЕ Неиспользуемые вычислительные мощности Типичный паттерн потребления
  • 31.
  • 32. Azure Functions Выполнение кода в виде реакции на события.
  • 34. Портал публикатора Прокси Портал разработчика РАЗРАБОТЧИКИ API ПРИЛОЖЕНИЯ ПУБЛИКАТОРЫ API Могут быть размещены где угодно. Могут быть разработаны на любой технологии. БЭКЕНД- СЕРВИСЫ
  • 35. Microsoft Azure Azure API Management АДАПТАЦИЯ Форматы, протоколы, URIs, агрегация ПУБЛИКАЦИЯ Определение, упаковка, подписки, документация ЗАЩИТА Авторизация, квоты, лимиты, валидация запросов ПОНИМАНИЕ Использование, здоровье, задержки, активность, тренды УПРАВЛЕНИЕ Жизненный цикл, версионирование, мониторинг
  • 36. Multi-region deployment Developer portal delegation Custom subscription keys Azure VPN support Azure Active Directory support API import from Swagger 2.0 Improved response caching Improved API import Improved console and documentation Check Header policy Validate JWT policy Set backend policy Set body policy Control flow policy Set context variable policy Policy expressions and more...
  • 37. Новые возможности Больше деталей на https://azure.microsoft.com/en-us/services/api-management/
  • 39. Данные Идеальный бэкенд для мобильных приложений – это… Azure Mobile App SQL RESTAPI,OpenSourceSDKs Пуш-уведомления Серверный код Git Custom REST Web API CRON Аутентификация Facebook Twitter Microsoft Account Google Active Directory TableBlobs SQL SQL SQL Обработка CRUD Node.js, NPM MongoDB Масштабирование по требованию и автоматически Бесплатный тариф Администрирование, скрипты, мониторинг, логи Store - 3rd party сервисы: DB, Mail, SMS, Auth0, OCR, … .NET/C# Kindle Remote Debug Offlinemode Baidu
  • 40. On-Premises Cloud Services CMSERPDB SECURE INTEGRATION User Directory CRM Marketing Automation Document Automation IaaS / PaaS Cloud Services
  • 41. Общая база кода на C# • 100% доступ к нативным API • Производительность iOS C# UI Windows C# UIAndroid C# UI Общий код C# C# Server Linux/Mono CoreCLRAzure Общий код C# Client/Server
  • 44.
  • 45. Alaska Airlines имеет 75 –летнюю историю и более 17 миллионов клиентов. Компания стала первой северо- американской авиакомпаний, которая стала продавать свои билеты онлайн и распечатывать посадочные талоны через интернет. Им необходимо было реализовать все необходимые функции текущего десктоп-приложения и разместить свое решение на всех популярных мобильных ОС. Задача стояла – создать приложения для клиентов и внутреннее приложение для 15 000 сотрудников. С помощью Xamarin, Azure, Visual Studio Team Services и Hockey App они нашли быстрый способ реализовать задуманное.
  • 46. DevOps в компании Coca Cola Bottling Coca-Cola Bottling Co. Крупнейший димтрибьютер продукции Coca-Cola в США, с оборотом в $1.5 миллиарда в год. Команда продавцов в точках используют приложение Xamarin Marketplace на iPad, которое позволяет им продавать больше напитков и проводить маркетинговые акции с помощью различных програм продажи. Команда Coca-Cola: • Внедрила DevOps среди распределенных команд с помощью Visual Studio Team, Xamarin, Azure и Visual Studio Team Services • Позволила работать с удаленными местоположениями или узлами клиентов с ограниченным доступом к сети с помощью офлайн - синхронизации Azure. • Прокачали внутреннюю .NET экспертизу для написания приложений за четыре месяца
  • 48. © 2016 Microsoft Corporation. All rights reserved.