Основные аспекты управления веб-проектом в Microsoft Azure Websites. Cоздание сайта из коллекции веб-приложений, выбор СУБД, средства развертывания, сервис Kudu, привязка собственного домена, использование HTTPS. Артур Баранок, Azure MVP
.NET Fest 2018. Сергей Калинец. Azure веб разработка здорового человека
Microsoft Azure, пожалуй, самый очевидный выбор для .NET разработчиков, когда они (или их клиенты) внезапно решают, что им нужен клауд. Но при этом мы все равно используем подходы и техники из до-облачного мира, иногда и не подозревая о тех сервисах и удобствах, которые нам дает Azure. На этом докладе Сергей покажет, как быстро и эффективно можно разрабатывать современное веб приложение. Мы затронем разные аспекты -- от организации кода до деплоя и мониторинга приложений, работающих в проде. Документация API, поддержка рабочих процессов, инициализация приложений, полезные инструменты и библиотеки -- все это, и не только, ждет вас на нашем докладе.
Облачные технологии предлагают масс преимуществ для размещения веб-приложений. Надежность, экономия, возможность отказаться от своей инфраструктуры, автоматическое масштабирование и многое другое - вот плюсы облачного размещения.
В этом докладе мы рассмотрим как облачная платформа Azure позволит вам получить все преимущества для хостинга проектов на базе Drupal на Linux или Windows в виде PaaS-решения или просто в виртуальных машинах.
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
Какое бы мобильное приложение вы не разрабатывали (на iOS, Android, Windows Phone, Windows 8 или веб-версию на HTML5), лучшим выбором для бэкенда будет единая облачная платформа. В докладе речь пойдёт о требованиях мобильных разработчиков к серверному функционалу и сложностях, возникающих при сборке своих велосипедов. На примере Windows Azure Mobile Services мы рассмотрим готовое облачное решение, не требующее настройки и сопровождения, как альтернативу своему бэкенду. Вы узнаете, как облачную инфраструктуру можно использовать для отправки push-уведомлений и как интегрировать авторизацию с социальными сетями; как работать с серверным кодом мобильного приложения через Git и как масштабировать мобильный бэкенд по требованию, в том числе автоматически.
Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...
IBM Cloud (IBM Bluemix, ранее – SoftLayer) предоставляет высокопроизводительную, гибкую и масштабируемую облачную инфраструктуру для бизнеса по значительно меньшей цене, чем большинство локальных решений
Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-пр...
Антон Кириллов, Zeptolab (Москва)
Доклад посвящен обзору ключевых технологий стека Typesafe и анализу ключевых преимуществ и недостатков на примере реального проекта:
* Действительно ли Scala - “более лучшая” Java? Что следует знать, начиная внедрять Scala.
* Play Framework: больше чем просто контейнер. Архитектура и возможности.
* Доступ к базам данных: библиотеки и подходы, эволюция схемы БД во времени
* Actors: безболезненная многопоточность!
* Simple Build Tool: не совсем simple, но крайне функциональный инструмент автоматической сборки.
Рассматриваемые технологии позволяют “из коробки” начать создавать прототипы веб-приложений за очень короткое время и в дальнейшем наращивать их функционал. Тем не менее, из-за молодости стека существует большое количество “граблей”, о которых следует знать, принимая решение об использовании данного набора технологий.
В данной презентации были рассмотрены следующие варианты автоматизации установки WordPress: wp-quick-install.com, установка через Shell script, установка через WP-CLI + Shell script и дополнительные возможности автоустановки через Composer и Rpm-пакеты.
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.
.NET Fest 2018. Сергей Калинец. Azure веб разработка здорового человекаNETFest
Microsoft Azure, пожалуй, самый очевидный выбор для .NET разработчиков, когда они (или их клиенты) внезапно решают, что им нужен клауд. Но при этом мы все равно используем подходы и техники из до-облачного мира, иногда и не подозревая о тех сервисах и удобствах, которые нам дает Azure. На этом докладе Сергей покажет, как быстро и эффективно можно разрабатывать современное веб приложение. Мы затронем разные аспекты -- от организации кода до деплоя и мониторинга приложений, работающих в проде. Документация API, поддержка рабочих процессов, инициализация приложений, полезные инструменты и библиотеки -- все это, и не только, ждет вас на нашем докладе.
Облачные технологии предлагают масс преимуществ для размещения веб-приложений. Надежность, экономия, возможность отказаться от своей инфраструктуры, автоматическое масштабирование и многое другое - вот плюсы облачного размещения.
В этом докладе мы рассмотрим как облачная платформа Azure позволит вам получить все преимущества для хостинга проектов на базе Drupal на Linux или Windows в виде PaaS-решения или просто в виртуальных машинах.
"Windows Azure для мобильных платформ". Владимир Юнев, MicrosoftYandex
Какое бы мобильное приложение вы не разрабатывали (на iOS, Android, Windows Phone, Windows 8 или веб-версию на HTML5), лучшим выбором для бэкенда будет единая облачная платформа. В докладе речь пойдёт о требованиях мобильных разработчиков к серверному функционалу и сложностях, возникающих при сборке своих велосипедов. На примере Windows Azure Mobile Services мы рассмотрим готовое облачное решение, не требующее настройки и сопровождения, как альтернативу своему бэкенду. Вы узнаете, как облачную инфраструктуру можно использовать для отправки push-уведомлений и как интегрировать авторизацию с социальными сетями; как работать с серверным кодом мобильного приложения через Git и как масштабировать мобильный бэкенд по требованию, в том числе автоматически.
Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...Dinar Garipov
IBM Cloud (IBM Bluemix, ранее – SoftLayer) предоставляет высокопроизводительную, гибкую и масштабируемую облачную инфраструктуру для бизнеса по значительно меньшей цене, чем большинство локальных решений
Scala, Play Framework и SBT для быстрого прототипирования и разработки веб-пр...Magneta AI
Антон Кириллов, Zeptolab (Москва)
Доклад посвящен обзору ключевых технологий стека Typesafe и анализу ключевых преимуществ и недостатков на примере реального проекта:
* Действительно ли Scala - “более лучшая” Java? Что следует знать, начиная внедрять Scala.
* Play Framework: больше чем просто контейнер. Архитектура и возможности.
* Доступ к базам данных: библиотеки и подходы, эволюция схемы БД во времени
* Actors: безболезненная многопоточность!
* Simple Build Tool: не совсем simple, но крайне функциональный инструмент автоматической сборки.
Рассматриваемые технологии позволяют “из коробки” начать создавать прототипы веб-приложений за очень короткое время и в дальнейшем наращивать их функционал. Тем не менее, из-за молодости стека существует большое количество “граблей”, о которых следует знать, принимая решение об использовании данного набора технологий.
В данной презентации были рассмотрены следующие варианты автоматизации установки WordPress: wp-quick-install.com, установка через Shell script, установка через WP-CLI + Shell script и дополнительные возможности автоустановки через Composer и Rpm-пакеты.
Экспертное заключение о возможности использования платформы Microsoft Azure для размещения информационных систем российских операторов, обрабатывающих персональные данные, и содержании основных мероприятий, необходимых для достижения соответствия требованиям российского законодательства в сфере персональных данных.
This document provides examples of films and artworks that use cross-cutting, close-ups, and other cinematic techniques to build suspense and climax. It references Chris Marker's La Jetee, Alfred Hitchcock's The Birds, Sandy Skogland's Walking on Eggshells, Duane Michels Chance Meeting, and Hieronymus Bosch's The Garden of Earthly Delights.
The document describes two cellular jammer models, the SMJ1890 and SMJ1880LT. The SMJ1890 can jam up to 36 channels across 3 cellular bands with an output power of up to 100W. It has programmable attenuation settings and a user interface for configuration. The SMJ1880LT has the same jamming capabilities but is configured in the manufacturer's lab without a user interface. Both devices work by transmitting noise signals to disrupt cellular communication within their coverage radius.
This document advertises a product that provides the full text of the new Family Procedure Rules along with commentary and a thematic case index, all accessible on a laptop, for only £85 per year including updates and support.
WebCamp: Developer Day: Все об Azure Web Sites - Сергей БайдачныйGeeksLab Odessa
Все об Azure Web Sites
Сергей Байдачный
Майкрософт Украина
Мы расскажем о том, что такое Web Sites в MicrosoftAzure, механизмы создания и настройки простых веб-сайтов, использование существующих CMS, затронем вопросы резервного копирования и использования различных баз данных.
Azure web apps - designing and debuggingAlexey Bokov
Проектирование и отладка веб приложений с использованием облака Microsoft Azure. Технологии для повышения отказоустойчивости и надежности веб приложений, в том числе при использовании своего хостинга.
Презентация технологии веб-кластеров
Основные задачи, которые решает веб-кластер:
Обеспечение высокой доступности сервиса (так называемые HA - High Availability или Failover кластеры)
Масштабирование веб-проекта в условиях возрастающей нагрузки (HP - High Performance кластеры)
Балансирование нагрузки, трафика, данных между несколькими серверами
Создание целостной резервной копии данных для MySQL
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft
В рамках доклада для стартапов будут представлены преимущества получения бесплатных мощностей облачной платформы Microsoft Azure, которые можно использовать для быстрого старта своего проекта.
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...WDDay
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»
Online WDDay 2021
https://wdday.org/
Facebook: https://www.facebook.com/wdday.org
Linkedin: https://www.linkedin.com/company/wdday
2. Microsoft Azure Websites (Web Apps Service) — мощная самообслуживаемая
платформа для размещения собственных веб и мобильных приложений.
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Microsoft Azure Websites
Особенности:
- Гибкость - размещение приложений на различных
платформах, фреймворках и языках (.NET, PHP, Node.js,
Python, Java)
- Масштабируемость - масштабирование за секунды
в балансируемом и актуальном окружении.
- Безопасность - высокая защита корпоративного
уровня с поддержкой SSL
https://blog.onedrive.com/ (WordPress)
https://blogs.office.com/ (WordPress)
http://azure.microsoft.com/blog/ (WordPress)
https://www.zkipster.com
https://www.pearson.com
http://www.avestagroup.net
http://www.sgsintl.com
http://www.heineken.com/
https://www.markerstudio.com/
Веб-сайты, использующие Azure WebSites
5. Способы развертывания веб-проекта в
Microsoft Azure на примере CMS Drupal
- развертывание виртуальной машины с CMS
Drupal с образом VMDEPOT (версии Drupal
8.0.0.beta9, Drupal 7.36)
- развертывание виртуальной машины на
базе Windows Server 2012 или Linux с
установкой CMS Drupal
(доменное_имя.cloudapp.net)
Microsoft Azure Websites
(PaaS)
- развертывание CMS Drupal в Azure
WebSites с использованием базы
данных MySQL
(доменное_имя.azurewebsites.net)
- развертывание CMS Drupal в Azure
WebSites с использованием базы
данных MSSQL
(доменное_имя.azurewebsites.net)
Microsoft Virtual Machine
(IaaS)
Основные аспекты управления веб-проектом в Microsoft Azure Websites
6. Быстрое создание сайта Drupal из коллекции веб-приложений
Портал Microsoft Azure
manage.windowsazure.com
Создать –> Веб-сайт (Веб-
приложение) -> Из
коллекции:
1. Acquia Drupal 7
2. Drupal Commerce Kickstart
3. NuData DKAN
7. Быстрое создание сайта Drupal из коллекции веб-приложений
Выбор готового приложения
на базе CMS Drupal
8. Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка приложения:
1. Url-адрес сайта
(доменное_имя.azurewebsites.net)
2. Выбор базы данных:
a) База данных MySQL
Бесплатная база данных SQL
(20Mb)
b) База данных SQL (из плана
размещения)
3. Выбор региона размещения.
9. Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка базы данных
MySQL:
1. Имя базы
2. Регион размещения
Уведомление об успешном
развертывании сайта
10. Быстрое создание сайта Drupal из коллекции веб-приложений
Процесс установки и
настройки сайта
12. Быстрое создание сайта Drupal из коллекции веб-приложений
Настройка начальных
параметров готового сайта:
1. Название сайта
2. E-mail адрес сайта
3. Имя пользователя
4. Пароль
5. Часовой пояс
6. Автоматическое обновление
модулей (уведомления)
13. Быстрое создание сайта Drupal из коллекции веб-приложений
Готовый сайт на CMS Drupal 7 в
облачном сервисе Microsoft
Azure WebSites
14. Kudu — расширенная панель управления сайтами, которая позволяет легко
управлять параметрами сайта, получать диагностическую информацию и логи.
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Сервис Kudu
1. Единый адрес для входа в панель: https://drupal701.scm.azurewebsites.net
2. Встроенная консоль (CMD или PowerShell) с визуальным файловым менеджером и
онлайн-редактором кода.
15. Основные аспекты управления веб-проектом в Microsoft Azure Websites
Сервис Kudu
3. Просмотр диагностической информации и логов. Просмотр и управление списком
процессов, загрузки дампов памяти процессов, прекращение работы процессов,
диагностирование работы веб-заданий Web Jobs.
• Process Explorer (список запущенных процессов)
• Diagnostic dump (загрузка диагностического дампа)
• Log stream (лог трассировки)
• Web hooks (триггер заданий)
• Download deployment script (пользовательские сценарии развертывания)
4. Просмотр системной информации (System Info, App Settings, Connection Strings,
Environment variables, PATH, HTTP Headers, Server variables).
16. Основные аспекты управления веб-проектом в Microsoft Azure Websites
Сервис Kudu
5. Галерея дополнительных расширений
Visual Studio Online
phpMyAdmin
Site Admin Tools
Diagnostics as a Service
Azure Web Site Logs Browser
Application Insights Extension
Site Replicator
New Relic
Azure Image Optimizer
Azure Minifier
File Counter (sample)
Azure Websites Event Viewer
Php Manager
File Counter MVC
High Availability Web API
RedDog Search Portal
Self-Service troubleshooting
and diagnostics
WordPress CLI
Composer
WebAPI settings API (sample)
Go Lang for Azure Websites
Freb Viewer
Auth0 Extension
Azure Web Apps Disk Usage
Freemailer
TiP Callback Extension
Gulp
17. Основные аспекты управления веб-проектом в Microsoft Azure Websites
Масштабирование Azure WebSites
Планы размещения
1. Бесплатный (1 экземпляр, масштабирование отключено)
2. Общий (от 1 до 6 экземпляров, без дополнительных настроек)
3. Базовый (от 1 до 3 экземпляров с выбором размера Instance)
Выбор размера экземпляра:
• Маленький (1 ядро, память 1,75 ГБ)
• Средний (2 ядра, память 3,5 ГБ)
• Крупный (4 ядра, память 7 ГБ)
4. Стандартный (число экземпляров от 1 до 10, выбор размера)
• Параметры масштабирования по расписанию
• Масштабирование по метрике
• По загруженности центрального процессора
18. Основные аспекты управления веб-проектом в Microsoft Azure Websites
Привязка собственного домена в
Azure Websites
1. Переключение масштабирования в режим «Базовый»
2. Настройка параметров DNS домена (записи CNAME и A)
Запись CNAME:
Домен: www
Тип записи: CNAME
Значение: drupal701.azurewebsites.net
Запись A:
Домен: название_домена.by
тип записи: CNAME
Значение (IP-адрес): 104.45.14.249 (из панели управления Azure)
3. Ввод имени домена в панель проекта Azure WebSites
Подробнее http://azure.microsoft.com/ru-ru/documentation/articles/web-sites-custom-domain-name
19. Основные аспекты управления веб-проектом в Microsoft Azure Websites
Использование HTTPS
1. Выбор плана размещения: Базовый или Стандартный
2. Привязка собственного домена
3. Экспорт сертификата в формат .pfx (утилита DigiCertUtil)
4. Импорт сертификата в портал Microsoft Azure (Upload a
certificate)
5. Во вкладке «SSL-привязки» выбираем сертификат,
который вы хотите использовать для домена.
6. DigiCert® SSL Diagnostics Tool - диагностика установки SSL-
сертификата.
20. Полезные ресурсы Microsoft Azure WebSites
1. Проект Kudu на GitHub - https://github.com/projectkudu/kudu
2. Azure Web Apps. Обзор нововведений - http://habrahabr.ru/company/microsoft/blog/254385/
3. Установка и настройка CMS Drupal в Microsoft Azure WebSites с использованием MSSQL
http://la.by/blog/ustanovka-i-nastroyka-cms-drupal-v-microsoft-azure-websites-s-ispolzovaniem-
bazy-dannyh-mssql
4. Visual Studio и Microsoft Azure – интеграция и инструменты разработки
https://www.techdays.ru/videos/10147.html
5. Azure vs AWS Best Practices: What You Need to Know http://www.slideshare.net/rightscale/azure-
vs-aws-best-prac
6. Configure HTTPS for Azure Websites https://www.youtube.com/watch?v=_Z3vdtzy2Io
7. Azure in 5 Minutes: Configuring Azure Backup https://www.youtube.com/watch?v=_Z3vdtzy2Io
Основные аспекты управления веб-проектом в Microsoft Azure Websites
21. Спасибо за внимание!
e-mail: arturbaranok@outlook.com
website: http://la.by
twitter: http://twitter.com/arturbaranok
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Editor's Notes
Visual Studio Online (среда разработки Visual Studio в браузере)
phpMyAdmin (управление MySQL)
Site Admin Tools (административный интерфейс управления Kudu)
Diagnostics as a Service (диагностические средства управления сайтом)
Azure Web Site Logs Browser (Просмотр журналов, хранилища Azure blob storage и табличных данных Azure table storage)
Application Insights Extension
Site Replicator (инструменты репликации)
New Relic (добавление агента New Relic)
Azure Image Optimizer (сжатие изображений)
Azure Minifier (сжатие .css и .js файлов)
File Counter (sample) (подсчет количество файлов на сервере)
Azure Websites Event Viewer (просмотр событий EventLog.xml в интерактивном режиме)
Php Manager (управление настройками расширений PHP)
File Counter MVC
High Availability Web API (тест High Availability Test Tool)
RedDog Search Portal (Портал управления для Azure Search)
Self-Service troubleshooting and diagnostics (диагностика)
WordPress CLI
Composer (управление зависимостями)
WebAPI settings API (sample)
Go Lang for Azure Websites
Freb Viewer (просмотр FREB файлов)
Auth0 Extension
Azure Web Apps Disk Usage
Freemailer
TiP Callback Extension
Gulp