万本电子书0元读

万本电子书0元读

顶部广告

Implementing Azure: Putting Modern DevOps to Use电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Florian Klaffenbach

出  版  社:Packt Publishing

出版时间:2019-01-31

字       数:60.5万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Explore powerful Azure DevOps solutions to develop and deploy your software faster and more efficiently. Key Features * Build modern microservice-based systems with Azure architecture * Learn to deploy and manage cloud services and virtual machines * Configure clusters with Azure Service Fabric for deployment Book Description This Learning Path helps you understand microservices architecture and leverage various services of Microsoft Azure Service Fabric to build, deploy, and maintain highly scalable enterprise-grade applications. You will learn to select an appropriate Azure backend structure for your solutions and work with its toolkit and managed apps to share your solutions with its service catalog. As you progress through the Learning Path, you will study Azure Cloud Services, Azure-managed Kubernetes, and Azure Container Services deployment techniques. To apply all that you’ve understood, you will build an end-to-end Azure system in scalable, decoupled tiers for an industrial bakery with three business domains. Toward the end of this Learning Path, you will build another scalable architecture using Azure Service Bus topics to send orders between decoupled business domains with scalable worker roles processing these orders. By the end of this Learning Path, you will be comfortable in using development, deployment, and maintenance processes to build robust cloud solutions on Azure. This Learning Path includes content from the following Packt products: * Learn Microsoft Azure by Mohamed Wali * Implementing Azure Solutions - Second Edition by Florian Klaffenbach, Oliver Michalski, Markus Klein * Microservices with Azure by Namit Tanasseri and Rahul Rai What you will learn * Study various Azure Service Fabric application programming models * Create and manage a Kubernetes cluster in Azure Kubernetes Service * Use site-to-site VPN and ExpressRoute connections in your environment * Design an Azure IoT app and learn to operate it in various scenarios * Implement a hybrid Azure design using Azure Stack * Build Azure SQL databases with Code First Migrations * Integrate client applications with Web API and SignalR on Azure * Implement the Azure Active Directory (Azure AD) across the entire system Who this book is for If you are an IT system architect, network admin, or a DevOps engineer who wants to implement Azure solutions for your organization, this Learning Path is for you. Basic knowledge of the Azure Cloud platform will be beneficial.
目录展开

Title Page

Copyright and Credits

Implementing Azure: Putting Modern DevOps to Use

About Packt

Why subscribe?

Packt.com

Contributors

About the authors

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Conventions used

Get in touch

Reviews

Getting Started with Azure Implementation

Technical requirements

Service models

Deployment models

Cloud characteristics

Multi-cloud characteristics and models

Cloud brokering

Best of breed

Microsoft Azure

Azure services overview

Azure basics

Azure Resource Manager (ARM)

Resources

Azure regions

Microsoft data center and backbone

Azure portal

Azure automation

Azure automation tools

REST APIs

Summary

Azure Resource Manager and Tools

Technical requirements

Understanding ARM

Functionalities provided by ARM

Working with ARM

Creating an Azure resource group

Adding a resource to a resource group

First approach – adding a storage account to your resource group

Second approach – adding a storage account to your resource group

Tagging in ARM

Locking Azure resources

Azure resource locks

Working with ARM templates

Exporting a deployment as an ARM template (for IT pros)

Example 1 – exporting a resource group to an ARM template

Example 2 – exporting a resource (classic) to an ARM template

Modifying an ARM template

Authoring an ARM template

Creating your own ARM template (for developers)

Summary

Deploying and Synchronizing Azure Active Directory

Azure AD

Azure AD options

Azure AD free

Azure AD basic

Azure AD premium P1

Deploying a custom Azure AD

Adding accounts and groups to Azure AD

Installing Azure AD Connect – prerequisites

Installing a basic Azure AD Connect environment

Azure AD Connect highly available infrastructure

Azure AD conditional access

Azure AD DS

Summary

Implementing Azure Networks

Azure networking limits

Azure networking components

Azure virtual networks (VNet)

VNet peering and global VNet peering

VNet service endpoints

Azure VPN gateways

Azure local gateway

Azure virtual WAN

Azure ExpressRoute

Route filter

ExpressRoute Direct

ExpressRoute Global Reach

Azure connections

Azure route

Azure Firewall

Azure third-party network devices

Azure load balancer

Hash-based distribution

Port forwarding

Automatic reconfiguration

Service monitoring

Source NAT

Azure Application Gateways and Web Application Firewall

Web Application Firewall

Azure Traffic Manager

Azure DNS

Azure DDoS

Setting up Azure networks

Setting up Azure VNet

Setting up Azure virtual network site-to-site VPN

Configuring local network gateway

Configuring Azure virtual network gateway

Configuring connection between local and virtual network gateways

Setting up Azure virtual network with MPLS and ExpressRoute

Configuring Azure virtual network gateway

Configuring Azure ExpressRoute circuit

Setting up Azure VNet peering

Preparing the deployment

Configuring VNet peering

Configuring custom routes

Common Azure network architectures

Summary

Implementing Azure Storage

Storage accounts

The Blob storage account

General-purpose storage v1 account

General-purpose storage v2 accounts

Azure File Sync/Storage Sync services

Azure Data Lake

Replication and redundancy

Locally redundant storage (LRS)

Zone-redundant storage (ZRS)

Geo-redundant storage (GRS)

Read-access geo-redundant storage (RA-GRS)

Azure Storage services

Blob storage services

Table storage services

Queue storage services

File storage services

Access keys

Exploring Azure Storage with Azure Storage Explorer

Premium storage accounts

Premium storage requirements

Pricing

How to deploy a storage account?

Summary

Implementing Azure-Managed Kubernetes and Azure Container Service

Technical requirements

Containers – the concept and basics

Microservices – the concept

Workloads to run in containers

Deploying container hosts in Azure

Docker on Linux

Windows Server Container VM

Azure Container Registry (ACR)

ACI

Creating a first container in Azure

Azure Marketplace containers

Creating custom containers

Container orchestration

The concept of container orchestration

Azure Kubernetes Service (AKS)

Summary

Azure Hybrid Data Center Services

Technical requirements

ASDK

Preparing the ASDK host

Identity management configuration

Networking configuration

VM design of Azure Stack (ASDK)

Azure Stack configuration task

Operating Azure Stack

Working with the portals

Working with PowerShell

Working with the CLI

Hybrid cloud patterns

Configure hybrid cloud connectivity

Machine learning solution with Azure Stack

Azure stack staged data analysis

Azure Stack cloud burst scenario

Azure Stack geo-distributed Application

Monitoring Azure Stack

Summary

Azure Web Apps Basics

Introduction to Azure App Service

Azure Web Apps

App Service plans

Azure App Service Environments

App Service Environment types

Creating an App Service Environment

Creating an App Service plan

Creating an App Service

Summary

Managing Azure Web Apps

Deployment slots

Deployment slots key points

App Service application settings

Application settings key points

Azure App Service scalability

Scaling up

App Service plan scaleup key points

Scaling out

Scaling out the App Service plan manually

Scaling out the App Service plan automatically

Key points for autoscaling your App Service plan

Azure App Service backup

App Service backup key points

Summary

Basics of Azure SQL Database

Introduction to Azure SQL Database

Why Azure SQL Database?

SQL Database (IaaS/PaaS)

Azure SQL Database (PaaS)

Scenarios that would fit Azure SQL Database

SQL on Azure VMs (IaaS)

Scenarios that would suit SQL on Azure VMs

Azure SQL Database types

Elastic database pools

Single databases

SQL database managed instance

Service tier types

DTU service tiers

vCore service tiers

Creating an Azure SQL Database

Connecting to Azure SQL Database

Server-level firewall

Connecting to Azure SQL Database using SQL SSMS

Summary

Managing Azure SQL Database

Azure SQL elastic database pools

Benefits of using elastic database pools

Creating an elastic database pool

Adding a database to an elastic pool

Setting Azure Active Directory authentication

Azure SQL Database business continuity

How business continuity works in Azure SQL Database

Hardware failure

Point-in-time restore

Point-in-time restoration key points

Restoring a deleted database

Active geo-replication

Auto-failover groups

Azure SQL Managed Instances

Azure SQL Managed Instance types

Creating an Azure SQL Managed Instance

Connecting to an Azure SQL Managed Instance

Azure SQL Managed Instance key points

Summary

Microservices 2013; Getting to Know the Buzzword

What are Microservices?

Microservices hosting platform

The Microservice advantage

Fault tolerance

Technology-agnostic

Development agility

Heterogeneous deployment

Manageability

Reusability

The SOA principle

Issues with SOA

The Microservices solution

Inter-Microservice communication

Communication through user interface

Sharing common code

Composite user interface for the web

Thin backend for rich clients

Synchronous communication

Asynchronous communication

Orchestrated communication

Shared data

Architecture of Microservices-based systems

Conway's law

Summary

Understanding Azure Service Fabric

The Service Fabric advantage

Highly scalable

Support for partitioning

Rolling updates

State redundancy

High-density deployment

Automatic fault tolerance

Heterogeneous hosting platforms

Technology agnostic

Centralized management

Service Fabric as an orchestrator

Orchestration as a Service

Is a cluster resource manager similar to an Azure load balancer?

Architecture of cluster resource manager

Architecture of Service Fabric

Transport Subsystem

Federation Subsystem

Reliability Subsystem

Management Subsystem

Hosting subsystem

Communication subsystem

Testability Subsystem

Deconstructing Service Fabric

Infrastructure model

Cluster

Node

System services

Naming service

Image store service

Upgrade service

Failover manager service

Cluster manager service

Service placement

Application model

Programming model

Guest Executables

Reliable Services

Reliable Actors

Creating a cluster on Azure

Basics

Cluster configuration

Security

Summary

Viewing your cluster status

Service Fabric Explorer

Summary view

Cluster Map

Fault domains

Upgrade domains

Viewing applications and services

Cluster nodes

Actions

System

Preparing your system

Summary

Hands-on with Service Fabric – Guest Executables

Service Fabric discovery and communication

Service protocols

Service discovery

Connections from applications external to Service Fabric

Configuring ports and protocols

Configuring the service manifest

Configuring the custom endpoint

Configuring the Azure load balancer

Configuring the health check

Built-in communication API

Deploying a Guest Executable

Understanding the manifests

Package structure

Packaging Guest Executables using Visual Studio

Manually packaging a Guest Executable

Creating the directory structure

Adding code and configuration

Updating service manifest

Updating the application manifest

Deployment

Deploying a Guest Container

Deploying Windows Container

Container image deployment and activation

Resource governance

Container port to host port mapping

Container-to-container discovery and communication

Configuring and setting environment variables

Deploying a Linux container

Summary

Hands on with Service Fabric – Reliable Services

Exploring the Service Fabric Explorer

Application Type

Application instance

Service type

Partition

Replica

Stateless Reliable Services

Stateless service architecture

Stateless service lifecycle

Scaling stateless services

Stateless frontend and stateless middle-tier

Stateless frontend and stateful middle-tier

Reliable Services communication

Exploring the application model

Stateful service

Stateful service architecture

Reliable Collections

Up and down counter application

Stateful service lifecycle

Service partitioning

Service replicas

Summary

Reliable Actors

Actor model

What is an Actor?

Actors in Service Fabric

Actor lifetime

Saving state

Distribution and failover

Actor communication

The Actor proxy

Concurrency

Reentrancy

Asynchronous drivers

Timers

Actor reminders

Actor events

Your first Reliable Actors application

Summary

Microservices Architecture Patterns Motivation

Creating an architecture

Defining the solution boundaries

Creating the solution structure

Component design

Classification of architectural patterns

Optimization or non-functional patterns

Operational patterns

Implementation or functional patterns

Picking up the right architecture pattern

Context

Forces

Complementing patterns

Applying a pattern

Structural variation

Behavioral variation

Internal variation

Domain dependent variation

Summary

Microservices Architectural Patterns

Architectural patterns

Service proxy

Problem

Solution

Considerations

Related patterns

Use cases

Service Façade \ API Gateway

Problem

Solution

Considerations

Related patterns

Use cases

Reliable Data Store

Problem

Solution

Considerations

Related patterns

Use cases

Cluster Orchestrator

Problem

Solution

Considerations

Related patterns

Use cases

Auto-scaling

Problem

Solution

Considerations

Related patterns

Use cases

Partitioning

Problem

Solution

Considerations

Related patterns

Use cases

Centralized Diagnostics Service

Problem

Solution

Considerations

Related patterns

Use cases

High Density Deployment

Problem

Solution

Considerations

Related patterns

Use cases

API Gateway

Problem

Solution

Considerations

Related patterns

Use cases

Latency Optimized Load Balancing

Problem

Solution

Considerations

Related patterns

Use cases

Queue Driven Decomposing Strategy

Problem

Solution

Considerations

Related patterns

Use cases

Circuit Breaker

Problem

Solution

Considerations

Related patterns

Use cases

Message Broker for Communication

Problem

Solution

Considerations

Related patterns

Use cases

Compensating Transaction

Problem

Solution

Considerations

Related patterns

Use cases

Rate Limiter

Problem

Solution

Considerations

Related patterns

Use cases

Sagas

Problem

Solution

Considerations

Related patterns

Use cases

Master Data Management

Problem

Solution

Considerations

Related patterns

Use cases

CQRS – Command Query Responsibility Segregation

Problem

Solution

Microservices in CQRS

Advantages

Considerations

Related patterns

Use cases

Event Sourcing

Problem

Solution

Considerations

Related patterns

Use cases

Remindable Actors

Problem

Solution

Considerations

Related patterns

Use cases

Managed Actors

Problem

Solution

Considerations

Related patterns

Use cases

Summary

Securing and Managing Your Microservices

Securing the communication channels

Inter-node communication

Client to node security

Certificate security

Azure Active Directory security

Publishing an application to a secured cluster

Managing Service Fabric clusters with Windows PowerShell

Prerequisites

Deploying Service Fabric applications

Upgrading Service Fabric applications

Removing Service Fabric applications

Summary

Diagnostics and Monitoring

Health entities

Health state

Health policies

Cluster health policy

Application health policy

Service type health policy

Health evaluation

Health reporting

Centralized logging

Collecting logs

Diagnostic extension

Deploying the Diagnostics extension

Summary

Continuous Integration and Continuous Deployment

Continuous Integration

Continuous Delivery

Deploying Service Fabric application on a standalone cluster

Deploying the application

Summary

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

Other Books You May Enjoy

Leave a review - let other readers know what you think

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部