A well designed cloud infrastructure covers factors such as consistency, maintenance, simplified administration and development, and reusability. Hence it is important to choose the right architectural pattern as it has a huge impact on the quality of cloud-hosted services. This book covers all Azur
Implementing Azure Cloud Design Patterns: Implement efficient design patterns for data management, high availability, monitoring and other popular patterns on your Azure Cloud
β Scribed by Oliver Michalski, Stefano Demiliani
- Publisher
- Packt Publishing
- Tongue
- English
- Leaves
- 291
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
A hands-on guide to mastering Azure cloud design patterns and best practices.
Key Features
- Master architectural design patterns in Azure.
- Get hands-on with implementing design patterns.
- Implement best practices for improving efficiency and security
Book Description
A well designed cloud infrastructure covers factors such as consistency, maintenance, simplified administration and development, and reusability. Hence it is important to choose the right architectural pattern as it has a huge impact on the quality of cloud-hosted services. This book covers all Azure design patterns and functionalities to help you build your cloud infrastructure so it fits your system requirements.
This book initially covers design patterns that are focused on factors such as availability and data management/monitoring. Then the focus shifts to complex design patterns such as multitasking, improving scalability, valet keys, and so on, with practical use cases. The book also supplies best practices to improve the security and performance of your cloud.
By the end of this book, you will thoroughly be familiar with the different design and architectural patterns available with Windows Azure and capable of choosing the best pattern for your system.
What you will learn
- Learn to organize Azure access
- Design the core areas of the Azure Execution Model
- Work with storage and data management
- Create a health endpoint monitoring pattern
- Automate early detection of anomalies
- Identify and secure Azure features
Who This Book Is For
This book is targeted at cloud architects and cloud solution providers who are looking for an extensive guide to implementing different patterns for the deployment and maintenance of services in Microsoft Azure. Prior experience with Azure is required as the book is completely focused on design patterns.
Table of Contents
- An Introduction toMicrosoft Azure
- Compute Design & Management
- Data Storage and Processing
- Networking Design & Management
- Availability
- Performance & Scalability
- Monitoring & Telemetry
- Resieliency
- Identity & Security
β¦ Table of Contents
Cover
Title Page
Copyright and Credits
Dedication
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: An Introduction to the Microsoft Azure Platform
Cloud service models and cloud deployment models
Cloud service models
Cloud deployment models
Azure execution models
Azure application building blocks
Azure data services
Azure platform services
How is access to Azure organized?
How is work with Azure organized?
Summary
Chapter 2: Compute Design and Management
IaaS I (Azure VMs)
What is an Azure series?
Single VMs
Multiple VMs
Azure availability sets
N-tier deployment
N-tier (multi-regions) deployment
IaaS II (Azure Container Services)
What is an Azure Container Service?
Understanding containers
Cluster
Orchestrator
Which Orchestrator should I choose?
Mesosphere DC/OS
Docker Swarm
Kubernetes
PaaS I (Azure App Services)
PaaS II (Azure Service Fabric, also known as Azure microservices)
Summary
Chapter 3: Data Storing and Processing
ChoosingΒ the right data solution
What is variety?
What is volume?
Concurrency and consistency
Replication and redundancy
Other factors
Which Azure data services are available?
Management
Azure Data Catalog
Processing
Azure Data Factory
Azure Stream Analytics
Azure Time Series Insights
Storage
Azure Storage Blob service
Azure Storage Blob service premium
Azure Storage Queue service
Azure Storage Table service
Azure Files
SQL as a service
Azure SQL Database
SQL Server Stretch Database
Azure PostgreSQL
Azure MySQL
Other offers
NoSQL as a service
Azure CosmosDB
Big data
Azure HDInsight
Azure Data Lake Store
Azure Data Lake Analytics
Analytics
Cortana Intelligence Suite
AI
Azure Machine Learning
Cognitive Services
Bot Framework
Virtualization
PowerBI
PowerBI Embedded
Azure Time Series Insights
Summary
Chapter 4: Networking Design and Management
Anatomy of a VNet infrastructure
Connectivity
Internet connectivity
Connectivity between Azure resources (internal connectivity)
Azure VNet peering
Azure global VNet peering
Azure VNet-to-VNet (VPN gateway)
On-premises connectivity
Azure Site-to-Site
Azure Point-to-Site
Azure ExpressRoute
Azure VNet service endpoints
Important note
Routing, load balancing, or more general traffic directions
Routing
User-defined routes
Routing using the BGP
Azure Load Balancer
Azure Traffic Manager
Azure Application Gateway
Security
NSG
Application security groups
Security infrastructure
NVA
Management and monitoring
Summary
Chapter 5: Availability
What is availability?
First approach
Second approach
Uptime and downtime
SLA
Planned maintenance
What are the effects?
Azure autoscaling
Summary
Chapter 6: Performance and Scalability
What is performance?
What is a DTU?
Service level objectives
Analyzing and interpreting performance data
What are our business workloads?
Why is knowledge about existing business workloads important to us?
What are we still missing?
Scaling
What can you see?
What is different here?
Where can I use autoscaling?
Summary
Chapter 7: Monitoring and Telemetry
About telemetry data
What is a metric?
Client metrics
How do I collect the data from client metrics?
What data is collected?
Business metrics
How do I collect the data from business metrics?
What is a profiler?
What data is collected?
Application metrics
How do I collect the data from application metrics?
What data is collected?
System metrics
How do I collect the data from system metrics?
What data is collected?
Service metrics
How do I collect the data from service metrics?
What data is collected?
An overview of monitoring
Azure management portal
System specific tools
Microsoft SC
Microsoft OMS
How do I start my work with the OMS?
Azure Monitor
Which capabilities can be seen here?
Which data (metric) is available?
Azure Application Insights
What data is captured by Azure Application Insights?
Grafana
How do I start my work with Grafana?
Azure Log Analytics
If Azure Log Analytics is part of OMS, why do I need to talk about it again?
Azure Network Watcher
Summary
Chapter 8: Resiliency
What is Resiliency?
Architecture design patterns for Resiliency
Retry pattern with transient failures
Load balancing
Data replication
Circuit Breaker pattern
Throttling pattern
Queue-Based Load Leveling pattern
Compensating Transaction pattern
Summary
Chapter 9: Identity and Security
Security in the cloud
Azure network security
SSO and MFA
Azure MFA setup
Federation and the Federated Identity Pattern
Gatekeeper pattern
Valet Key pattern
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
Index
π SIMILAR VOLUMES
Whether you are just getting your feet wet in cloud infrastructure or already creating complex systems, this book aims at describing patterns that can be used to fit your system needs. The initial patterns will cover some basic processes such as maintaining and storing backups as well as handling r
<p><span>Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud</span></p><h2><span>About This Book</span></h2><ul><li><span><span>Create highly robust systems using cloud infrastructure</span></span></li><li><span><span>Make web applications resi
<p><span>Unravel the power of Java design patterns by learning where to apply them effectively to solve specific software design and development problems</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Decouple logic across objects with dependency injection by creating various vehicl