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
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
book
Learning Microsoft Azure
If your organization plans to modernize services and move to the cloud from legacy software or …
video
AZ-204 Developing Solutions for Microsoft Azure
Embark on a comprehensive learning expedition with our AZ-204 Developing Solutions for Microsoft Azure course. This …
video
AZ-900: Microsoft Azure Fundamentals Certification - 2021
Exam AZ-900 is designed for candidates looking to demonstrate foundation-level knowledge of Microsoft Azure cloud services. …
book
Exam Ref AZ-204 Developing Solutions for Microsoft Azure
Prepare for Microsoft Exam AZ-204 and help demonstrate your real-world mastery of Microsoft Azure solution development. …