Microservices with Azure

Architect enterprise-grade, Microservice-based solutions using Microsoft Azure Service Fabric.
Preview in Mapt

Microservices with Azure

Namit Tanasseri, Rahul Rai

1 customer reviews
Architect enterprise-grade, Microservice-based solutions using Microsoft Azure Service Fabric.

Quick links: > What will you learn?> Table of content> Product reviews

Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Microservices with Azure Book Cover
Microservices with Azure
$ 35.99
$ 25.20
Azure Serverless Computing Cookbook Book Cover
Azure Serverless Computing Cookbook
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781787121140
Paperback310 pages

Book Description

Microsoft Azure is rapidly evolving and is widely used as a platform on which you can build Microservices that can be deployed on-premise and on-cloud heterogeneous environments through Microsoft Azure Service Fabric. This book will help you understand the concepts of Microservice application architecture and build highly maintainable and scalable enterprise-grade applications using the various services in Microsoft Azure Service Fabric. We will begin by understanding the intricacies of the Microservices architecture and its advantages over the monolithic architecture and Service Oriented Architecture (SOA) principles. We will present various scenarios where Microservices should be used and walk you through the architectures of Microservice-based applications. Next, you will take an in-depth look at Microsoft Azure Service Fabric, which is the best–in-class platform for building Microservices. You will explore how to develop and deploy sample applications on Microsoft Azure Service Fabric to gain a thorough understanding of it.

Building Microservice-based application is complicated. Therefore, we will take you through several design patterns that solve the various challenges associated with realizing the Microservices architecture in enterprise applications. Each pattern will be clearly illustrated with examples that you can keep referring to when designing applications.

Finally, you will be introduced to advanced topics such as Serverless computing and DevOps using Service Fabric, to help you undertake your next venture with confidence.

Table of Contents

Chapter 1: Microservices – Getting to Know the Buzzword
What are Microservices?
The SOA principle
The Microservices solution
Inter-Microservice communication
Architecture of Microservices-based systems
Conway's law
Summary
Chapter 2: Microsoft Azure Platform and Services Primer
PaaS for Microservices
Microsoft Azure – the choice of a hosting platform
Summary
Chapter 3: Understanding Azure Service Fabric
The Service Fabric advantage
Service Fabric as an orchestrator
Architecture of Service Fabric
Deconstructing Service Fabric
Creating a cluster on Azure
Service Fabric Explorer
Preparing your system
Summary
Chapter 4: Hands-on with Service Fabric – Guest Executables
Service Fabric discovery and communication
Built-in communication API
Deploying a Guest Executable
Deploying a Guest Container
Summary
Chapter 5: Hands on with Service Fabric – Reliable Services
Exploring the Service Fabric Explorer
Stateless Reliable Services
Reliable Services communication
Exploring the application model
Stateful service
Summary
Chapter 6: Reliable Actors
Actor model
What is an Actor?
Actors in Service Fabric
Actor lifetime
Saving state
Distribution and failover
Actor communication
Asynchronous drivers
Your first Reliable Actors application
Summary
Chapter 7: Microservices Architecture Patterns Motivation
Creating an architecture
Classification of architectural patterns
Picking up the right architecture pattern
Applying a pattern
Summary
Chapter 8: Microservices Architectural Patterns
Architectural patterns
Service proxy
Service Façade \ API Gateway
Reliable Data Store
Cluster Orchestrator
Auto-scaling
Partitioning
Centralized Diagnostics Service
High Density Deployment
API Gateway
Latency Optimized Load Balancing
Queue Driven Decomposing Strategy
Circuit Breaker
Message Broker for Communication
Compensating Transaction
Rate Limiter
Sagas
Master Data Management
CQRS – Command Query Responsibility Segregation
Event Sourcing
Remindable Actors
Managed Actors
Summary
Chapter 9: Securing and Managing Your Microservices
Securing the communication channels
Client to node security
Publishing an application to a secured cluster
Managing Service Fabric clusters with Windows PowerShell
Summary
Chapter 10: Diagnostics and Monitoring
Health entities
Health state
Health evaluation
Health reporting
Centralized logging
Collecting logs
Diagnostic extension
Summary
Chapter 11: Continuous Integration and Continuous Deployment
Continuous Integration
Continuous Delivery
Summary
Chapter 12: Serverless Microservices
Before committing to Nanoservices
Building Nanoservices with Azure Functions
Function app templates
Timer function apps
Data processing function apps
Webhook and API function apps
Summary

What You Will Learn

  • Understand the basics of Microservices and how Microsoft Azure fits into the equation
  • Master Azure Service Fabric architecture and services
  • Explore Azure Service Fabric application programming models
  • Comprehensive study of various architecture patterns for building enterprise-grade Microservices
  • Manage and deploy Microservices on Azure Service Fabric
  • An insight into the future of Microservices with containers and serverless computing

Authors

Table of Contents

Chapter 1: Microservices – Getting to Know the Buzzword
What are Microservices?
The SOA principle
The Microservices solution
Inter-Microservice communication
Architecture of Microservices-based systems
Conway's law
Summary
Chapter 2: Microsoft Azure Platform and Services Primer
PaaS for Microservices
Microsoft Azure – the choice of a hosting platform
Summary
Chapter 3: Understanding Azure Service Fabric
The Service Fabric advantage
Service Fabric as an orchestrator
Architecture of Service Fabric
Deconstructing Service Fabric
Creating a cluster on Azure
Service Fabric Explorer
Preparing your system
Summary
Chapter 4: Hands-on with Service Fabric – Guest Executables
Service Fabric discovery and communication
Built-in communication API
Deploying a Guest Executable
Deploying a Guest Container
Summary
Chapter 5: Hands on with Service Fabric – Reliable Services
Exploring the Service Fabric Explorer
Stateless Reliable Services
Reliable Services communication
Exploring the application model
Stateful service
Summary
Chapter 6: Reliable Actors
Actor model
What is an Actor?
Actors in Service Fabric
Actor lifetime
Saving state
Distribution and failover
Actor communication
Asynchronous drivers
Your first Reliable Actors application
Summary
Chapter 7: Microservices Architecture Patterns Motivation
Creating an architecture
Classification of architectural patterns
Picking up the right architecture pattern
Applying a pattern
Summary
Chapter 8: Microservices Architectural Patterns
Architectural patterns
Service proxy
Service Façade \ API Gateway
Reliable Data Store
Cluster Orchestrator
Auto-scaling
Partitioning
Centralized Diagnostics Service
High Density Deployment
API Gateway
Latency Optimized Load Balancing
Queue Driven Decomposing Strategy
Circuit Breaker
Message Broker for Communication
Compensating Transaction
Rate Limiter
Sagas
Master Data Management
CQRS – Command Query Responsibility Segregation
Event Sourcing
Remindable Actors
Managed Actors
Summary
Chapter 9: Securing and Managing Your Microservices
Securing the communication channels
Client to node security
Publishing an application to a secured cluster
Managing Service Fabric clusters with Windows PowerShell
Summary
Chapter 10: Diagnostics and Monitoring
Health entities
Health state
Health evaluation
Health reporting
Centralized logging
Collecting logs
Diagnostic extension
Summary
Chapter 11: Continuous Integration and Continuous Deployment
Continuous Integration
Continuous Delivery
Summary
Chapter 12: Serverless Microservices
Before committing to Nanoservices
Building Nanoservices with Azure Functions
Function app templates
Timer function apps
Data processing function apps
Webhook and API function apps
Summary

Book Details

ISBN 139781787121140
Paperback310 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Azure Serverless Computing Cookbook Book Cover
Azure Serverless Computing Cookbook
$ 35.99
$ 25.20
Azure for Architects Book Cover
Azure for Architects
$ 35.99
$ 25.20
Implementing DevOps with Microsoft Azure Book Cover
Implementing DevOps with Microsoft Azure
$ 39.99
$ 28.00
ASP.NET Core and Angular 2 Book Cover
ASP.NET Core and Angular 2
$ 35.99
$ 25.20
Dependency Injection in .NET Core 2.0 Book Cover
Dependency Injection in .NET Core 2.0
$ 39.99
$ 28.00
Azure IoT Development Cookbook Book Cover
Azure IoT Development Cookbook
$ 31.99
$ 22.40