Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...Binwell
АО «Интач Страхование» является одним из лидеров российского рынка прямого страхования и активно продвигает онлайн-инструменты для своих клиентов. Одним из важных компонентов инфраструктуры «Интач» не так давно стал личный кабинет для iOS и Android, разработанный в нашей компании. Приложение создано на базе Xamarin.Forms с общей базой кода между платформами на уровне 85 %. Для автоматического тестирования был использован сервис Xamarin Test Cloud, а прокси для подключения к CRM-сервису компании «Интач» был развернут в Azure.
Во время презентации мы расскажем о том, как внедрили Mobile DevOps в наш производственный процесс и какие плюсы это дало. Дополнительно остановимся на том, как положительно Xamarin.Forms влияет на разработку.
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]Binwell
Презентация с нашего доклада в рамках Microsoft DevCon School "Современная архитектура": https://events.techdays.ru/Modern-Architecture/2017-04/
Во время доклада мы рассказывали о роли мобильных приложений для бизнеса, подходу к созданию архитектуры мобильных приложений на базе MVVM и DDD, а также дополнительно рассмотрели использование конвейера Mobile DevOps и автоматизированного UI-тестирования.
Краткое описание компании Binwell, используемых технологий и процессов. Также в презентации показаны интересные кейсы по использованию Xamarin для разработки бизнес-приложений и Azure для создания облачных middleware-служб с соблюдением высоких требований к безопасности.
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft
В рамках доклада для стартапов будут представлены преимущества получения бесплатных мощностей облачной платформы Microsoft Azure, которые можно использовать для быстрого старта своего проекта.
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...Binwell
АО «Интач Страхование» является одним из лидеров российского рынка прямого страхования и активно продвигает онлайн-инструменты для своих клиентов. Одним из важных компонентов инфраструктуры «Интач» не так давно стал личный кабинет для iOS и Android, разработанный в нашей компании. Приложение создано на базе Xamarin.Forms с общей базой кода между платформами на уровне 85 %. Для автоматического тестирования был использован сервис Xamarin Test Cloud, а прокси для подключения к CRM-сервису компании «Интач» был развернут в Azure.
Во время презентации мы расскажем о том, как внедрили Mobile DevOps в наш производственный процесс и какие плюсы это дало. Дополнительно остановимся на том, как положительно Xamarin.Forms влияет на разработку.
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]Binwell
Презентация с нашего доклада в рамках Microsoft DevCon School "Современная архитектура": https://events.techdays.ru/Modern-Architecture/2017-04/
Во время доклада мы рассказывали о роли мобильных приложений для бизнеса, подходу к созданию архитектуры мобильных приложений на базе MVVM и DDD, а также дополнительно рассмотрели использование конвейера Mobile DevOps и автоматизированного UI-тестирования.
Краткое описание компании Binwell, используемых технологий и процессов. Также в презентации показаны интересные кейсы по использованию Xamarin для разработки бизнес-приложений и Azure для создания облачных middleware-служб с соблюдением высоких требований к безопасности.
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft
В рамках доклада для стартапов будут представлены преимущества получения бесплатных мощностей облачной платформы Microsoft Azure, которые можно использовать для быстрого старта своего проекта.
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Microsoft
Введение в основные сервисы для разработки и инфраструктуры для быстрого старта проекта.
Веб-разработка
Мобильная разработка
Очереди
Traffic Manager
IoT
Azure CLI
В Windows Azure вы можете легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Windows Azure также помогает переносить ваши приложения и инфраструктуру, не меняя существующий код, что ускоряет переход SharePoint, SQL Server и Active Directory в облако и экономит ваше время и деньги.
В презентации обзорно рассматривается архитектура IaaS и ее компоненты (облачные службы, виртуальные машины, хранилища, диски), виртуальные сети, способы внешней коммуникации, встроенные средства обеспечения высокой доступности.
Windows Azure now offers a new feature currently in customer preview called Virtual Machines & Virtual Networks.
This new functionality provides Windows Azure with an IaaS platform for you to deploy your own virtual machines.
In Windows Azure IaaS you can easily deploy and run Windows Server and Linux virtual machines in Windows Azure.
This session explains the Virtual Machine storage architecture and demonstrates how to provision and customize virtual machine in Windows Azure and how to securely connect them to on-premises IT infrastructure with Windows Azure VPN’s.
Ара Исраелян "Как ускорить разработку приложений"IT Event
Зачем существуют сервисы back-end-as-a-service, какие пробелы закрывают? Рассмотрим опыт разработки и выведения на рынок облачного сервиса для разработчиков, расскажем про его боевое крещение. И самое приятное, создадим Android-приложения в реальном времени.
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Microsoft
Введение в основные сервисы для разработки и инфраструктуры для быстрого старта проекта.
Веб-разработка
Мобильная разработка
Очереди
Traffic Manager
IoT
Azure CLI
В Windows Azure вы можете легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Windows Azure также помогает переносить ваши приложения и инфраструктуру, не меняя существующий код, что ускоряет переход SharePoint, SQL Server и Active Directory в облако и экономит ваше время и деньги.
В презентации обзорно рассматривается архитектура IaaS и ее компоненты (облачные службы, виртуальные машины, хранилища, диски), виртуальные сети, способы внешней коммуникации, встроенные средства обеспечения высокой доступности.
Windows Azure now offers a new feature currently in customer preview called Virtual Machines & Virtual Networks.
This new functionality provides Windows Azure with an IaaS platform for you to deploy your own virtual machines.
In Windows Azure IaaS you can easily deploy and run Windows Server and Linux virtual machines in Windows Azure.
This session explains the Virtual Machine storage architecture and demonstrates how to provision and customize virtual machine in Windows Azure and how to securely connect them to on-premises IT infrastructure with Windows Azure VPN’s.
Ара Исраелян "Как ускорить разработку приложений"IT Event
Зачем существуют сервисы back-end-as-a-service, какие пробелы закрывают? Рассмотрим опыт разработки и выведения на рынок облачного сервиса для разработчиков, расскажем про его боевое крещение. И самое приятное, создадим Android-приложения в реальном времени.
Ассортимент служб и возможностей, предоставляемых Azure
Основные сервисы платформы: виртуальные машины, службы для хранения данных, сетевые службы,
базы данных и аналитика, бессерверные вычисления, интернет вещей, машинное обучение и
когнитивные сервисы
«Родственники» Azure
Группа компаний i-Sys существует с мая 2001 года.
Основная деятельность i-Sys заключается в разработке высокотехнологичного заказного и тиражируемого программного обеспечения с использованием современных подходов (технологии: .NET, C++, Java, PHP, Liferay Portal, SharePoint, Diasoft 5NT, IBM WebSphere Product Line, Oracle SOA Suite, MapInfo, iOS, Google Application Engine, исследования и разработки в области NUI с применением Microsoft Kinnect).
Платформа управления мульти-облачной инфраструктурой на базе Azure, AWS, GCP, vSphere и OpenStack. Основная задача платформы - портал самообслуживания для сотрудников с разной специализацией и уровнем подготовки в публичных и частных облаках. Платформа интегрирована с Terraform и позволяет осуществлять работу с "инфраструктурой как код" для больших команд, а также создавать динамические формы для удобства работы с переменными.
Понятие облака, основные концепции, понятия и подходы
Основные облачные платформы: AWS, Google Cloud Alibaba Cloud, Microsoft Azure.
Зачем облако компании, для кого оно, и почему «облака» настолько популярны?
Почему стоит обратить внимание на Microsoft Azure
Как устроено облако
Кирилл Григорчук, руководитель отдела исследований и разработок Altoros Development «Клауды – что же это такое?»
Cloud computing: краткое описание основных сервисов и их ключевых особенностей
КРИ 2014: Расширение возможностей вашей игры с помощью Microsoft AzureMicrosoft
Современные игровые приложения трудно представить без множества онлайн сервисов, в том числе обеспечивающих монетизацию, взаимодействие игроков между собой. Построение инфраструктуры таких сервисов может потребовать значительных вложений. Разумным решением этого вопроса является использование существующих облачных платформ, например, Microsoft Azure. В этом докладе будет рассказано о типовых сценариях использования облака в играх и примерах архитектур, которые могут быть использованы в этих сценариях.
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
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...
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
41. Общая база кода на C# • 100% доступ к нативным API • Производительность
iOS C# UI Windows C# UIAndroid C# UI
Общий код C# C# Server
Linux/Mono
CoreCLRAzure
Общий код C# Client/Server
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 экспертизу для
написания приложений за четыре месяца