Search
Write a publication
Pull to refresh
674
0
Владимир Юнев @XaocCPS

Chief Architect

Send message

Добавляем Bundling and Minification в приложение ASP.NET Web Forms

Reading time5 min
Views30K
Представляю вашему вниманию перевод статьи Рика Андерсона (Rick Anderson) «Adding Bundling and Minification to Web Forms».

Мой учебник по Bundling and Minification обеспечивает хорошее введение в возможности и основные преимущества ASP.NET Bundling and Minification (далее B/M). Вы должны прочитать это руководство, чтобы ознакомиться с основными возможностями данного продукта. В отличие, от моего руководства по B/M, которое посвящено использованию B/M в ASP.NET MVC, эта статья будет посвящена использованию B/M в связке с ASP.NET Web Forms.
Читать дальше →

Непрерывное развертывание проектов в Windows Azure с помощью Team Foundation Service

Reading time5 min
Views4.7K


Microsoft Team Foundation Service –– это облачная версия популярного приложения Microsoft Team Foundation Server (TFS), которое содержит удобные инструменты для создания исходного кода, сборки, гибкой разработки, рабочих процессов в команде, отслеживания задач и ошибок, а также других действий. Командные проекты Team Foundation Service можно автоматически собирать и развертывать на веб-сайтах или облачных службах Windows Azure. Информацию о том, как настроить непрерывную сборку и развертывание системы из локальной версии Team Foundation Server, см. в разделе «Непрерывное развертывание облачных приложений в Windows Azure».

Далее предполагается, что на вашем компьютере установлена среда Visual Studio 2012 и Windows Azure SDK. Если среда Visual Studio 2012 не установлена, загрузите ее отсюда. Можно также использовать Visual Studio 2010, но тогда необходимо установить пакет SP1 и пакет совместимости GDR. Пакет Windows Azure SDK доступен по этой ссылке.

Чтобы настроить автоматическую сборку и развертывание облачной службы в Windows Azure с помощью Team Foundation Service Preview, выполните следующие действия:
Читать дальше →

Создание облачного сайта на PHP и MySQL и его развертывание с помощью Git

Reading time7 min
Views19K
Это руководство содержит сведения по созданию веб-сайта на базе PHP и MySQL в Windows Azure и его развертыванию с помощью Git. Для выполнения заданий нужно будет использовать установленные на компьютере PHP, средство командной строки MySQL (часть MySQL), веб-сервер и Git. Инструкции, содержащиеся в этом руководстве, можно выполнять в любой операционной системе, включая Windows, Mac и Linux. После выполнения всех действий будет создан веб-сайт PHP/MySQL, работающий на платформе Windows Azure.

О чем пойдет речь в данном руководстве:
  • Как создать веб-сайт Windows Azure и базу данных MySQL с помощью портала управления (предварительная версия). Поскольку на веб-сайтах Windows Azure технология PHP включена по умолчанию, для выполнения кода PHP никакие особые действия не требуются.
  • Как публиковать и повторно публиковать приложения на платформе Windows Azure с помощью Git.

Следуя инструкциям данного руководства, вы создадите простое веб-приложение на языке PHP для регистрации участников мероприятия. Это приложение будет размещено на веб-сайте Windows Azure. Ниже приведен снимок экрана готового приложения.

clip_image002
Читать дальше →

Что такое Windows Azure Media Services и как их можно использовать

Reading time8 min
Views8.6K

Если вы следите за облачными новостями, наверное вы уже знаете, что Windows Azure Media Services использовались при трансляции Олимпийских Игр 2012 в Лондоне.
Давайте разберёмся, что они из себя представляют и как их можно использовать

Развертывание облачного приложения Node.js из среды разработки Cloud9

Reading time7 min
Views6.9K
image

В данном руководстве описана разработка, компиляция и развертывание приложений Node.js в Windows Azure с помощью интегрированной среды разработки (IDE) Cloud9.

О чем пойдет речь в данном руководстве:
  • Как создать проект в Cloud9 IDE.
  • Как развернуть проект в Windows Azure.
  • Как обновить развернутое приложение в Windows Azure.
  • Как перемещать проекты между тестовыми и рабочими развертываниями.

Cloud9 IDE –– это кросс-платформенная среда разработки с веб-интерфейсом. Одна из функций Cloud9 для проектов на базе Node.js позволяет выполнять прямое развертывание приложений в Windows Azure. Кроме того, среда Cloud9 интегрирована с репозиториями GitHub и BitBucket, что облегчает обмен проектами с другими разработчиками.

С помощью Cloud9 можно разрабатывать и развертывать приложения в Windows Azure из большинства современных браузеров и операционных систем, причем установка дополнительных инструментов или SDK на локальном компьютере не требуется. Ниже описана работа в браузере Google Chrome на компьютере Mac.
Читать дальше →

На MVA доступен новый курс по Windows Server 2012

Reading time1 min
Views6.7K
В преддверии глобальной доступности Windows Server 2012 на портале MVA появился курс «Новые возможности Windows Server 2012. Часть 1. Виртуализация, сети, хранилища». Курс представляет собой достаточно подробный обзор наиболее интересных возможностей Windows Server 2012, связанных с Hyper-V, сетевой инфраструктурой и организацией хранилищ.
Читать дальше →

NVIDIA демонстрирует Unreal Engine 3 на Windows RT

Reading time1 min
Views3.5K
В официальном блоге NVIDIA был сделан анонс о портировании популярного 3d-движка Unreal Engine 3 от компании Epic Games на платформу Windows RT (которая, напомню, работает на ARM-процессорах, в том числе NVIDIA Tegra). Сообщается, что порт — полная копия движка, который используется для создания игр на ПК. Ниже представлено видео с демонстрацией работы движка на анонсированном только что планшете ASUS Vivo Tab RT на базе NVIDIA Tegra 3:



В блоге говорится о том, что движок так же портирован и на Windows 8.

Быстрый старт первого проекта в Windows Azure. Веб-сайты. Миграция веб-сайта в Cloud Services

Reading time12 min
Views6.2K
Добрый день, уважаемые коллеги.

Первые пять частей цикла доступны по ссылке. В этой части цикла мы рассмотрим вопрос миграции нашего простого веб-сайта в Cloud Services (ex-Hosted Services) на примере простого приложения, которое будет использовать ролевую модель WIndows Azure, Windows Azure Service Bus и сервисы хранилища.

Читать дальше →

Windows Azure Mobile Services – анонс нового облачного сервиса

Reading time2 min
Views4.1K
Вчера в блоге Скотта Гатри был анонсирован очередной облачный сервис в семействе сервисов платформы Windows Azure.

clip_image001

Windows Azure Mobile Services – набор сервисов, которые призваны облегчить разработчикам мобильных приложений создание и использование серверного бэкенда. Использование облака Windows Azure в качестве такого бэкенда позволит получить готовый функционал пуш-уведомлений, сохранения данных в облачное хранилище, аутентификации и авторизации пользователей без необходимости разворачивать собственную инфраструктуру.

Сегодня сервисы Windows Azure Mobile Services доступны в качестве превью-версии, которая позволяет разрабатывать мобильные приложения для Windows 8. Доступ к сервисам пока доступен из C# и JavaScript. Команда разработчиков работает над публичным REST API, который позволит получать данные и работать с сервисами из любого языка. Кроме того, с развитием сервиса, к выходу финальной версии, добавится официальная инструментальная поддержка Windows Phone, iOS и Android.
Читать дальше →

Начинаем работать с Windows Azure Mobile Services

Reading time3 min
Views6.5K
Это перевод официального руководства по созданию и использованию Windows Azure Mobile Services. О том, что это такое, можно почитать в анонсе тут.

Этот пост покажет вам как добавить облачную поддержку для вашего приложения для Windows 8, используя Windows Azure Mobile Services. В этом руководстве вы создадите новый мобильный сервис и приложение учета личных дел (To-do list), которое будет хранить свои данные в облаке.

Скриншот готового приложения

Данное руководство является основным для успешного завершения остальных руководств по Mobile Services.
Читать дальше →

Cистема рекомендаций в облаке с помощью Hadoop и Apache Mahout

Reading time5 min
Views8K
image

Apache Mahout — это библиотека машинного обучения, созданная для использования в масштабируемых приложениях машинного обучения. Системы рекомендаций — это наиболее узнаваемые приложения машинного обучения, используемые в настоящее время. При выполнении заданий этого руководства мы будем использовать интернет-архив Million Song Dataset, чтобы создать рекомендации по выбору песен для пользователей с учетом их музыкальных предпочтений.



О чем пойдет речь в данном руководстве:



  • Как использовать систему рекомендаций

Данное руководство состоит из следующих разделов.


  1. Изучение и форматирование данных
  2. Выполнение задания Mahout
Читать дальше →

Windows Azure Virtual Machines — обзор новой функциональности

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

Что вы увидите в этой статье?
1. Отличия нового сервиса от VM-роли
2, Архитектура виртуальных машин
3. Виртуальные сети
4. Доступность виртуальных машин и гарантии
Практика — создание фермы веб-серверов в Windows Azure

Читать дальше →

Привязка своего домена к Windows Azure (на примере RU-CENTER)

Reading time4 min
Views20K


По умолчанию для создаваемых сервисов, сайтов, хранилищ Windows Azure предлагает свои собственные имена и внутренний DNS, который резолвит имена второго уровня в пределах cloudapp.net, azurewebsites.net, blob.core.windows.net и т.п. Но вопрос собственного доменного имени возникает практически для любого серьезного облачного приложения или сервиса. Помимо вопроса престижа, иногда есть еще чисто технические причины, например, обход проблемы c кросс доменными скриптами.

Свой домен (Custom Domain Name) к сервисам Windows Azure можно привязать следующими способами:
  • с помощью CNAME записи вашего домена;
  • с помощью A записи.

В случае с CNAME вы застрахованы от проблем, связанных с изменением VIP (Public Virtual IP Address), который закреплен за сервисом, развернутым в Windows Azure, тк. мэппинг происходит на уровне алиасов: yourservice.cloudapp.net (Windows Azure) и www.mydomain.ru (CNAME — www), а не IP. Но здесь не возможна привязка к корневому домену, т.е. mydomain.com (т.к. обязательно должен быть www или другой алиас).

В случае c A записью возможна привязка к корневому домену, но появляется зависимость от VIP адреса службы, т.к. A запись мэппиться на определенный IP-адрес. А IP-адрес у службы может поменяться, например, при новом деплойменете или перезагрузки ОС. Можно, кстати, применять комбинированный подход, т.е. указывать CNAME и A записи. Подробнее об IP адресах в Windows Azure читайте в хабростатье Время жизни статических IP-адресов в Windows Azure.

Примечание. Еще можно воспользоваться сторонними сервисами, например, DNS Azure, которые делают примерно все то же самое, что будет описано ниже, но автоматически и прозрачно для клиента.

Статья содержит много картинок.
Дальше

Создание форумов phpBB в облаке за несколько минут

Reading time1 min
Views8K
phpBB.jpeg

Создание собственных форумов на базе популярного движка phpBB стало еще проще и доступнее. В галерее готовых шаблонов облачного сервиса Windows Azure Web Sites (бесплатно доступного для 10 сайтов) появился шаблон форума phpBB. Это дает возможность в несколько кликов развернуть форум и масштабировать его в облаке.

Для создания собственного форума проделайте следующие простые шаги.

Шаг первый. Зарегистрируйтесь на сайте http://windowsazure.com/ru-ru/ и получите 90-дневный бесплатный доступ к облачной платформе. Запросите доступ к новым функциям платформы по адресу https://account.windowsazure.com/PreviewFeatures.

Шаг второй. Перейдите в панель администрирования Windows Azure по адресу http://manage.windowsazure.com/ и с помощью мастера создайте новый сайт на базе сервиса Web Sites. В галерее готовых шаблонов выберите форум phpBB.

image
Читать дальше →

Облачная защита для .NET приложений

Reading time6 min
Views4.1K
просто облачко
Пожалуй, защита ПО всегда была для меня одной из самых любимых тем. Я обожал придумывать сложные хитроумные проверки лицензионности программы, и с упоением реализовывал их. Я всегда держался принципа, что хакер, чтобы взломать защиту, должен изучить максимум технологий использующихся в программе. Пусть думает о синхронизации потоков, если ему захотелось поставить бряк в алгоритме проверки ключа. Пусть изучает вопросы подсчета COM ссылок, если он хочет вмешаться в мой алгоритм. Пусть думает о том, как представлены битовые карты изображений в памяти, если он решил разобраться, как я сохранил данные ключа.

Да, C++ был почти идеальным языком в этом плане. Но времена меняются, старые технологии уходят и на их место приходят новые более продуктивные и удобные. Так наша команда перешла на .NET. Но в обмен на простоту разработки и удобство отладки, мы в придачу получили в довесок и простоту декомпиляции нашего ПО. Теперь хакер мог не просто обойти лицензионные ограничения, но и получить почти полный исходник нашей программы просто скормив ее рефлектору.
Разумеется, в качестве решения этой проблемы на рынке было представлено множество различных обфускаторов. Но, как ни странно, большинство из них разочаровывали меня сразу с двух сторон: и ценовой политикой (даже минимальная лицензия некоторых превосходила стоимость нашего ПО в несколько раз), и «интеллектуальностью» алгоритма. Так, после некоторых обфускаторов, умудрялись падать даже простые WinForms приложения. Что же касалось WPF, то без долгого-долгого черного шаманства над эксклудами, запустить среднего размера программу не представлялось возможным в принципе.

Так сформировалось понимание проблемы и четкое желание создать свой продукт, сводящий озвученные выше проблемы к минимуму. И появился SaaS обфускатор и протектор .NET кода AppFuscator.com

Обфускатор и протектор .NET кода appfuscator


Читать дальше →

Как Олимпиада в Лондоне транслировалась через облако

Reading time8 min
Views7.9K
olympics-london.jpeg

Ранее в этом году мы анонсировали Windows Azure Media Services. Windows Azure Media Services — это облачное PaaS-решение, которое позволяет вам эффективно строить медиа-сервисы и доставлять медиа-контент вашим потребителям. Решение предлагает набор готовых к применению сервисов, которые позволяют производить быстрое получение медиа-материала, кодирование, конвертирование формата, хранение, защиту контента и доставку видео как в live-формате так и по требованию. Windows Azure Media Services так же поддерживают доставку контента на любое устройство или платформу, включая: HTML5, Silverlight, Flash, Windows 8, iPad, iPhone, Android, Xbox и Windows Phone.

Windows Azure Media Services и Олимпиада 2012 в Лондоне


Последние несколько недель Windows Azure Media Services использовались для того, чтобы доставлять в реальном времени и по требованию видео-поток для нескольких телевещательных компаний, которые транслировали Олимпийские Игры. Среди них: France Télévisions, RTVE (Spain), CTV (Canada) and Terra (Central and South America). В сотрудничестве с deltatre, Southworks, gskinner и Akamai мы помогли доставить более 2300 часов живого видео и HD-контента Олимпийских Игр в более чем 20 стран.

Ниже вы найдете некоторые детали о том как эти компании использовали Windows Azure Media Services для обеспечения превосходной доставки и трансляции видео.
Читать дальше →

Создание Windows Azure Virtual Machine для хостинга web-приложений

Reading time7 min
Views15K
image
Добрый день!

В своей предыдущей статье я рассказывал о том, как можно легко и просто опубликовать веб-приложение, написанное на ASP.NET MVC 4 в новом сервисе Windows Azure Web Sites.

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

Шаг 0. Получения доступа.


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

Для начала вам надо зарегистрироваться на 90-дневный триал, после чего добавить к своей подписке новые preview-функции (как раз те самые, о которых идет речь). Делается это на странице Предварительный просмотр компонентов, где можно выбрать то, что вы хотите попробовать. В данном случае выбираем Virtual Machine.
Читать дальше →

Публикация сайтов Windows Azure с помощью Git

Reading time5 min
Views3.6K
image

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

Примечание. Многие описанные в этой статье команды Git выполняются автоматически при создании веб-сайта с помощью инструментов командной строки Windows Azure для Mac и Linux.

Выполните следующие действия:

  • Установка системы Git
  • Создание локального репозитория
  • Добавление веб-страницы
  • Включение репозитория веб-сайта
  • Добавление веб-сайта в качестве удаленного репозитория
  • Публикация и повторная публикация веб-сайта
  • Устранение проблем

Установка Git


Действия по установке Git зависят от операционной системы. Сведения о конкретных дистрибутивах операционных систем и руководство по установке приведены в разделе «Установка системы Git».
Читать дальше →

Использование счетчиков производительности в приложении Windows Azure

Reading time6 min
Views5.3K
image

Счетчики производительности можно использовать в приложении Windows Azure для сбора данных, позволяющих определять узкие места системы и настраивать производительность системы и приложений. Windows Azure предоставляет несколько счетчиков производительности, доступных для Windows Server 2008, IIS и ASP.NET. Список счетчиков производительности, которые можно использовать для приложений Windows Azure, см. в разделе «Общие сведения о создании и использовании счетчиков производительности в приложении Windows Azure».

Для реализации этой задачи выполните следующие действия.

  • Шаг 1. Сбор данных из счетчиков производительности
  • Шаг 2. Создание настраиваемых счетчиков производительности (опция)
  • Шаг 3. Запрос данных от счетчиков производительности

Шаг 1. Сбор данных от счетчиков производительности


Для настройки сбора данных от счетчиков производительности в приложении Windows Azure используется метод GetDefaultInitialConfiguration, добавляется источник данных PerformanceCounters с экземпляром PerformanceCounterConfiguration, а затем вызывается метод Start с измененной конфигурацией. Чтобы собрать данные от счетчиков производительности, выполните следующие действия.
Читать дальше →

Обновлен Windows Azure Training Kit: 41 лабораторная работа и 35 презентаций

Reading time2 min
Views3.3K
image

Вслед за обновлением инструментов разработки облачных сервисов Windows Azure был обновлен набор лабораторных работ Windows Azure Training Kit, благодаря которому вы можете изучить на практике многие аспекты разработки облачных приложений для платформы.

Обновленная версия Windows Azure Training Kit содержит следующие лабораторные работы:

Web Sites
  • Building and Publishing ASP.NET Applications with Windows Azure Web Sites and Visual Studio 2010
  • Building and Publishing ASP.NET Applications with Windows Azure Web Sites and Visual Studio 2012
  • Windows Azure Web Sites and Virtual Machines using ASP.NET and SQL Server
  • Windows Azure Web Sites and Virtual Machines for Node.js Applications (OS X)
  • Publishing ASP.NET Applications with Windows Azure Web Sites and Team Foundation Service
  • Building and Publishing Node.js Applications with Windows Azure Web Sites (Windows)
  • Creating Web Sites in Windows Azure using WebMatrix
  • Creating Web Sites in Windows Azure (OS X)
  • Building and Publishing Web Applications with Windows Azure Web Sites and WebMatrix 2
  • Building and Publishing Node.js Applications with Windows Azure Web Sites (OS X)
  • Building and Publishing PHP Applications with Windows Azure Web Sites (OS X)

Virtual Machines
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity