Book description
A comprehensive guide to cloud application development using Microsoft Azure
In Detail
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.
What You Will Learn
- Design scalable, resilient systems for Azure
- Create MVC websites and cloud services
- Build Azure SQL Databases with Entity Framework Code First Migrations
- Use Azure Service Bus to decouple system tiers
- Integrate client applications with Web API and SignalR on Azure
- Build apps with mobile services and notifications hub
- Implement Azure Active Directory across the entire system
Publisher resources
Table of contents
-
Learning Microsoft Azure
- Table of Contents
- Learning Microsoft Azure
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
-
1. Getting Started with Microsoft Azure
- An overview of cloud computing
- Microsoft Azure overview
- Selecting a Microsoft Azure solution
- Administration of Microsoft Azure systems
- Choosing a subscription
- Creating a Microsoft Azure account
- Adding a subscription
- Exploring the portal
- Examining Microsoft Azure Services
- 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
-
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
- Conclusion of an enterprise system case study – Azure Bakery
- Designing platform environments
- Summary
- Questions
- Answers
- 3. Starting to Develop with Microsoft Azure
- 4. Creating and Managing a Windows Azure SQL Server Database
- 5. Building Azure MVC Websites
- 6. Azure Website Diagnostics and Debugging
- 7. Azure Service Bus Topic Integration
- 8. Building Worker Roles
- 9. Cloud Service Diagnostics, Debugging, and Configuration
- 10. Web API and Client Integration
-
11. Integrating a Mobile Application Using Mobile Services
- Introducing Azure mobile services
- Creating the customer Azure mobile service
-
Exploring the mobile service sample project
- The sample table controller
- The sample data entity
- A sample scheduled job
- Mobile service DbContext
- WebApiConfig
- Cleaning up the project
- Integrating with the sales database
- Configuring development app settings
- Integrating authentication with the sales website
- Adding a channel registration API controller
- Adding an order controller
- Publishing the mobile service
- Creating a Windows Phone application
- Updating the order processor
- Updating the admin website
- Creating the supply mobile service
- Creating the supply Windows Store application
- Summary
- Questions
- Answers
-
12. Preparing an Azure System for Production
- Project configurations for multiple environments
- Building website deployment packages
- Building cloud service deployment packages
- Deploying web packages to Azure
- Deploying cloud packages to Azure
- Creating database scripts from Entity Framework Code First Migrations
- The go-live checklist
- Monitoring live services
- Azure daily service checks
- Azure periodic service activities
- Azure tool list
- Summary
- Questions
- Answers
- Index
Product information
- Title: Learning Microsoft Azure
- Author(s):
- Release date: October 2014
- Publisher(s): Packt Publishing
- ISBN: 9781782173373
You might also like
video
CCNA 200-301
More Than 16 Hours of Video Instruction Overview CCNA 200-301 Complete Video Course is a comprehensive …
book
Mastering Active Directory - Second Edition
Become an expert at managing enterprise identity infrastructure by leveraging Active Directory Key Features Explore the …
book
DevOps For Dummies
Develop faster with DevOps DevOps embraces a culture of unifying the creation and distribution of technology …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …