万本电子书0元读

万本电子书0元读

顶部广告

Implementing AWS: Design, Build, and Manage your Infrastructure电子书

售       价:¥

2人正在读 | 0人评论 9.8

作       者:Yohan Wadia

出  版  社:Packt Publishing

出版时间:2019-01-31

字       数:71.1万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Work through exciting recipes to administer your AWS cloud Key Features * Build secure environments using AWS components and services * Explore core AWS features with real-world applications and best practices * Design and build Lambda functions using real-world examples Book Description With this Learning Path, you’ll explore techniques to easily manage applications on the AWS cloud. You’ll begin with an introduction to serverless computing, its advantages, and the fundamentals of AWS. The following chapters will guide you on how to manage multiple accounts by setting up consolidated billing, enhancing your application delivery skills, with the latest AWS services such as CodeCommit, CodeDeploy, and CodePipeline to provide continuous delivery and deployment, while also securing and monitoring your environment's workflow. It’ll also add to your understanding of the services AWS Lambda provides to developers. To refine your skills further, it demonstrates how to design, write, test, monitor, and troubleshoot Lambda functions. By the end of this Learning Path, you’ll be able to create a highly secure, fault-tolerant, and scalable environment for your applications. This Learning Path includes content from the following Packt products: * AWS Administration: The Definitive Guide, Second Edition by Yohan Wadia * AWS Administration Cookbook by Rowan Udell, Lucas Chan * Mastering AWS Lambda by Yohan Wadia, Udita Gupta What you will learn * Explore the benefits of serverless computing and applications * Deploy apps with AWS Elastic Beanstalk and Amazon Elastic File System * Secure environments with AWS CloudTrail, AWSConfig, and AWS Shield * Run big data analytics with Amazon EMR and Amazon Redshift * Back up and safeguard data using AWS Data Pipeline * Create monitoring and alerting dashboards using CloudWatch * Effectively monitor and troubleshoot serverless applications with AWS * Design serverless apps via AWS Lambda, DynamoDB, and API Gateway Who this book is for This Learning Path is specifically designed for IT system and network administrators, AWS architects, and DevOps engineers who want to effectively implement AWS in their organization and easily manage daily activities. Familiarity with Linux, web services, cloud computing platforms, virtualization, networking, and other administration-related tasks will assist in understanding the concepts in the book. Prior hands-on experience with AWS core services such as EC2, IAM, S3, and programming languages, such as Node.Js, Java, and C#, will also prove beneficial.
目录展开

Title Page

Copyright and Credits

Implementing AWS: Design, Build, and Manage your Infrastructure

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

What is New in AWS?

Improvements in existing services

Elastic Compute Cloud

Availability of FPGAs and GPUs

Simple Storage Service

Virtual Private Cloud

CloudWatch

Elastic Load Balancer

Introduction of newer services

Managing EC2 with Systems Manager

Introducing EC2 Systems Manager

Getting started with the SSM agent

Configuring IAM Roles and policies for SSM

Installing the SSM agent

Configuring the SSM agent to stream logs to CloudWatch

Introducing Run Command

Working with State Manager

Simplifying instance maintenance using System Manager Automation

Working with automation documents

Patching instances using automation

Triggering automation using CloudWatch schedules and events

Managing instance patches using patch baseline and compliance

Getting started with Inventory Management

Introducing Elastic Beanstalk and Elastic File System

Introducing Amazon Elastic Beanstalk

Concepts and terminologies

Getting started with Elastic Beanstalk

Creating the Dev environment

Working with the Elastic Beanstalk CLI

Understanding the environment dashboard

Cloning environments

Configuring the production environment

Introducing Amazon Elastic File System

How does it work?

Creating an Elastic File System

Extending EFS to Elastic Beanstalk

Securing Workloads Using AWS WAF

Introducing AWS Web Application Firewall

Concepts and terminologies

Getting started with WAF

Creating the web ACL

Creating the conditions

Creating rules

Assigning a WAF Web ACL to CloudFront distributions

Working with SQL injection and cross-site scripting conditions

Automating WAF Web ACL deployments using CloudFormation

Monitoring WAF using CloudWatch

Introduction to AWS Shield

Governing Your Environments Using AWS CloudTrail and AWS Config

Introducing AWS CloudTrail

Working with AWS CloudTrail

Creating your first CloudTrail Trail

Viewing and filtering captured CloudTrail Logs and Events

Modifying a CloudTrail Trail using the AWS CLI

Monitoring CloudTrail Logs using CloudWatch

Creating custom metric filters and alarms for monitoring CloudTrail Logs

Automating deployment of CloudWatch alarms for AWS CloudTrail

Analyzing CloudTrail Logs using Amazon Elasticsearch

Introducing AWS Config

Concepts and terminologies

Getting started with AWS Config

Creating custom config rules

Tips and best practices

Access Control Using AWS IAM and AWS Organizations

What's new with AWS IAM

Using the visual editor to create IAM policies

Testing IAM policies using the IAM Policy Simulator

Introducing AWS Organizations

Getting started with AWS Organizations

Transforming Application Development Using the AWS Code Suite

Understanding the AWS Code Suite

Getting Started with AWS CodeCommit

Working with branches, commits, and triggers

Introducing AWS CodeDeploy

Concepts and terminologies

Installing and configuring the CodeDeploy agent

Setting up the AppSpec file

Creating a CodeDeploy application and deployment group

Introducing AWS CodePipeline

Creating your own continuous delivery pipeline

Putting it all together

Powering Analytics Using Amazon EMR and Amazon Redshift

Understanding the AWS analytics suite of services

Introducing Amazon EMR

Concepts and terminologies

Getting started with Amazon EMR

Connecting to your EMR cluster

Running a job on the cluster

Monitoring EMR clusters

Introducing Amazon Redshift

Getting started with Amazon Redshift

Connecting to your Redshift cluster

Working with Redshift databases and tables

Orchestrating Data using AWS Data Pipeline

Introducing AWS Data Pipeline

Getting started with AWS Data Pipeline

Working with data pipeline definition Files

Executing remote commands using AWS Data Pipeline

Backing up data using AWS Data Pipeline

Managing AWS Accounts

Introduction

Setting up a master account

How to do it...

How it works...

There's more...

Multi-factor authentication

Using the CLI

See also

Creating a member account

Getting ready

How to do it...

How it works...

There's more...

Accessing the member account

Service control policies

Root credentials

Deleting accounts

See also

Inviting an account

Getting ready

How to do it...

How it works...

There's more...

Removing accounts

Consolidated billing

See also

Managing your accounts

Getting ready

How to do it...

Getting the root ID for your organization

Creating an OU

Getting the ID of an OU

Adding an account to an OU

Removing an account from an OU

Deleting an OU

How it works...

There's more...

See also

Adding a service control policy

Getting ready

How to do it...

How it works...

There's more...

Using AWS Compute

Introduction

Creating a key pair

Getting ready

How to do it...

How it works...

Launching an instance

Getting ready

How to do it...

How it works...

There's more...

See also

Attaching storage

Getting ready

How to do it...

How it works...

Securely accessing private instances

Getting ready

How to do it...

Configuration

How it works...

There's more...

Auto scaling an application server

Getting ready

How to do it...

How it works...

Scaling policies

Alarms

Creating machine images

Getting ready

How to do it...

How it works...

Template

Validate the template

Build the AMI

There's more...

Debugging

Orphaned resources

Deregistering AMIs

Other platforms

Creating security groups

Getting ready

How to do it...

There's more...

Differences from traditional firewalls

Creating a load balancer

How to do it...

How it works...

There's more...

HTTPS/SSL

Path-based routing

Management Tools

Introduction

Auditing your AWS account

How to do it...

How it works...

There's more...

Recommendations with Trusted Advisor

How to do it...

How it works...

There's more...

Creating e-mail alarms

How to do it...

How it works...

There's more...

Existing topics

Other subscriptions

Publishing custom metrics in CloudWatch

Getting ready

How to do it...

How it works...

There's more...

Cron

Auto scaling

Backfilling

Creating monitoring dashboards

Getting ready

How to do it...

There's more...

Widget types

Creating a budget

Getting ready

How to do it...

How it works...

Feeding log files into CloudWatch logs

Getting ready

How to do it...

How it works...

There's more...

Database Services

Introduction

Creating a database with automatic failover

Getting ready

How to do it...

How it works...

There's more...

Creating a NAT gateway

Getting ready

How to do it...

How it works...

Creating a database read-replica

Getting ready

How to do it...

How it works...

There's more...

Promoting a read-replica to master

Getting ready

How to do it...

Creating a one-time database backup

Getting ready

How to do it...

Restoring a database from a snapshot

Getting ready

How to do it...

There's more...

Migrating a database

Getting ready

How to do it...

How it works...

There's more...

Database engines

Ongoing replication

Multi-AZ

Calculating DyanmoDB performance

Getting ready

How to do it...

How it works...

There's more...

Burst capacity

Metrics

Eventually consistent reads

Introducing AWS Lambda

What is serverless computing?

Pros and cons of serverless computing

Introducing AWS Lambda

How it works

Getting started with AWS Lambda

Using the AWS Management Console

Using the CLI

Writing Lambda Functions

The Lambda programming model

Handler

The context object

Logging

Exceptions and error handling

Versioning and aliases

Environment variables

Packaging and deploying

APEX

Claudia.js

Testing Lambda Functions

The need for testing Lambda function

Manually testing your functions with the AWS Management Console

Testing functions with Mocha and Chai

Testing functions using the npm modules

Testing with a simple serverless test harness

Event-Driven Model

Introducing event-driven architectures

Understanding events and AWS Lambda

Lambda architecture patterns

Exploring Lambda and event mapping

Mapping Lambda with S3

Mapping Lambda with DynamoDB

Mapping Lambda with SNS

Mapping Lambda with CloudWatch events

Mapping Lambda with Kinesis

Creating the Kinesis Stream

Setting up the log streaming

Packaging and uploading the function

Extending AWS Lambda with External Services

Introducing Webhooks

Integrating GitHub with AWS Lambda

Integrating Slack with AWS Lambda

Invoking Lambda using an external application

Build and Deploy Serverless Applications with AWS Lambda

Introducing SAM

Writing SAM templates

AWS::Serverless::Function

AWS::Serverless::Api

AWS::Serverless::SimpleTable

Building serverless applications with SAM

Introducing AWS step functions

Under the hood

Getting started with step functions

Building distributed applications with step functions

Monitoring and Troubleshooting AWS Lambda

Monitoring Lambda functions using CloudWatch

Introducing AWS X-Ray

Monitoring Lambda functions using Datadog

Logging your functions with Loggly

AWS Lambda - Use Cases

Infrastructure management

Scheduled startup and shutdown of instances

Periodic snapshots of EBS volumes using Lambda

Enabling governance using EC2 tags and Lambda

Data transformation

Next Steps with AWS Lambda

Processing content at the edge with Lambda@Edge

Building next generation chatbots with Lambda and Lex

Processing data at the edge with Greengrass and Lambda

Other Books You May Enjoy

Leave a review - let other readers know what you think

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部