Learning Microsoft Azure
eBook - ePub

Learning Microsoft Azure

  1. 430 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Learning Microsoft Azure

About this book

This book guides you through the process of building a Microsoft Azure system based around a case study for an industrial bakery with three business domains. Starting with the system design and selection of the correct Azure services, the book progresses by building the system in scalable, decoupled tiers. The book will teach you how to implement a scalable architecture using Azure Service Bus topics, allowing customer orders to be sent between decoupled business domains and processed by scalable worker roles. Azure Active Directory is implemented across all internal systems in the case study including websites, client applications, and mobile applications to create a unified authentication experience.

This book will take you through the processes of developing, deploying, and maintaining Microsoft Azure hosted systems.

Trusted by 375,005 students

Access to over 1 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Year
2014
Edition
1
eBook ISBN
9781782173373

Learning Microsoft Azure


Table of Contents

Learning Microsoft Azure
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Instant updates on new Packt books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started with Microsoft Azure
An overview of cloud computing
Microsoft Azure overview
Selecting a Microsoft Azure solution
Infrastructure capabilities
Platform capabilities
Cost
Decision flow diagrams
Administration of Microsoft Azure systems
Choosing a subscription
Creating a Microsoft Azure account
Adding a subscription
Exploring the portal
The top toolbar
The side toolbar
The bottom toolbar
Examining Microsoft Azure Services
Compute services
Websites
Virtual machines
Mobile services
Cloud services
Data services
SQL Server Database
Storages
HDInsight
Cache
Recovery services
App services
Media services
Service Bus
Visual Studio Online
BizTalk Services
Scheduler
Active Directory (AD)
Network services
Virtual Network
Traffic Manager
Summary
Questions
Answers
2. Designing a System for Microsoft Azure
Designing scalable and resilient systems
Systems architecture
A case study of a small business system
System requirements
Identifying subsystems
Customer website design
Administration system design
System integration
Identifying critical systems
Selecting services
Conclusion of the small business case study
A case study of an enterprise system – Azure Bakery
System requirements
Sales requirements
Production requirements
Supply requirements
Identifying subsystems
Sales subsystems
Production subsystems
Supply subsystems
System design
System design – the sales customer phone app
System design – sales order processor
Sales system integration
Identifying critical services
Selecting Microsoft Azure Services
Selecting common services
Messaging services
Authentication
Selecting sales services
Selecting production services
Selecting supply services
Conclusion of an enterprise system case study – Azure Bakery
Designing platform environments
Common environment roles
Example environment sets
Using website deployment slots
Using cloud service staging environments
Summary
Questions
Answers
3. Starting to Develop with Microsoft Azure
Preparing our development environment
Setting up software
Mobile development
The Microsoft Azure SDK
Checking for Visual Studio updates
Creating a website
Configuring a website in the portal
Creating a Visual Studio Online project
Creating a Visual Studio Online account
Creating a Visual Studio Online project
Setting up continuous deployment
Adding a solution to source control
Configuring continuous deployment
Examining the build definition
Setting up alerts
Summary
Questions
Answers
4. Creating and Managing a Windows Azure SQL Server Database
Creating a database using the Azure management portal
Building a database using Entity Framework (EF) Code First Migrations
Creating the data model
Configuring a database context
Linking an authenticated user to the model
Configuring the connection string
Enabling migrations and updating the database
Publishing with migrations
Managing SQL Azure Servers and databases
Managing a database through the portal
Features of the management portal
Managing a database using SSMS
Managing a database through Visual Studio
Using the table designer
Using Azure PowerShell
Choosing a management tool
Backing up and restoring databases
Automated exports
Summary
Questions
Answers
5. Building Azure MVC Websites
Implementing OAuth authentication
Creating a Twitter application
Modifying the external login
Testing the Twitter login
Completing the customer sales website
Modifying the user account panel
Temporary PayConfirm action
Final activities
Adding a custom domain name to a website
Implementing an SSL certificate
Creating CER files
Using OpenSSL to create a PFX certificate
Uploading the certificate
Redirecting all HTTP traffic to HTTPS
Adding Azure AD single sign-on to a website
Configuring AD
Configuring an MVC website for AD single sign-on
Publishing the website with AD single sign-on
Implementing Azure AD group authorization
Creating an AD group
Modifying the application service principal
Implementing AzureAdAuthorizeAttribute
Completing the admin sales website
Summary
Questions
Answers
6. Azure Website Diagnostics and Debugging
Enabling diagnostics
Working with logfiles
Viewing logfiles in Visual Studio
Streaming logs
Filtering stream logs
Downloading logs
Accessing files using FTP
Application logging
Implementing tracing in the application
Application logging to table storage
Querying table data
Application logging to blob storage
Diagnosing a real bug
Setting up the website
Producing an error
Site diagnostics
Extra filesystem settings
Site diagnostics using blob storage
Kudu
Remote debugging
When to use remote debugging
Summary
Questions
Answers
7. Azure Service Bus Topic Integration
Introducing Azure Service Bus and topics
Dead-letter queues
Creating a...

Table of contents

  1. Learning Microsoft Azure

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Learning Microsoft Azure by Geoff Webber-Cross in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Science General. We have over one million books available in our catalogue for you to explore.