Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Implementing AWS: Design, Build, and Manage your Infrastructure.

You're reading from   Implementing AWS: Design, Build, and Manage your Infrastructure. Leverage AWS features to build highly secure, fault-tolerant, and scalable cloud environments

Arrow left icon
Product type Course
Published in Jan 2019
Publisher Packt
ISBN-13 9781788835770
Length 690 pages
Edition 1st Edition
Tools
Concepts
Arrow right icon
Authors (4):
Arrow left icon
Yohan Wadia Yohan Wadia
Author Profile Icon Yohan Wadia
Yohan Wadia
Lucas Chan Lucas Chan
Author Profile Icon Lucas Chan
Lucas Chan
Udita Gupta Udita Gupta
Author Profile Icon Udita Gupta
Udita Gupta
Rowan Udell Rowan Udell
Author Profile Icon Rowan Udell
Rowan Udell
Arrow right icon
View More author details
Toc

Table of Contents (29) Chapters Close

Title Page
Copyright and Credits
About Packt
Contributors
Preface
1. What is New in AWS? 2. Managing EC2 with Systems Manager FREE CHAPTER 3. Introducing Elastic Beanstalk and Elastic File System 4. Securing Workloads Using AWS WAF 5. Governing Your Environments Using AWS CloudTrail and AWS Config 6. Access Control Using AWS IAM and AWS Organizations 7. Transforming Application Development Using the AWS Code Suite 8. Powering Analytics Using Amazon EMR and Amazon Redshift 9. Orchestrating Data using AWS Data Pipeline 10. Managing AWS Accounts 11. Using AWS Compute 12. Management Tools 13. Database Services 14. Introducing AWS Lambda 15. Writing Lambda Functions 16. Testing Lambda Functions 17. Event-Driven Model 18. Extending AWS Lambda with External Services 19. Build and Deploy Serverless Applications with AWS Lambda 20. Monitoring and Troubleshooting AWS Lambda 21. AWS Lambda - Use Cases 22. Next Steps with AWS Lambda 1. Other Books You May Enjoy Index

Index

A

  • accounts
    • deleting / Deleting accounts
    • inviting / Inviting an account, How to do it..., How it works...
    • removing / Removing accounts
    • managing / Managing your accounts
  • aliases / Versioning and aliases
  • Amazon CloudWatch
    • about / Monitoring WAF using CloudWatch
    • AllowedRequests / Monitoring WAF using CloudWatch
    • BlockedRequests / Monitoring WAF using CloudWatch
    • CountedRequests / Monitoring WAF using CloudWatch
  • Amazon CloudWatch Logs / How it works
  • Amazon DynamoDB / How it works
  • Amazon Elasticsearch
    • about / Automating deployment of CloudWatch alarms for AWS CloudTrail
    • used, for analyzing CloudTrail Logs / Analyzing CloudTrail Logs using Amazon Elasticsearch
  • Amazon EMR
    • about / Introducing Amazon EMR
    • benefits / Introducing Amazon EMR
    • terminologies / Concepts and terminologies
    • storage / Concepts and terminologies
    • frameworks / Concepts and terminologies
    • Apache Spark / Concepts and terminologies
    • applications / Concepts and terminologies
    • programs / Concepts and terminologies
    • working with / Getting started with Amazon EMR
    • cluster connection / Connecting to your EMR cluster
    • job, executing on cluster / Running a job on the cluster
    • clusters, monitoring / Monitoring EMR clusters
  • Amazon Machine Images (AMIs)
    • about / Creating machine images
    • deregistering / Deregistering AMIs
  • Amazon Redshift
    • about / Introducing Amazon Redshift
    • terminologies / Introducing Amazon Redshift
    • executing / Getting started with Amazon Redshift
    • cluster connection / Connecting to your Redshift cluster
    • databases, working with / Working with Redshift databases and tables
    • tables, working with / Working with Redshift databases and tables
    • URL, for COPY command / Working with Redshift databases and tables
  • Amazon Resource Name (ARN) / Accessing the member account, HTTPS/SSL
  • Amazon S3 / How it works
  • Amazon Simple Notification Service (SNS) / How it works
  • AMI's marketplace page
    • reference / Getting ready
  • Apache Spark
    • URL / Concepts and terminologies
  • APEX
    • about / APEX
    • reference / APEX
  • Application Load Balancer (ALB) / Introducing AWS Web Application Firewall
  • application Load Balancer-based template
    • URL / Automating WAF Web ACL deployments using CloudFormation
  • application server
    • auto scaling / Auto scaling an application server, How to do it..., How it works...
  • AppSpec file
    • setting up / Setting up the AppSpec file
    • version / Setting up the AppSpec file
    • OS / Setting up the AppSpec file
    • files / Setting up the AppSpec file
    • hooks / Setting up the AppSpec file
  • automatic failover
    • database, creating with / Creating a database with automatic failover, How to do it..., How it works...
  • automatic speech recognition (ASR) / Building next generation chatbots with Lambda and Lex
  • automation documents
    • working with / Working with automation documents
    • used, for Linux instance patching / Patching instances using automation
    • triggering, with CloudWatch schedules / Triggering automation using CloudWatch schedules and events
    • triggering, with CloudWatch events / Triggering automation using CloudWatch schedules and events
  • auto scaling
    • about / Auto scaling an application server
    • scaling policies / Scaling policies
  • AWS-UpdateLinuxAmi
    • launchInstance / Working with automation documents
    • updateOSSoftware / Working with automation documents
    • stopInstance / Working with automation documents
    • createImage / Working with automation documents
    • terminateInstance / Working with automation documents
  • AWS account
    • auditing / Auditing your AWS account, How to do it..., How it works...
  • AWS analytics suite of services
    • about / Understanding the AWS analytics suite of services
    • Amazon EMR / Understanding the AWS analytics suite of services
    • Amazon Athena / Understanding the AWS analytics suite of services
    • Amazon Elasticsearch Service / Understanding the AWS analytics suite of services
    • Amazon Kinesis / Understanding the AWS analytics suite of services
    • Amazon QuickSight / Understanding the AWS analytics suite of services
    • Amazon Redshift / Understanding the AWS analytics suite of services
    • AWS Data Pipeline / Understanding the AWS analytics suite of services
    • AWS Glue / Understanding the AWS analytics suite of services
  • AWS CLI
    • using / Using the CLI
    • reference / Building serverless applications with SAM
  • AWS CloudTrail
    • about / Monitoring WAF using CloudWatch, Introducing AWS CloudTrail
    • key benefits / Introducing AWS CloudTrail
    • terminologies / Introducing AWS CloudTrail
    • working with / Working with AWS CloudTrail
    • Trail, creating / Creating your first CloudTrail Trail
    • captured CloudTrail Logs, viewing / Viewing and filtering captured CloudTrail Logs and Events
    • captured CloudTrail Logs and Events, filtering / Viewing and filtering captured CloudTrail Logs and Events
    • Trail, modifying with AWS CLI / Modifying a CloudTrail Trail using the AWS CLI
    • logs, monitoring with CloudWatch / Monitoring CloudTrail Logs using CloudWatch
    • custom metric filters, creating / Creating custom metric filters and alarms for monitoring CloudTrail Logs
    • logs, monitoring with alarms / Creating custom metric filters and alarms for monitoring CloudTrail Logs
    • CloudWatch alarms, deployment automating / Automating deployment of CloudWatch alarms for AWS CloudTrail
    • logs, analyzing with Amazon Elasticsearch / Analyzing CloudTrail Logs using Amazon Elasticsearch
  • AWS CodeBuild / Understanding the AWS Code Suite
  • AWS CodeCommit
    • about / Understanding the AWS Code Suite, Getting Started with AWS CodeCommit
    • branches, working with / Working with branches, commits, and triggers
    • commits, working with / Working with branches, commits, and triggers
    • triggers, working with / Working with branches, commits, and triggers
    / How it works
  • AWS CodeDeploy
    • about / Understanding the AWS Code Suite, Introducing AWS CodeDeploy
    • terminologies / Concepts and terminologies
    • applications / Concepts and terminologies
    • deployments / Concepts and terminologies
    • CodeDeploy agent / Concepts and terminologies
    • application specification files / Concepts and terminologies
    • agent, installing / Installing and configuring the CodeDeploy agent
    • agent, configuring / Installing and configuring the CodeDeploy agent
    • AppSpec file, setting up / Setting up the AppSpec file
    • application, creating / Creating a CodeDeploy application and deployment group
    • deployment group, creating / Creating a CodeDeploy application and deployment group
  • AWS CodePipeline
    • about / Understanding the AWS Code Suite, Introducing AWS CodePipeline
    • continuous delivery pipeline, creating / Creating your own continuous delivery pipeline
    • implementing / Putting it all together
  • AWS Code Suite / Understanding the AWS Code Suite
  • AWS Command Line Interface
    • reference link / Working with the Elastic Beanstalk CLI
  • AWS Config
    • about / Introducing AWS Config, Getting started with AWS Config
    • terminologies / Concepts and terminologies
    • custom config rules, creating / Creating custom config rules
  • AWS Data Pipeline
    • about / Introducing AWS Data Pipeline, Getting started with AWS Data Pipeline
    • components / Introducing AWS Data Pipeline
    • task runners / Introducing AWS Data Pipeline
    • data nodes / Introducing AWS Data Pipeline
    • activities / Introducing AWS Data Pipeline
    • resources / Introducing AWS Data Pipeline
    • actions / Introducing AWS Data Pipeline
    • definition files, working with / Working with data pipeline definition Files
    • used, for executing remote commands / Executing remote commands using AWS Data Pipeline
    • used, for backing up data / Backing up data using AWS Data Pipeline
  • AWS IAM
    • enhancements / What's new with AWS IAM
    • features / What's new with AWS IAM
    • visual editor, used for creating IAM policies / Using the visual editor to create IAM policies
    • IAM policies, testing with IAM Policy Simulator / Testing IAM policies using the IAM Policy Simulator
  • AWS Lambda
    • about / Introducing AWS Lambda
    • working / How it works
    • GitHub, integrating with / Integrating GitHub with AWS Lambda
    • Slack, integrating with / Integrating Slack with AWS Lambda
  • AWS Management
    • Lambda functions, testing manually / Manually testing your functions with the AWS Management Console
  • AWS Management Console
    • using / Using the AWS Management Console
  • AWS Organizations
    • about / Introducing AWS Organizations, Getting started with AWS Organizations
    • terminologies / Introducing AWS Organizations
  • AWS Serverless API / AWS::Serverless::Api
  • AWS Serverless Function / AWS::Serverless::Function
  • AWS Serverless SimpleTable / AWS::Serverless::SimpleTable
  • AWS services, supported as Lambda invoker
    • reference / How it works
  • AWS Shield / Introduction to AWS Shield
  • AWS Shield Advanced / Introduction to AWS Shield
  • AWS Shield Standard / Introduction to AWS Shield
  • AWS step functions
    • about / Introducing AWS step functions, Getting started with step functions
    • state machine / Under the hood
    • states / Under the hood
    • task state / Under the hood
    • choice state / Under the hood
    • pass state / Under the hood
    • wait state / Under the hood
    • parallel state / Under the hood
    • succeed/ fail state / Under the hood
    • tasks / Under the hood
    • activities / Under the hood
    • transitions / Under the hood
  • AWS WAF dashboard / Monitoring WAF using CloudWatch
  • AWS X-Ray
    • about / Introducing AWS X-Ray
    • segments / Introducing AWS X-Ray
    • subsegments / Introducing AWS X-Ray
    • service graph / Introducing AWS X-Ray
    • trace / Introducing AWS X-Ray
    • example / Introducing AWS X-Ray

B

  • benefits, Amazon EMR
    • pricing / Introducing Amazon EMR
    • scalability / Introducing Amazon EMR
    • reliability / Introducing Amazon EMR
    • integration / Introducing Amazon EMR
  • benefits, Elastic Beanstalk
    • deployment support / Introducing Amazon Elastic Beanstalk
    • platform support / Introducing Amazon Elastic Beanstalk
    • developer friendly / Introducing Amazon Elastic Beanstalk
    • control / Introducing Amazon Elastic Beanstalk
    • costs / Introducing Amazon Elastic Beanstalk
  • Billing dashboard / How it works...
  • bill shock / Creating a budget
  • bots / Building next generation chatbots with Lambda and Lex
  • budget
    • creating / Creating a budget, Getting ready, How to do it..., How it works...
  • builders section, templates
    • about / Template
    • validating / Validate the template
    • AMI, building / Build the AMI
  • Bunyan
    • about / Logging your functions with Loggly
    • reference / Logging your functions with Loggly
  • business unit (BU) / Managing your accounts

C

  • Chai
    • Lambda function, testing with / Testing functions with Mocha and Chai
    • about / Testing functions with Mocha and Chai
    • expressive assertion types / Testing functions with Mocha and Chai
    • reference / Testing functions with Mocha and Chai
  • chatbots
    • about / Building next generation chatbots with Lambda and Lex
    • building, with Lambda / Building next generation chatbots with Lambda and Lex
    • building, with Lex / Building next generation chatbots with Lambda and Lex
  • Claudia.js
    • about / Claudia.js
    • reference / Claudia.js
  • CLI supported commands
    • reference / Using the CLI
  • CLI tool
    • using /
  • cloning environments / Cloning environments
  • CloudFormation
    • used, for automating WAF Web ACL deployments / Automating WAF Web ACL deployments using CloudFormation
  • CloudFront
    • URL / Getting started with WAF
  • CloudFront CDN-based template
    • URL / Automating WAF Web ACL deployments using CloudFormation
  • CloudFront distributions
    • WAF Web ACL, assigning / Assigning a WAF Web ACL to CloudFront distributions
  • CloudFront events
    • viewer request / Processing content at the edge with Lambda@Edge
    • viewer response / Processing content at the edge with Lambda@Edge
    • origin request / Processing content at the edge with Lambda@Edge
    • origin response / Processing content at the edge with Lambda@Edge
  • CloudWatch
    • about / CloudWatch
    • events / CloudWatch
    • high-resolution custom metrics / CloudWatch
    • dashboard widgets / CloudWatch
    • Systems Manager (SSM) agent, configuring / Configuring the SSM agent to stream logs to CloudWatch
    • reference link / Triggering automation using CloudWatch schedules and events
    • used, for monitoring WAF / Monitoring WAF using CloudWatch
    • used, for monitoring Lambda function / Monitoring Lambda functions using CloudWatch
  • CloudWatch (CW)
    • about / Creating e-mail alarms
    • existing topics / Existing topics
    • subscriptions / Other subscriptions
    • custom metrics, publishing in / Publishing custom metrics in CloudWatch, How to do it..., How it works...
  • CloudWatch events
    • automation, triggering / Triggering automation using CloudWatch schedules and events
    • Lambda, mapping with / Mapping Lambda with CloudWatch events
  • CloudWatch logs
    • about / Feeding log files into CloudWatch logs
    • log files, feeding into / Feeding log files into CloudWatch logs, How to do it...
  • CloudWatch schedules
    • automation, triggering / Triggering automation using CloudWatch schedules and events
  • compliance
    • used, for instance patches managing / Managing instance patches using patch baseline and compliance
  • concepts, Lex
    • bots / Building next generation chatbots with Lambda and Lex
    • intents / Building next generation chatbots with Lambda and Lex
    • slots / Building next generation chatbots with Lambda and Lex
  • configuration and installation guide, AWS CLI
    • reference / Using the CLI
  • consolidated billing / Consolidated billing
  • containers / What is serverless computing?
  • CPUHighAlarm parameter / Alarms
  • create-function command
    • options / Using the CLI
  • Cron expression
    • reference / Scheduled startup and shutdown of instances
  • customer master key (CMK) / There's more...
  • custom metrics
    • publishing, in CloudWatch / Publishing custom metrics in CloudWatch, Getting ready, How it works...

D

  • database
    • creating, with automatic failover / Creating a database with automatic failover, How to do it..., How it works...
    • restoring, from snapshot / Restoring a database from a snapshot, How to do it...
    • migrating / Migrating a database, How to do it..., How it works...
  • database as a service (DBaaS) / Introducing Amazon Redshift
  • database engines / Database engines
  • Database Migration Service (DMS) / Migrating a database
  • database read-replica
    • creating / Creating a database read-replica
  • Datadog
    • used, for monitoring Lambda function / Monitoring Lambda functions using Datadog
    • reference / Monitoring Lambda functions using Datadog
  • data transformation / Data transformation
  • DDoS Response Team (DRT) / Introduction to AWS Shield
  • Dead Letter Queues (DLQ) / Processing content at the edge with Lambda@Edge
  • deployment / Packaging and deploying
  • deployment tools
    • APEX / APEX
    • Claudia.js / Claudia.js
  • device naming
    • reference / How it works...
  • dimension / How it works...
  • distributed applications
    • building, with step functions / Building distributed applications with step functions
  • Distributed Denial of Services (DDoS) / Introducing AWS Web Application Firewall
  • DynamoDB
    • Lambda, mapping with / Mapping Lambda with DynamoDB
  • DynamoDB (DDB) / Calculating DyanmoDB performance
  • DynamoDB performance
    • calculating / Calculating DyanmoDB performance, How to do it..., How it works...

E

  • e-mail alarms
    • creating / Creating e-mail alarms, How to do it..., How it works...
  • EC2 instance
    • about / Introducing EC2 Systems Manager
    • commands, execution / Introducing Run Command
  • EC2 Systems Manager
    • about / Introducing EC2 Systems Manager
  • Elastic Beanstalk
    • about / Introducing Amazon Elastic Beanstalk, Getting started with Elastic Beanstalk
    • concepts / Concepts and terminologies
    • terminologies / Concepts and terminologies
    • application / Concepts and terminologies
    • application versions / Concepts and terminologies
    • environments / Concepts and terminologies
    • web server environment / Concepts and terminologies
    • worker environment / Concepts and terminologies
    • environment dashboard / Understanding the environment dashboard
    • cloning environments / Cloning environments
    • production environment, configuring / Configuring the production environment
  • Elastic Beanstalk CLI
    • working with / Working with the Elastic Beanstalk CLI
  • Elastic Cloud Compute (EC2) / Introduction
  • Elastic Compute Cloud (EC2) / Elastic Compute Cloud
  • Elastic File System (EFS)
    • about / Introduction of newer services, Introducing Amazon Elastic File System
    • working / How does it work?
    • creating / Creating an Elastic File System
    • reference link / Creating an Elastic File System
    • extending, to Elastic Beanstalk / Extending EFS to Elastic Beanstalk
  • Elastic Load Balancer (ELB) / Elastic Load Balancer, Concepts and terminologies
  • Elastic MapReduce (EMR) / Introduction of newer services, Understanding the AWS analytics suite of services
  • Elastic Network Interface (ENI) / Enabling governance using EC2 tags and Lambda
  • ELB account IDs
    • reference / How to do it...
  • ELB options
    • HTTPS/SSL / HTTPS/SSL
    • path-based routing / Path-based routing
  • EMR File System (EMRFS) / Concepts and terminologies
  • end to end tests / The need for testing Lambda function
  • environment dashboard
    • about / Understanding the environment dashboard
    • scaling / Understanding the environment dashboard
    • Instances / Understanding the environment dashboard
    • notifications / Understanding the environment dashboard
    • software configuration / Understanding the environment dashboard
    • Health / Understanding the environment dashboard
    • NOTE / Understanding the environment dashboard
  • environment variables / Environment variables
  • ETL (Extract, Transform and Load) / Understanding the AWS analytics suite of services
  • event-driven architecture (EDA) / Introducing event-driven architectures
  • Event Source Mapping / Understanding events and AWS Lambda
  • event sources, Lambda
    • AWS services / Understanding events and AWS Lambda
    • custom applications / Understanding events and AWS Lambda
  • external application
    • used, for invoking Lambda / Invoking Lambda using an external application

F

  • features, AWS IAM
    • multi-factor authentication / What's new with AWS IAM
    • AWS products, integration / What's new with AWS IAM
    • identity federation / What's new with AWS IAM
    • access mechanisms / What's new with AWS IAM
  • Free Tier usage, Amazon AWS
    • reference / Using the AWS Management Console
  • function / How it works
  • Function as a Service (FaaS) / What is serverless computing?
  • functions
    • about / The Lambda programming model
    • logging, with Loggly / Logging your functions with Loggly

G

  • GitHub
    • integrating, with AWS Lambda / Integrating GitHub with AWS Lambda
  • Greengrass
    • about / Processing data at the edge with Greengrass and Lambda
    • used, for processing data at edge / Processing data at the edge with Greengrass and Lambda
    • reference / Processing data at the edge with Greengrass and Lambda

H

  • Hadoop Distributed File System (HDFS)
    • about / Concepts and terminologies
    • URL / Concepts and terminologies
  • HIPAA compliance
    • URL / Introducing AWS Organizations
  • Hive / Concepts and terminologies
  • Host Manager / Concepts and terminologies

I

  • IAM Management Console
    • URL / Using the visual editor to create IAM policies
  • IAM policies
    • creating, with visual editor / Using the visual editor to create IAM policies
    • effect / Using the visual editor to create IAM policies
    • action / Using the visual editor to create IAM policies
    • resources / Using the visual editor to create IAM policies
    • condition / Using the visual editor to create IAM policies
    • testing, with IAM Policy Simulator / Testing IAM policies using the IAM Policy Simulator
  • IAM Policy Simulator
    • used, for testing IAM policies / Testing IAM policies using the IAM Policy Simulator
    • URL / Testing IAM policies using the IAM Policy Simulator
  • Identity and Access Management (IAM) / Multi-factor authentication
  • infrastructure management
    • about / Infrastructure management
    • scheduled startup, of instances / Scheduled startup and shutdown of instances
    • scheduled shutdown, of instances / Scheduled startup and shutdown of instances
    • periodic snapshots, of EBS volumes / Periodic snapshots of EBS volumes using Lambda
    • governance, enabling with EC2 tags / Enabling governance using EC2 tags and Lambda
    • governance, enabling with Lambda / Enabling governance using EC2 tags and Lambda
  • instance
    • launching / Launching an instance, Getting ready, How it works...
  • instance maintenance
    • simplifying, with System Manager Automation / Simplifying instance maintenance using System Manager Automation
  • instance metadata
    • reference / How it works...
  • instance patches
    • managing, with patch baseline / Managing instance patches using patch baseline and compliance
    • managing, with compliance / Managing instance patches using patch baseline and compliance
  • integration tests / The need for testing Lambda function
  • intents / Building next generation chatbots with Lambda and Lex
  • Internet gateway (IGW) / Getting ready
  • Inventory Management
    • about / Getting started with Inventory Management
  • inventory service
    • enabling, for Dev instance / Getting started with Inventory Management
  • invoke command
    • options / Using the CLI

K

  • Key Management Service (KMS) / Environment variables
  • key pair
    • creating / Creating a key pair, How it works...
  • Kinesis
    • Lambda, mapping with / Mapping Lambda with Kinesis
    • log streaming, setting up / Setting up the log streaming
    • function, packaging / Packaging and uploading the function
    • function, uploading / Packaging and uploading the function
  • Kinesis Stream
    • creating / Creating the Kinesis Stream

L

  • Lambda
    • supported event sources / Understanding events and AWS Lambda
    • mapping, with S3 / Mapping Lambda with S3
    • mapping, with DynamoDB / Mapping Lambda with DynamoDB
    • mapping, with SNS / Mapping Lambda with SNS
    • mapping, with CloudWatch events / Mapping Lambda with CloudWatch events
    • mapping, with Kinesis / Mapping Lambda with Kinesis
    • invoking, external application used / Invoking Lambda using an external application
    • chatbots, building with / Building next generation chatbots with Lambda and Lex
    • used, for processing data at edge / Processing data at the edge with Greengrass and Lambda
  • Lambda@Edge
    • reference / Using the AWS Management Console, Processing content at the edge with Lambda@Edge
    • used, for processing content at edge / Processing content at the edge with Lambda@Edge
  • Lambda architecture patterns
    • serverless microservices / Lambda architecture patterns
    • serverless multi-tier applications / Lambda architecture patterns
    • real-time stream processing / Lambda architecture patterns
    • backend services for mobile/IoT / Lambda architecture patterns
  • Lambda function
    • about / How it works
    • creating / Using the AWS Management Console
    • testing / The need for testing Lambda function
    • testing, manually with AWS Management Console / Manually testing your functions with the AWS Management Console
    • testing, with Chai / Testing functions with Mocha and Chai
    • testing, with Mocha / Testing functions with Mocha and Chai
    • testing, npm modules used / Testing functions using the npm modules
    • testing, with simple serverless test harness / Testing with a simple serverless test harness
    • monitoring, CloudWatch used / Monitoring Lambda functions using CloudWatch
    • monitoring, Datadog used / Monitoring Lambda functions using Datadog
  • Lambda programming model
    • about / The Lambda programming model
    • handler / Handler
    • context object / The context object
    • logging / Logging
    • exceptions / Exceptions and error handling
    • error handling / Exceptions and error handling
  • Lex
    • about / Building next generation chatbots with Lambda and Lex
    • key features / Building next generation chatbots with Lambda and Lex
    • concepts / Building next generation chatbots with Lambda and Lex
    • chatbots, building with / Building next generation chatbots with Lambda and Lex
  • Linux instance
    • patching, with automation / Patching instances using automation
  • load balancer
    • creating / Creating a load balancer, How to do it...
  • log files
    • feeding, into CloudWatch logs / Feeding log files into CloudWatch logs, How to do it...
  • Loggly
    • used, for logging functions / Logging your functions with Loggly
    • reference / Logging your functions with Loggly
  • log groups / How it works...
  • log management
    • logstash / Analyzing CloudTrail Logs using Amazon Elasticsearch
    • elasticsearch / Analyzing CloudTrail Logs using Amazon Elasticsearch
    • Kibana / Analyzing CloudTrail Logs using Amazon Elasticsearch
  • log parsing protection / Automating WAF Web ACL deployments using CloudFormation
  • log streams / How it works...

M

  • machine images
    • creating / Creating machine images, How to do it...
  • maintenance window
    • associating, with patch baseline / Managing instance patches using patch baseline and compliance
  • master
    • read-replica, promoting to / Promoting a read-replica to master, Getting ready
  • master account
    • setting up / Setting up a master account, How to do it..., How it works...
    • rootID, obtaining for organization / Getting the root ID for your organization
    • OU, creating / Creating an OU
    • ID, obtaining of OU / Getting the ID of an OU
    • account, adding to OU / Adding an account to an OU
    • account, removing from OU / Removing an account from an OU
    • OU, deleting / Deleting an OU
  • member account
    • creating / Creating a member account
    • accessing / Accessing the member account
  • member accounts
    • root credentials / Root credentials
  • Mocha
    • Lambda function, testing with / Testing functions with Mocha and Chai
    • about / Testing functions with Mocha and Chai
    • reference / Testing functions with Mocha and Chai
  • monitoring dashboards
    • creating / Creating monitoring dashboards, How to do it...
  • Morgan / Logging your functions with Loggly
  • multi-AZ replication / Multi-AZ
  • multi-factor authentication (MFA) / Multi-factor authentication
  • MySQL DB instance
    • reference link / Configuring the production environment

N

  • NAT gateway
    • creating / Creating a NAT gateway, How to do it...
  • natural language understanding (NLU) / Building next generation chatbots with Lambda and Lex
  • network address translation (NAT) / Creating a NAT gateway
  • Node-Loggly / Logging your functions with Loggly
  • npm modules
    • used, for testing Lambda function / Testing functions using the npm modules
  • npm modules, Loggly's API
    • Node-Loggly / Logging your functions with Loggly
    • Winston / Logging your functions with Loggly
    • Bunyan / Logging your functions with Loggly
    • Morgan / Logging your functions with Loggly
  • nuances, for using DDB
    • burst capacity / Burst capacity
    • metrics / Metrics
    • eventually consistent reads / Eventually consistent reads

O

  • one-time database backup
    • creating / Creating a one-time database backup, Getting ready
  • ongoing replication / Ongoing replication
  • openweather API
    • reference / Invoking Lambda using an external application
  • organizational control policies (OCPs) / There's more...
  • organizational units (OUs) / How it works...

P

  • Packer
    • about / Creating machine images
    • reference / Getting ready
    • issues, debugging / Debugging
    • orphaned resources / Orphaned resources
  • patch baseline
    • used, for instance patches managing / Managing instance patches using patch baseline and compliance
    • maintenance window set up / Managing instance patches using patch baseline and compliance
  • pipeline definition file
    • objects / Working with data pipeline definition Files
    • fields / Working with data pipeline definition Files
  • Postman
    • reference / Building serverless applications with SAM
  • private instances
    • accessing, securely / Securely accessing private instances, How to do it..., Configuration
  • production environment
    • configuring / Configuring the production environment
  • programming model / The Lambda programming model
  • programming pattern / The Lambda programming model
  • Proofpoint
    • URL / Automating WAF Web ACL deployments using CloudFormation

R

  • read-replicas / There's more...
    • promoting, to master / Promoting a read-replica to master, Getting ready
  • read capacity units (RCU) / Calculating DyanmoDB performance
  • Relational Database Service (RDS) / Migrating a database
  • Run Command / Introducing Run Command

S

  • S3
    • Lambda, mapping with / Mapping Lambda with S3
  • SAM
    • about / Introducing SAM
    • serverless applications, building / Building serverless applications with SAM
  • SAM templates
    • writing / Writing SAM templates
  • sandbox / Getting started with AWS Organizations
  • scheduled events / How it works
  • security groups
    • creating / Creating security groups, How to do it...
    • differences, from traditional firewalls / Differences from traditional firewalls
  • segments / Introducing AWS X-Ray
  • serverless applications
    • building, with SAM / Building serverless applications with SAM
  • serverless computing
    • about / What is serverless computing?
    • pros / Pros and cons of serverless computing
    • cons / Pros and cons of serverless computing
  • serverless microservices / Lambda architecture patterns
  • serverless multi-tier applications / Lambda architecture patterns
  • service control policy
    • about / Service control policies
    • adding / Adding a service control policy, Getting ready, How to do it..., There's more...
    • AWS account level / Adding a service control policy
    • OU level / Adding a service control policy
    • root level / Adding a service control policy
  • service graph / Introducing AWS X-Ray
  • services
    • enhancements / Improvements in existing services
    • Elastic Compute Cloud (EC2) / Elastic Compute Cloud
    • FPGAs, availability / Availability of FPGAs and GPUs
    • GPUs, availability / Availability of FPGAs and GPUs
    • Simple Storage Service (S3) / Simple Storage Service
    • Virtual Private Cloud (VPC) / Virtual Private Cloud
    • CloudWatch / CloudWatch
    • Elastic Load Balancer / Elastic Load Balancer
    • EC2 Systems Manager / Introduction of newer services
    • Elastic Beanstalk / Introduction of newer services
    • Elastic File System (EFS) / Introduction of newer services
    • shield / Introduction of newer services
    • WAF / Introduction of newer services
  • Shield
    • cloudtrail / Introduction of newer services
    • Config / Introduction of newer services
    • cognito / Introduction of newer services
    • CodeCommit / Introduction of newer services
    • CodeBuild / Introduction of newer services
    • CodeDeploy / Introduction of newer services
    • SQS / Introduction of newer services
    • SNS / Introduction of newer services
    • EMR / Introduction of newer services
    • Redshift / Introduction of newer services
    • data pipeline / Introduction of newer services
    • IoT and Greengrass / Introduction of newer services
  • Simple Notification Service (SNS)
    • about / Introduction of newer services
    / Creating e-mail alarms
  • Simple Queue Service (SQS)
    • about / Introduction of newer services
  • Simple Storage Service (S3)
    • about / Simple Storage Service
    • S3 Object Tagging / Simple Storage Service
    • S3 Inventory / Simple Storage Service
    • S3 Analytics / Simple Storage Service
    • S3 CloudWatch metrics / Simple Storage Service
    • dashboard / Simple Storage Service
    • Amazon S3 transfer acceleration / Simple Storage Service
  • Simple Workflow Service (SWF) / Introducing AWS step functions
  • Slack
    • integrating, with AWS Lambda / Integrating Slack with AWS Lambda
  • slots / Building next generation chatbots with Lambda and Lex
  • snapshot
    • database, restoring from / Restoring a database from a snapshot, How to do it...
  • SNS
    • Lambda, mapping with / Mapping Lambda with SNS
  • Speech Language Understanding (SLU) / Building next generation chatbots with Lambda and Lex
  • SQL Workbench/J / Connecting to your Redshift cluster
  • SSM Agent on Linux Instances
    • reference link / Installing the SSM agent
  • state machine / Under the hood
  • State Manager
    • working with / Working with State Manager
    • command / Working with State Manager
    • policy / Working with State Manager
    • automation / Working with State Manager
  • step functions
    • distributed applications, building with / Building distributed applications with step functions
  • storage
    • attaching / Attaching storage, How to do it..., How it works...
  • stream logs
    • Systems Manager (SSM) agent, configuring / Configuring the SSM agent to stream logs to CloudWatch
  • stress / Integrating Slack with AWS Lambda
  • subsegments / Introducing AWS X-Ray
  • System Manager Automation
    • used, for instance maintenance simplifying / Simplifying instance maintenance using System Manager Automation
    • about / Simplifying instance maintenance using System Manager Automation
  • Systems Manager (SSM) agent
    • about / Introducing EC2 Systems Manager, Getting started with the SSM agent
    • IAM Roles, configuring / Configuring IAM Roles and policies for SSM
    • IAM policies, configuring / Configuring IAM Roles and policies for SSM
    • installing / Installing the SSM agent
    • configuring, to stream logs / Configuring the SSM agent to stream logs to CloudWatch
    • configuring, to CloudWatch / Configuring the SSM agent to stream logs to CloudWatch

T

  • Teamwork
    • reference / Integrating GitHub with AWS Lambda
  • terminologies, Amazon EMR
    • clusters / Concepts and terminologies
    • nodes / Concepts and terminologies
    • steps / Concepts and terminologies
  • terminologies, Amazon Redshift
    • clusters / Introducing Amazon Redshift
    • node slices / Introducing Amazon Redshift
    • databases / Introducing Amazon Redshift
  • terminologies, AWS Config
    • config rules / Concepts and terminologies
    • configuration items / Concepts and terminologies
    • configuration history / Concepts and terminologies
    • configuration snapshot / Concepts and terminologies
  • terminologies, AWS Organizations
    • organizations / Introducing AWS Organizations
    • consolidated billing / Introducing AWS Organizations
    • features / Introducing AWS Organizations
    • root / Introducing AWS Organizations
    • Organizational Unit (OU) / Introducing AWS Organizations
    • accounts / Introducing AWS Organizations
    • Service Control Policy (SCP) / Introducing AWS Organizations
  • terminologies, CloudTrail
    • events / Introducing AWS CloudTrail
    • trails / Introducing AWS CloudTrail
    • logs / Introducing AWS CloudTrail
  • terminologies, WAF
    • conditions / Concepts and terminologies
    • rules / Concepts and terminologies
    • web ACLs / Concepts and terminologies
  • test pyramid
    • reference / The need for testing Lambda function
  • trace / Introducing AWS X-Ray
  • trail, in CloudTrail
    • reference / Enabling governance using EC2 tags and Lambda
  • triggers / Working with branches, commits, and triggers
  • Trusted Advisor
    • recommendations with / Recommendations with Trusted Advisor
    • notifications / There's more...
    • API access / There's more...
    • exclusion / There's more...
    • reserved instances / There's more...
    • unassociated Elastic IPs / There's more...
    • idle load balancers / There's more...
    • S3 bucket permissions / There's more...

U

  • unit / The need for testing Lambda function
  • unit test / The need for testing Lambda function
  • use-cases, for custom metrics of CloudWatch
    • cron command / Cron
    • auto scaling / Auto scaling
    • backfilling / Backfilling

V

  • versioning / Versioning and aliases
  • virtual machines / What is serverless computing?
  • Virtual Private Cloud (VPC)
    • about / Virtual Private Cloud
    • IPv6, support / Virtual Private Cloud
    • DNS resolution, for VPC peering / Virtual Private Cloud
    • endpoints, for DynamoDB / Virtual Private Cloud

W

  • Web ACL
    • assigning, to CloudFront distributions / Assigning a WAF Web ACL to CloudFront distributions
  • Web ACL deployments
    • automating, with CloudFormation / Automating WAF Web ACL deployments using CloudFormation
    • components / Automating WAF Web ACL deployments using CloudFormation
  • Web Application Firewall (WAF)
    • about / Introduction of newer services, Introducing AWS Web Application Firewall, Getting started with WAF
    • enhanced protection / Introducing AWS Web Application Firewall
    • advanced traffic filtering / Introducing AWS Web Application Firewall
    • management / Introducing AWS Web Application Firewall
    • cost effective security solution / Introducing AWS Web Application Firewall
    • terminologies / Concepts and terminologies
    • web ACL, creating / Creating the web ACL
    • URL / Creating the web ACL, Working with SQL injection and cross-site scripting conditions
    • conditions, creating / Creating the conditions
    • rules, creating / Creating rules
    • WAF Web ACL, assigning to CloudFront distributions / Assigning a WAF Web ACL to CloudFront distributions
    • SQL injection, working with / Working with SQL injection and cross-site scripting conditions
    • cross-site scripting conditions, working with / Working with SQL injection and cross-site scripting conditions
    • WAF Web ACL deployments, automating with CloudFormation / Automating WAF Web ACL deployments using CloudFormation
    • Web ACL deployments, automating with CloudFormation / Automating WAF Web ACL deployments using CloudFormation
    • monitoring, with CloudWatch / Monitoring WAF using CloudWatch
  • Webhooks
    • about / Introducing Webhooks
  • web server environment / Concepts and terminologies
  • widget types / Widget types
  • Winston / Logging your functions with Loggly
  • WordPress site
    • Dev environment, creating / Creating the Dev environment
  • worker environment / Concepts and terminologies
  • write capacity units (WCU) / Calculating DyanmoDB performance

Y

  • Yet Another Resource Negotiator (YARN) / Concepts and terminologies

Z

  • Zabbix
    • reference link / Introducing Run Command
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image