Develop cloud applications based on the most popular Azure services including hosting web applications, running containers and storing data using both relational and non-relational databases
Key Features
- Modern approach for development and management of Azure Cloud
- Detailed introduction to various services including web hosting, databases, and serverless platforms
- A practical, developer-centric guide for Azure developers
Book Description
Microsoft Azure is one of the fastest growing public cloud service providers in the market currently, and also holds the second highest market share. Azure has a sophisticated set of services that will help you build fault-tolerant and scalable cloud-based applications.
Azure for Developers, Second Edition will take you on a journey through multiple PaaS services available in Azure, including App Services, Functions, and Service Fabric, and explain in detail how to build a complete and reliable system with ease. You will learn about how to maximize your skills when building cloud-based solutions leveraging different SQL/NoSQL databases, serverless and messaging components, and even search engines such as Azure Search. In the concluding chapters, this book covers more advanced scenarios such as scalability best practices, serving static content with Azure CDN, and distributing loads with Azure Traffic Manager, Azure Application Gateway and Azure Front Door.
By the end of the book, you will be able to build modern applications on the Azure cloud using the most popular and promising technologies, which will help make your solutions reliable, stable, and efficient.
What you will learn
- Identify Azure services relevant to expected results
- Implement PaaS components(Azure App Service, WebJobs, Traffic Manager, CDN, Notification Hub, Azure Search)
- Implement serverless components
- Integrate applications with available storages
- Implement messaging components(Event Hub, Service Bus, Azure Storage Queue)
- Implement proper monitoring solutions(Application Insights)
- Secure solutions using Azure RBAC and manage identities
- Develop fast and scalable cloud application
Who This Book Is For
This book is for developers and IT professionals who want to learn Microsoft Azure by developing applications based on various cloud services. Prior knowledge of software development and basics of software architecture and Azure services will be an added advantage.
Table of Contents
- Web applications in Azure - Azure App Service
- Using Azure Container Registry for storing and managing images
- Deploying web applications as containers
- Using Azure Container Instances for ad-hoc application hosting
- Building search engine with Azure Search
- Mobile notifications with Notification Hub
- Serverless & Azure Functions
- Durable Functions
- Integrating different components with Logic Apps
- Swiss army knife - CosmosDB
- Reactive architecture with Event Grid
- Using Azure Storage - Tables, Queues, Files, Blobs
- Big data pipeline - Azure Event Hub
- Real-time data analysis - Azure Stream Analytics
- Enterprise integration - Azure Service Bus
- Using Application Insights to monitor your applications
- SQL in Azure - Azure SQL
- Big data storage - Azure Data Lake
- Scaling Azure applications
- Serving static content using Azure CDN
- Distribute load with Azure Traffic Manager
- Managing APIs with Azure API Management
- Building a scalable entry point for your service with Azure Front Door
- Azure Application Gateway as a web traffic load balancer
- Tips & Tricks for Azure