万本电子书0元读

万本电子书0元读

顶部广告

Azure for Architects电子书

售       价:¥

16人正在读 | 0人评论 9.8

作       者:Ritesh Modi

出  版  社:Packt Publishing

出版时间:2017-10-20

字       数:39.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Your one stop guide to making the most out of Azure Cloud About This Book ? Get familiar with the different design patterns available in Microsoft Azure ? Develop Azure cloud architecture and a pipeline management system ? Get to know the security best practices for your Azure deployment Who This Book Is For If you are Cloud Architects, DevOps Engineers, or developers who want to learn key architectural aspects of the Azure Cloud platform, then this book is for you. Prior basic knowledge of the Azure Cloud platform is good to have. What You Will Learn ? Familiarize yourself with the components of the Azure Cloud platform ? Understand the cloud design patterns ? Use enterprise security guidelines for your Azure deployment ? Design and implement Serverless solutions ? See Cloud architecture and the deployment pipeline ? Understand cost management for Azure solutions In Detail Over the years, Azure cloud services has grown quickly, and the number of organizations adopting Azure for their cloud services is also gradually increasing. Leading industry giants are finding that Azure fulfills their extensive cloud requirements. This book will guide you through all the important and tough decision-making aspects involved in architecturing a Azure public cloud for your organization. The book starts with an extensive introduction to all the categories of designs available with Azure. These design patterns focus on different aspects of cloud such as high availability, data management, and so on. Gradually, we move on to various aspects such as building your cloud structure and architecture. It will also include a brief de*ion about different types of services provided by Azure, such as Azure functions and Azure Analytics, which can prove beneficial for an organization. This book will cover each and every aspect and function required to develop a Azure cloud based on your organizational requirements. By the end of this book, you will be in a position to develop a full-fledged Azure cloud. Style and approach This hands-on guide to the Azure Cloud platform covers different architectural concepts and implementations necessary for any enterprise scale deployment.
目录展开

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部