Book description
Quickly develop scalable, REST-based applications or services and learn how to manage them using Microsoft Azure
In Detail
There's a plethora of development tools and frameworks available today. But Microsoft Azure provides a scalable and manageable platform for customers to easily deploy, monitor, and troubleshoot their cloud-based applications. Its seamless integration and inherent support for open source software make it an obvious choice for building cloud-based applications and services.
This book will take you through a full application development architecture. You'll start by creating, customizing, and extending HTTP-based web APIs and move on to host your web API with ASP.NET. Then, using a range of different features, you'll learn how to connect your applications with Microsoft Azure Service Bus. You'll learn more advanced topics such as creating Hybrid Services, Azure Storage data services, and the Entity Framework; you'll learn to create and manipulate data services, too. Finally, you'll leverage the full power of SQL database administration in Azure and gain more insights into managing your data.
What You Will Learn
Build RESTful services using the ASP.NET Web API and Microsoft Azure
Host and monitor applications in Azure Websites and Azure Mobile Services
Manage Web APIs using Azure API Management
Utilize Azure Service Bus to provide elasticity to your applications as well as publish and subscribe features
Utilize the Microsoft Azure Platform as a Service (PaaS) component in your custom solutions
Get to grips with the basic characteristics of distributed systems
Use Entity Framework as the data model
Leverage your cloud-based storage and discover how to access and manipulate data in the cloud
Explore the NoSQL options available in Microsoft Azure
Table of contents
-
Building Web Services with Microsoft Azure
- Table of Contents
- Building Web Services with Microsoft Azure
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Preface
- Introduction
-
1. Getting Started with the ASP.NET Web API
- The ASP.NET Web API framework
- Background
- Building blocks
- Design principles behind the ASP.NET Web API
- Application scenarios
- Behind the scenes with the ASP.NET Web API
- Routing and dispatching
- Creating our first ASP.NET Web API
- Testing the Web API
- Committing changes to Git
- Deploying the ASP.NET Web API using Azure Websites
- Continuous Deployment using Azure Websites
- Summary
-
2. Extending the ASP.NET Web API
- Attribute routing
- Content negotiation
- Securing the ASP.NET Web API
- Hosting
- Summary
- 3. API Management
- 4. Developing a Web API for Mobile Apps
-
5. Connecting Applications with Microsoft Azure Service Bus
-
Azure Service Bus
- What is Azure Service Bus?
- Patterns
- The BrokeredMessage object
- How do you create elements of the Service Bus?
- Creating a Service Bus Queue
- Interacting with the Queue
- Creating a Service Bus Topic
- Creating a rule with Visual Studio's Server Explorer
- Creating a rule with code
- Interacting with the Topic
- Creating an event hub
- Service Bus Security
- Summary
-
Azure Service Bus
- 6. Creating Hybrid Services
-
7. Data Services in the Cloud – an Overview of ADO.NET and Entity Framework
- Key layers of distributed applications
- Data and data access technologies
- Creating a data source for a Web API application
- Summary
- 8. Data Services in the Cloud – Microsoft Azure Storage
- 9. Data Services in the Cloud – NoSQL in Microsoft Azure
- Index
Product information
- Title: Building Web Services with Microsoft Azure
- Author(s):
- Release date: May 2015
- Publisher(s): Packt Publishing
- ISBN: 9781784398378
You might also like
video
Azure Platform as a Service – Web and API Application Deployment
Microsoft Azure provides various services to enable Platform as a Service-based cloud development, allowing you to …
book
DevOps for Azure Applications: Deploy Web Applications on Azure
Deploy web applications on Azure using DevOps tools. This book gives solutions to real-world Cloud deployment …
book
Building Microservices Applications on Microsoft Azure: Designing, Developing, Deploying, and Monitoring
Implement microservices starting with their architecture and moving on to their deployment, manageability, security, and monitoring. …
book
Programming Microsoft Azure Service Fabric, Second Edition
Build, operate, and orchestrate scalable microservices applications in the cloud This book combines a comprehensive guide …