售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Title Page
Copyright
Copyright
Azure for Architects
Azure for Architects
Credits
Credits
About the Author
About the Author
About the Reviewers
About the Reviewers
www.PacktPub.com
www.PacktPub.com
Why subscribe?
Why subscribe?
Customer Feedback
Customer Feedback
Preface
Preface
What this book covers
What this book covers
What you need for this book
What you need for this book
Who this book is for
Who this book is for
Conventions
Conventions
Reader feedback
Reader feedback
Customer support
Customer support
Downloading the color images of this book
Downloading the color images of this book
Errata
Errata
Piracy
Piracy
Questions
Questions
Getting Started
Getting Started
Infrastructure as a Service
Infrastructure as a Service
Platform as a Service
Platform as a Service
Software as a Service
Software as a Service
What is Azure?
What is Azure?
Azure as an intelligent cloud
Azure as an intelligent cloud
Azure Resource Manager
Azure Resource Manager
Azure Resource Manager architecture
Azure Resource Manager architecture
ARM and ASM
ARM and ASM
ARM advantages
ARM advantages
ARM concepts
ARM concepts
Resource providers
Resource providers
Resource types
Resource types
Resource groups
Resource groups
Resource and resource instances
Resource and resource instances
Azure Resource Manager features
Azure Resource Manager features
Virtualization
Virtualization
Containers
Containers
Docker
Docker
Interacting with intelligent cloud
Interacting with intelligent cloud
Azure portal
Azure portal
PowerShell
PowerShell
Azure Command-Line Interface (CLI)
Azure Command-Line Interface (CLI)
Azure REST API
Azure REST API
Azure Resource Manager templates
Azure Resource Manager templates
Deployments
Deployments
Summary
Summary
Azure Design Patterns
Azure Design Patterns
Azure zones and regions
Azure zones and regions
Availability of resources
Availability of resources
Data and privacy compliance
Data and privacy compliance
Performance of applications
Performance of applications
Cost of running applications
Cost of running applications
Virtual network
Virtual network
Architectural considerations for virtual networks
Architectural considerations for virtual networks
Benefits of virtual networks
Benefits of virtual networks
Virtual network design
Virtual network design
Connecting to resources within the same region and subscription
Connecting to resources within the same region and subscription
Connecting to resources within the same region in another subscription
Connecting to resources within the same region in another subscription
Connecting to resources in different regions in another subscription
Connecting to resources in different regions in another subscription
Connecting to on-premise data centers
Connecting to on-premise data centers
Storage
Storage
Storage categories
Storage categories
Storage types
Storage types
Storage features
Storage features
Architectural considerations for storage accounts
Architectural considerations for storage accounts
Design patterns
Design patterns
Messaging patterns
Messaging patterns
Competing consumers
Competing consumers
Priority queue
Priority queue
Queue-based load leveling pattern
Queue-based load leveling pattern
Performance and scalability patterns
Performance and scalability patterns
The Command and Query Responsibility Segregation (CQRS) pattern
The Command and Query Responsibility Segregation (CQRS) pattern
Throttling pattern
Throttling pattern
Other patterns
Other patterns
Retry pattern
Retry pattern
Circuit breaker pattern
Circuit breaker pattern
Summary
Summary
Designing High Availability
Designing High Availability
High Availability
High Availability
SLA
SLA
Factors affecting High Availability
Factors affecting High Availability
Planned maintenance
Planned maintenance
Unplanned maintenance
Unplanned maintenance
Application deployment architecture
Application deployment architecture
High Availability versus scalability
High Availability versus scalability
High Availability versus disaster recovery
High Availability versus disaster recovery
Azure High Availability
Azure High Availability
Concepts
Concepts
Availability sets
Availability sets
Fault domain
Fault domain
Update domain
Update domain
Availability Zones
Availability Zones
Load balancing
Load balancing
Virtual machine High Availability
Virtual machine High Availability
Computing High Availability
Computing High Availability
Storage High Availability
Storage High Availability
PaaS High Availability
PaaS High Availability
Application High Availability
Application High Availability
Load balancing
Load balancing
Azure load balancers
Azure load balancers
Public load balancing
Public load balancing
Internal load balancing
Internal load balancing
Port forwarding
Port forwarding
Azure application gateways
Azure application gateways
Azure Traffic Manager
Azure Traffic Manager
Architectural considerations for High Availability
Architectural considerations for High Availability
High Availability within Azure regions
High Availability within Azure regions
High Availability across Azure regions
High Availability across Azure regions
Best practices
Best practices
Application High Availability
Application High Availability
Deployment
Deployment
Data management
Data management
Monitoring
Monitoring
Summary
Summary
Implementing Scalability
Implementing Scalability
Scalability
Scalability
Scalability versus performance
Scalability versus performance
Azure scalability
Azure scalability
Concepts
Concepts
Scaling
Scaling
Scaling up
Scaling up
Scaling down
Scaling down
Scaling out
Scaling out
Scaling in
Scaling in
Auto scaling
Auto scaling
PaaS scalability
PaaS scalability
PaaS scaling up and down
PaaS scaling up and down
PaaS scaling out and in
PaaS scaling out and in
IaaS scalability
IaaS scalability
Virtual machine scale sets
Virtual machine scale sets
VMSS architecture
VMSS architecture
VMSS scaling
VMSS scaling
Horizontal versus vertical scaling
Horizontal versus vertical scaling
Capacity
Capacity
Auto scaling
Auto scaling
Upgrades
Upgrades
Application updates
Application updates
Guest updates
Guest updates
Image updates
Image updates
Scaling best practices
Scaling best practices
Prefer scaling out
Prefer scaling out
Bare metal versus dormant instances
Bare metal versus dormant instances
Configuring maximum and minimum number of instances appropriately
Configuring maximum and minimum number of instances appropriately
Concurrency
Concurrency
Stateless
Stateless
Caching and CDN
Caching and CDN
N+1 design
N+1 design
Summary
Summary
Cloud Security
Cloud Security
Security
Security
Security life cycle
Security life cycle
Azure security
Azure security
IaaS security
IaaS security
Network Security Groups
Network Security Groups
Network Security Group design
Network Security Group design
Firewalls
Firewalls
Firewall design
Firewall design
Reducing attack surface area
Reducing attack surface area
Implementing jump servers
Implementing jump servers
PaaS security
PaaS security
Operations Management Suite (OMS)
Operations Management Suite (OMS)
Storage
Storage
Azure SQL
Azure SQL
Azure key vaults
Azure key vaults
Security monitoring and audit
Security monitoring and audit
Azure monitor
Azure monitor
Azure security center
Azure security center
Summary
Summary
Designing IoT Solutions
Designing IoT Solutions
IoT
IoT
IoT architecture
IoT architecture
Connectivity
Connectivity
Identity
Identity
Capture
Capture
Ingestion
Ingestion
Storage
Storage
Transform
Transform
Analytics
Analytics
Presentation
Presentation
Azure IoT
Azure IoT
Identity
Identity
Capture
Capture
Ingestion
Ingestion
Storage
Storage
Transform and analytics
Transform and analytics
Presentation
Presentation
IoT hubs
IoT hubs
Protocols
Protocols
Device registration
Device registration
Message management
Message management
Device to cloud messaging
Device to cloud messaging
Cloud to device messaging
Cloud to device messaging
Security
Security
Security in IoT
Security in IoT
Scalability
Scalability
Sku edition
Sku edition
Units
Units
High availability
High availability
Summary
Summary
Designing and Implementing Data Solutions
Designing and Implementing Data Solutions
Azure SQL
Azure SQL
Azure SQL availability
Azure SQL availability
Azure SQL security
Azure SQL security
Elastic pools
Elastic pools
Azure SQL scaling out
Azure SQL scaling out
Stream analytics
Stream analytics
Data sources
Data sources
Data integration
Data integration
Data transformation
Data transformation
Stream analytics engine
Stream analytics engine
Storage and presentation
Storage and presentation
Architecture
Architecture
Azure data factory
Azure data factory
Data sources
Data sources
Data transformation
Data transformation
Publish and presentation
Publish and presentation
Using data factory
Using data factory
Azure Data Lake
Azure Data Lake
Azure Data Lake store
Azure Data Lake store
Data Lake security
Data Lake security
Data Lake performance
Data Lake performance
Azure Data Lake analytics
Azure Data Lake analytics
Azure SQL data warehouse
Azure SQL data warehouse
Table storage
Table storage
Summary
Summary
Designing and Implementing Serverless Solutions
Designing and Implementing Serverless Solutions
A short history of serverless
A short history of serverless
Serverless
Serverless
Principles of serverless technology
Principles of serverless technology
Lower cost
Lower cost
Event-driven
Event-driven
Single responsibility
Single responsibility
Execute quickly
Execute quickly
Azure functions or functions as a service - FaaS
Azure functions or functions as a service - FaaS
Azure functions runtime, bindings, and triggers
Azure functions runtime, bindings, and triggers
Azure function runtime
Azure function runtime
Azure function binding and triggers
Azure function binding and triggers
Azure function proxies
Azure function proxies
Monitoring
Monitoring
Authentication and authorization
Authentication and authorization
Azure function configuration
Azure function configuration
Platform configuration
Platform configuration
App services function settings
App services function settings
Azure function cost plans
Azure function cost plans
Azure functions advantages
Azure functions advantages
Azure functions use cases
Azure functions use cases
Implementing microservices
Implementing microservices
Integration between multiple endpoints
Integration between multiple endpoints
Data processing
Data processing
Integrating legacy applications
Integrating legacy applications
Scheduled jobs
Scheduled jobs
Communication gateways
Communication gateways
Types of Azure functions
Types of Azure functions
Creating your first Azure function
Creating your first Azure function
Creating an event-driven function
Creating an event-driven function
Creating a connected architecture with functions
Creating a connected architecture with functions
Summary
Summary
Designing Policies, Locks, and Tags
Designing Policies, Locks, and Tags
Azure tags
Azure tags
Tags with PowerShell
Tags with PowerShell
Tags with the ARM template
Tags with the ARM template
Resource groups versus resources
Resource groups versus resources
Azure policies
Azure policies
Built-in policies
Built-in policies
Policy language
Policy language
Allowed fields
Allowed fields
Azure locks
Azure locks
Azure RBAC
Azure RBAC
Custom roles
Custom roles
How is it different from RBAC?
How is it different from RBAC?
Examples of implementing Azure governance features
Examples of implementing Azure governance features
Background
Background
Role-based access control
Role-based access control
Summary
Summary
DevOps on Azure
DevOps on Azure
What is DevOps?
What is DevOps?
DevOps practices
DevOps practices
Configuration management
Configuration management
Desired State Configuration
Desired State Configuration
Chef, Puppet, and Ansible
Chef, Puppet, and Ansible
Azure Resource Manager templates
Azure Resource Manager templates
Continuous integration
Continuous integration
Build automation
Build automation
Test automation
Test automation
Packaging
Packaging
Continuous deployment
Continuous deployment
Test environment deployment
Test environment deployment
Test automation
Test automation
Staging environment deployment
Staging environment deployment
Acceptance tests
Acceptance tests
Deployment to production
Deployment to production
Continuous delivery
Continuous delivery
Continuous learning
Continuous learning
Visual Studio Team Services
Visual Studio Team Services
Team Foundation Version Control
Team Foundation Version Control
GIT
GIT
Preparing for DevOps
Preparing for DevOps
Provision VSTS account
Provision VSTS account
Provision Azure key vault
Provision Azure key vault
Provisioning a configuration management server
Provisioning a configuration management server
Provisioning log analytics
Provisioning log analytics
Azure storage account
Azure storage account
Images
Images
Monitoring tools
Monitoring tools
Management tools
Management tools
DevOps for PaaS solutions
DevOps for PaaS solutions
Azure app services
Azure app services
Deployment slots
Deployment slots
Azure SQL
Azure SQL
Build and release pipeline
Build and release pipeline
DevOps for virtual machine (IaaS) based solutions
DevOps for virtual machine (IaaS) based solutions
Azure virtual machine
Azure virtual machine
Azure public load balancer
Azure public load balancer
Build pipeline
Build pipeline
Release pipeline
Release pipeline
DevOps for container based (IaaS) solutions
DevOps for container based (IaaS) solutions
Containers
Containers
Docker
Docker
DockerFile
DockerFile
Build pipeline
Build pipeline
Release pipeline
Release pipeline
Azure automation
Azure automation
Provision Azure automation account
Provision Azure automation account
Author DSC configuration
Author DSC configuration
Importing DSC configuration
Importing DSC configuration
Compiling DSC configuration
Compiling DSC configuration
Assigning configuration to nodes
Assigning configuration to nodes
Browse the server
Browse the server
Azure for DevOps
Azure for DevOps
Summary
Summary
Cost Management
Cost Management
Understanding billing
Understanding billing
Invoicing
Invoicing
Enterprise agreement customers
Enterprise agreement customers
Usage and quotas
Usage and quotas
Resource providers
Resource providers
Usage and billing API
Usage and billing API
Azure pricing models
Azure pricing models
Azure hybrid benefits
Azure hybrid benefits
Azure reserved VM instances
Azure reserved VM instances
Pay-as-you-go accounts
Pay-as-you-go accounts
Enterprise agreements
Enterprise agreements
Cloud Solution Provider
Cloud Solution Provider
Azure pricing calculator
Azure pricing calculator
Best practices
Best practices
Compute best practices
Compute best practices
Storage best practices
Storage best practices
PaaS best practices
PaaS best practices
General best practices
General best practices
Summary
Summary
Monitoring and Auditing
Monitoring and Auditing
Monitoring
Monitoring
Azure monitoring
Azure monitoring
Azure activity logs
Azure activity logs
Azure diagnostic logs
Azure diagnostic logs
Azure application logs
Azure application logs
Guest and host OS logs
Guest and host OS logs
Azure monitor
Azure monitor
Azure application insights
Azure application insights
Azure log analytics
Azure log analytics
Application insights
Application insights
Provisioning
Provisioning
Log analytics
Log analytics
Provisioning
Provisioning
OMS agents
OMS agents
Search
Search
Solutions
Solutions
Alerts
Alerts
Executing runbooks on Alerts
Executing runbooks on Alerts
Integrating Power BI
Integrating Power BI
Summary
Summary
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜