Книги по Microsoft Azure

 

image

Исследование шаблона CQRS и регистрации событий

Microsoft Azure: путешествие в мир высокой масштабируемости, доступности и удобства сопровождения

 PDF 

Шаблоны Command Query Responsibility Segregation (CQRS) и Event Sourcing (ES) в настоящее время вызывают значительный интерес со стороны разработчиков и архитекторов, создающих крупномасштабные распределенные системы. Задача этого руководства — помочь вам начать работу с шаблонами CQRS и Event Sourcing.  Облачные платформы, такие как Microsoft Azure, позволяют масштабировать приложения путем добавления (или удаления) экземпляров роли. Однако для этого необходимо, чтобы масштабируемость поддерживалась самим приложением. Разделяя между отдельными объектами ответственность за выполнение приложением операций чтения и записи, шаблон CQRS позволяет системе разделить эти операции между отдельными ролями Azure, которые могут масштабироваться независимо друг от друга. Необходимость подобного разделения вызвана тем, что для многих приложений число операций чтения значительно превышает количество операций записи. Такой подход позволяет системе расширить возможности масштабирования системы управления конференциями и более эффективно использовать экземпляры роли Microsoft Azure.
              <p> </p>
              <p> </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">
                      <a runat="server" href="https://aka.ms/rdsla1">
                        <img alt="image" height="209" src="https://msdn.microsoft.com/ru-ru/jj714662.Pic1(ru-ru,MSDN.10).png" title="image" width="152" />
                      </a>
                    </td>
                    <td valign="top">
                      <p>
                        <strong>Разработка мультитенантных приложений для облака, 3е издание</strong>
                      </p>
                      <p> <a runat="server" href="https://aka.ms/rdsla1"><strong>PDF</strong><img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" /> </a></p>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="2" style="padding: 15px 0 15px 0;">Это обновленная, третья редакции, книги. Модель SaaS получает все большее распространение. В книге рассматриваются общие задачи, связанные с мультитенантными приложениями, построенными в соответствии с моделью «программное обеспечение как услуга» (SaaS), например, секционирование и расширяемость данных, автоматизированное предоставление ресурсов, настройка для нескольких владельцев и т. д.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <p> </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">
                      <a runat="server" href="https://aka.ms/qfjd0o">
                        <img alt="image" height="209" src="https://msdn.microsoft.com/ru-ru/jj714662.knigaazure(ru-ru,MSDN.10).png" title="image" width="152" />
                      </a>
                    </td>
                    <td valign="top">
                      <h3 style="font-size: 18px;line-height: 20px;text-transform: uppercase;padding-bottom: 15px;">миграция приложений в Microsoft Azure</h3>
                      <p>
                        <strong>Миграция приложений в Microsoft Azure, 3е издание</strong>
                      </p>
                      <p> <a runat="server" href="https://aka.ms/qfjd0o"><strong>PDF </strong><img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" /></a></p>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="2" style="padding: 15px 0 15px 0;">Это обновленная, третья редакции, книги. В книге рассматривают различные аспекты (изменения в архитектуре, вопрос стоимости, мониторинг и диагностика системы и т.п.) миграции локального приложения на облачную платформу Microsoft – Microsoft Azure. В книге описана миграция на примере приложения aExpense, это ASP.NET приложение согласования авансовых отчетов. В третье редакции при миграции рассматривается использование как PaaS сервисов, так и IaaS сервисов Microsoft Azure, дается комплексная оценка затрат и преимуществ при выборе того или иного способа миграции компонентов приложения.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top" width="157">
                      <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20hybrid%20applications%20in%20the%20cloud%20on%20windows%20azure%20-%20ru.pdf"></a>
                    </td>
                    <td valign="top">
                      <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">построение гибридных приложений<br />на платформе Microsoft Azure</h3>
                      <p>
                        <strong>Построение гибридных приложений в облаке на платформе Microsoft Azure</strong> </p>
                      <p>Справочник\руководство Patterns &amp; Practices<br /></p>
                      <p>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20hybrid%20applications%20in%20the%20cloud%20on%20windows%20azure%20-%20ru.epub">
                          <strong>EPUB </strong>
                        </a>
                        <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        <strong>| </strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20hybrid%20applications%20in%20the%20cloud%20on%20windows%20azure%20-%20ru.mobi">
                          <strong>MOBI </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                        <strong>| </strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20hybrid%20applications%20in%20the%20cloud%20on%20windows%20azure%20-%20ru.pdf">
                          <strong>PDF </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                      </p>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="2" style="padding: 15px 0 15px 0;">Это третья книга в серии patterns &amp; practices, посвящённой платформе Microsoft Azure. В книге показано, как можно использовать мощные инфраструктурные сервисы, которые являются частью Microsoft Azure, с целью упрощения разработки, интеграции составных частей гибридных приложений, включающих облачные и локальные компоненты, а также системы сторонних разработчиков: схема аутентификации и авторизации пользователей, комплексного мониторинга приложений, шаблонов обмена сообщениями и т.п.Также описывается, как обеспечить максимальную безопасность, производительность, масштабируемость и доступность. Это руководство ориентировано на архитекторов, разработчиков и специалистов по информационным технологиям (ИТ), которые проектируют, создают или используют приложения и сервисы, работающие в облаке или взаимодействующие с ним.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">
                      <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/developing%20applications%20for%20the%20cloud%20-%202nd%20edition%20-%20ru.pdf">
                        <img alt="image" height="209" src="https://msdn.microsoft.com/ru-ru/jj714662.3465.image_0DCC0D53(ru-ru,MSDN.10).png" title="image" width="152" />
                      </a>
                    </td>
                    <td valign="top">
                      <h3 style="font-size: 18px;line-height: 20px;text-transform: uppercase;padding-bottom: 15px;">разработка приложений на платформе Microsoft Azure</h3>
                      <p>
                        <strong>Разработка приложений для облака на платформе, 2-й</strong>
                      </p>
                      <p>Справочник\руководство Patterns &amp; Practices<br /></p>
                      <p>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/developing%20applications%20for%20the%20cloud%20-%202nd%20edition%20-%20ru.epub">
                          <strong>EPUB <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></strong>
                        </a>
                        <strong>|</strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/developing%20applications%20for%20the%20cloud%20-%202nd%20edition%20-%20ru.mobi">
                          <strong>MOBI <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></strong>
                        </a>
                        <strong>|</strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/developing%20applications%20for%20the%20cloud%20-%202nd%20edition%20-%20ru.pdf">
                          <strong>PDF <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></strong>
                        </a>
                      </p>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="2" style="padding: 15px 0 15px 0;">Это вторая книга в серии patterns &amp; practices, посвящённой платформе Microsoft Azure. В книге рассматривают различные аспекты (выделенная или мультитенантная архитектура, использование CDN, модульное тестирование приложение и mock-объекты, слой доступа к данным, алгоритм MapReduce, интеграция LiveID и другими провайдерами с и т.п.) разработки облачных приложений и сервисов на платформе Microsoft Azure.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <p> </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top" width="157">
                      <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20elastic%20and%20resilient%20cloud%20apps%20-%20ru.pdf"></a>
                    </td>
                    <td valign="top">
                      <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">создание эластичных и устойчивых облачных приложений</h3>
                      <h3 style="font-size: 18px;line-height: 20px;text-transform: uppercase;">(enterprise library для Microsoft Azure)</h3>
                      <p>
                        <strong>Создание эластичных и устойчивых облачных приложений: Руководство разработчика по пакету интеграции Enterprise Library для Microsoft Azure</strong> </p>
                      <p>Справочник\руководство Patterns &amp; Practices<br /></p>
                      <p>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20elastic%20and%20resilient%20cloud%20apps%20-%20ru.epub">
                          <strong>EPUB </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                        <strong> | </strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20elastic%20and%20resilient%20cloud%20apps%20-%20ru.mobi">
                          <strong>MOBI </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                        <strong>| </strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20elastic%20and%20resilient%20cloud%20apps%20-%20ru.pdf">
                          <strong>PDF </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                        <strong>| </strong>
                        <a runat="server" href="https://msdn.microsoft.com/ru-ru/library/hh680949(pandp.50).aspx">
                          <strong>исходные материалы </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                      </p>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="2" style="padding: 15px 0 15px 0;">Эта книга демонстрирует, как можно использовать пакет интеграции Enterprise Library для Microsoft Azure в существующем приложении Microsoft Azure, чтобы улучшить надежность, управляемость, масштабируемость, стабильность и расширяемость приложения. В частности рассматриваются вопросы автоматического масштабирвоания в Microsoft Azure (Autoscaling Application Block), обработка ошибок исключений и минимизациях их влияние на компоненты системы (Transient Fault Handling Application Block) и т.п.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top" width="157">
                      <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/migrating%20data-centric%20applications%20to%20windows%20azure%20-%20ru.pdf"></a>
                    </td>
                    <td valign="top">
                      <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">миграция приложений, предназначенных для обработки данных, в Microsoft Azure</h3>
                      <p>
                        <strong>Миграция приложений, предназначенных для обработки данных, в Microsoft Azure</strong> </p>
                      <p>Справочник\руководство Patterns &amp; Practices</p>
                      <p>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/migrating%20data-centric%20applications%20to%20windows%20azure%20-%20ru.epub">
                          <strong>EPUB </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                        <strong> | </strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/migrating%20data-centric%20applications%20to%20windows%20azure%20-%20ru.mobi">
                          <strong>MOBI </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                        <strong>| </strong>
                        <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/migrating%20data-centric%20applications%20to%20windows%20azure%20-%20ru.pdf">
                          <strong>PDF </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                        <strong>| </strong>
                        <a runat="server" href="https://msdn.microsoft.com/ru-ru/library/windowsazure/jj156154">
                          <strong>исходные материалы </strong>
                          <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="" />
                        </a>
                      </p>
                    </td>
                  </tr>
                  <tr>
                    <td colspan="2" style="padding: 15px 0 15px 0;">При переносе приложения с локальной платформы в облако следует решить несколько задач. В этой книге описаны рекомендации по миграции локальных приложений, в основе которых лежит работа с данными. В частности, в книге описывается вопрос планирования миграции, например, способы снижения времени простой при переходе; рассматриваются различные сопсобы миграции: на основе виртуальнх машин Microsoft Azure (IaaS-ориентированный подход) или облачных служб (PaaS- ориентированный подход); приводятся рекомендации по переносу кода с SQL Server на SQL Database и повышению производительности базы данных SQL Database, а так же обеспечение высокой доступности решения.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">Как работает SQL Database (SQL Azure)</h3>
              <p>
                <a runat="server" href="https://rutechnet.blob.core.windows.net/files/sql_azure_database.pdf">
                  <strong>PDF <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></strong>
                </a>
              </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">
                      <p>В документе освещены следующие темы:</p>
                      <ul>
                        <li>Обзор архитектуры</li>
                        <li>Механизм отказоустойчивости</li>
                        <li>Механизм масштабирование</li>
                        <li>Рекомендация разработчикам</li>
                      </ul>
                    </td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">Microsoft Azure. Обзор безопасности</h3>
              <p>
                <strong>Александр Белоцерковский.</strong>
              </p>
              <p>
                <a runat="server" href="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-32-msdn/3365.windowsazure_5f00_security_5f00_review1.pdf">PDF <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></a>
              </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">Безопасность является одной из самых важных тем при обсуждении размещения приложений в «облаке». Растущая популярность облачных вычислений привлекает пристальное внимание к вопросам безопасности, особенно в свете наличия разделения ресурсов и мультитенантности. Любая облачная платформа должна обеспечивать три основных аспекта безопасности клиентских данных: конфиденциальность, целостность и доступность. В этом обзоре приведены те технологии и методы, которые применяются для обеспечения трех аспектов безопасности на платформе Microsoft Azure.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">Создание эластичных и устойчивых облачных приложений: Руководство разработчика по пакету интеграции Enterprise Library для Microsoft Azure</h3>
              <p>
                <strong>Марк Аггар (Mark Aggar)</strong>
              </p>
              <p>
                <a runat="server" href="https://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/building%20elastic%20and%20resilient%20cloud%20apps%20-%20ru.pdf">PDF <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></a>
              </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">Эта книга демонстрирует, как можно использовать пакет интеграции Enterprise Library для Microsoft Azure в существующем приложении Microsoft Azure, чтобы улучшить надежность, управляемость, масштабируемость, стабильность и расширяемость приложения. В частности рассматриваются вопросы автоматического масштабирвоания в Microsoft Azure (Autoscaling Application Block), обработка ошибок исключений и минимизациях их влияние на компоненты системы (Transient Fault Handling Application Block) и т.п.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">Рекомендации по обеспечению безопасности при разработке приложений Microsoft Azure</h3>
              <p>
                <strong>Эндрю Маршал (Andrew Marshall), Майкл Говард (Michael Howard), Грант Багер (Grant Bugher), Брайан Харден (Brian Harden)</strong>
              </p>
              <p>
                <a runat="server" href="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-32-msdn/2063.securitybestpracticeswindowsazureapps_5f00_ru.pdf">PDF <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></a>
              </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">В этом документе рассматриваются трудные задачи обеспечения безопасности и приводятся рекомендуемые подходы к проектированию и разработке безопасных предложений для платформы Microsoft Azure от Microsoft. Центр инженеров по безопасности Microsoft Security Engineering Center (MSEC) и группа специалистов Online Services Security &amp; Compliance (OSSC) корпорации Microsoft совместно с группой разработчиков Microsoft Azure реализовали в этой среде все принципы и процедуры обеспечения безопасности, разработанные корпорацией Microsoft в течение многих лет управления рисками безопасности в традиционных средах разработки и операционной деятельности.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
              <h3 style="padding-bottom: 15px;font-size: 18px;line-height: 20px;text-transform: uppercase;">ВЫ СОЗДАЕТЕ СВОЕ ПЕРВОЕ ПРИЛОЖЕНИЕ SAAS ДЛЯ Microsoft Azure? НАЧНИТЕ С ПРОЧТЕНИЯ ЭТОГО ДОКУМЕНТА</h3>
              <p>
                <strong>Дэвид Чаппел (David Chappell)</strong>
              </p>
              <p>
                <a runat="server" href="https://aka.ms/qb4gmm">PDF <img alt="" src="https://msdn.microsoft.com/ru-ru/jj714662.10_5F00_external(ru-ru,MSDN.10).png" title="This link is external to TechNet Wiki. It will open in a new window." /></a>
              </p>
              <table border="0" cellpadding="2" cellspacing="0">
                <tbody>
                  <tr>
                    <td valign="top">Многие разработчики программного обеспечения, от устоявшихся до недавно созданных компаний, все чаще создают приложения для облачных платформ. Эти приложения соответствуют модели «программное обеспечение как услуга» (Software as a Service, SaaS) и могут быть разработаны для таких облачных платформ, как Microsoft Azure. Но создание приложения SaaS значительно отличается от традиционной разработки. Вам придется думать по-новому. В этом документе описаны некоторые ключевые концепции, которые стоит помнить при разработке первого приложения SaaS для платформы Microsoft Azure.</td>
                  </tr>
                </tbody>
              </table>

              <p> </p>
            </div>
          </div>
        </td>
        <td valign="top">
          <div></div>
        </td>
      </tr>
    </table>

  </div>
</td>