Index
A
- Amazon CloudFront
- about / Amazon CloudFront
- Amazon CloudWatch
- about / Amazon CloudWatch
- used, for monitoring / Using CloudWatch for monitoring
- Amazon DynamoDB
- Amazon ElastiCache
- about / Amazon ElastiCache
- Amazon Elastic Block Storage (Amazon EBS)
- about / Amazon Elastic Compute Cloud (EC2), Amazon EBS
- Amazon Elastic Compute Cloud (EC2)
- about / Amazon Elastic Compute Cloud (EC2)
- Amazon Elastic MapReduce (Amazon EMR) / Amazon DynamoDB
- Amazon Glacier
- Amazon Machine Image (AMI)
- about / Amazon Elastic Compute Cloud (EC2), Creating an EC2 Instance, Creating an AMI
- Amazon Relational Database Service (Amazon RDS)
- Amazon Relational Database Service (RDS)
- about / The AWS cloud deployment architecture, Amazon Relational Database Service
- Amazon Route 53
- Amazon S3
- Amazon Simple Notification Service (SNS)
- about / Amazon Simple Notification Service, Creating an auto scaling group
- URL / Creating an auto scaling group
- Amazon Simple Queue Service (Amazon SQS)
- about / Amazon Simple Queue Service
- Amazon Virtual Private Cloud (Amazon VPC)
- about / Amazon Virtual Private Cloud
- Amazon Web Services (AWS)
- about / The AWS management console
- application
- high availability, setting up for / Setting up high availability for application and data layers
- high availability, implementing in / Implementing high availability in the application
- application, designing for multi tenancy
- data security / Data security
- data extensibility / Data extensibility
- about / Application multi-tenancy
- application development environments
- about / Application development environments
- development environment / Development environments
- QA/Test environment / QA/Test environment
- staging environment / Staging environment
- production environment / Production environment
- application security
- about / Application security
- transport security / Transport security
- approaches, for designing scalable application architectures
- AWS services, using for out-of-the-box scalability / Using AWS services for out-of-the-box scalability
- scale-out approach, using / Using a scale-out approach
- loosely coupled components, implementing / Implement loosely coupled components
- asynchronous processing, implementing / Implement asynchronous processing
- architectural best practices, cloud contexts
- multi-tier architecture / Multi-tier architecture
- application, designing for multi tenancy / Designing for multi-tenancy
- application, designing for scale / Designing for scale
- infrastructure, automating / Automating infrastructure
- application, designing for failure / Designing for failure
- parallel processing / Designing for parallel processing
- application, designing for performance / Designing for performance
- application, designing for eventual consistency / Designing for eventual consistency
- cloud computing costs, estimating / Estimating your cloud computing costs
- typical e-commerce web application / A typical e-commerce web application
- archiving
- AWS solutions, using for / Using AWS solutions for backup and archiving
- auto scaling
- setting up / Setting up auto scaling
- auto scaling, scripting
- about / Scripting auto scaling
- AMI, creating / Creating an AMI
- elastic load balancer, creating / Creating an Elastic Load Balancer
- launch configuration, creating / Creating launch configuration
- auto scaling group, creating / Creating an auto scaling group
- Auto Scaling Group (ASG)
- about / AWS auto scaling construction
- auto scaling group (ASG)
- about / The AWS high availability architecture
- availability objectives
- defining / Defining availability objectives
- Availability Zone (AZ) / Amazon EBS
- AWS
- URL / Setting up your AWS account
- components / AWS components
- using, for disaster recovery / Using AWS for disaster recovery
- AWS, terms
- region / The AWS cloud deployment architecture
- Availability Zone (AZ) / The AWS cloud deployment architecture
- EC2 Instance / The AWS cloud deployment architecture
- Amazon Relational Database Service (RDS) / The AWS cloud deployment architecture
- Security Groups / The AWS cloud deployment architecture
- Virtual Private Cloud (VPC) / The AWS cloud deployment architecture
- subnets / The AWS cloud deployment architecture
- router / The AWS cloud deployment architecture
- Internet gateway / The AWS cloud deployment architecture
- AWS account
- setting up / Setting up your AWS account
- AWS API activity
- tracking, CloudTrail used / Tracking the AWS API activity using CloudTrail
- AWS auto scaling construction
- about / AWS auto scaling construction
- Amazon Machine Image (AMI), creating / Creating an AMI
- elastic load balancer, creating / Creating Elastic Load Balancer
- launch configuration, creating / Creating a launch configuration
- auto scaling group, creating / Creating an auto scaling group
- auto scaling group, testing / Testing auto scaling group
- AWS cloud construction
- about / AWS cloud construction
- Security Groups (SG), creating / Creating security groups
- EC2 instance key pairs IKP, creating / Creating EC2 instance key pairs
- roles, creating / Creating Roles
- EC2 Instance, creating / Creating an EC2 Instance
- Elastic IPs (EIP), creating / Elastic IPs (EIP)
- RDS instance, writing / Amazon Relational Database Service
- software stack installation / Software stack installation
- AWS cloud deployment architecture
- about / The AWS cloud deployment architecture
- AWS environments
- creating, CloudFormation used / Creating and managing AWS environments using CloudFormation
- managing, CloudFormation used / Creating and managing AWS environments using CloudFormation
- AWS high availability architecture
- about / The AWS high availability architecture
- Availability Zone / The AWS high availability architecture
- Elastic Load Balancer / The AWS high availability architecture
- EC2 instances / The AWS high availability architecture
- Relation Database Service / The AWS high availability architecture
- Simple Storage Service(S3) / The AWS high availability architecture
- Virtual Private Cloud (VPC) / The AWS high availability architecture
- AWS icons
- URL, for downloading / The AWS cloud deployment architecture
- AWS Identity and Access Management (IAM)
- about / AWS Identity and Access Management, AWS IAM – Securing your Infrastructure
- roles / IAM roles
- AWS infrastructure
- setting up / Setting up the AWS infrastructure
- AWS infrastructure services, leveraging for scalability
- about / Leveraging AWS infrastructure services for scalability
- AWS CloudFront, used for distributing content / Using AWS CloudFront to distribute content
- AWS ELB, used for scaling without service interruptions / Using AWS ELB to scale without service interruptions
- auto scaling, implementing with AWS CloudWatch / Implementing auto scaling using AWS CloudWatch
- data services, scaling / Scaling data services
- applications, scaling proactively / Scaling proactively
- AWS key management service
- issues, solving / AWS Key Management Service
- KMS key, creating / Creating the KMS key
- KMS key, using / Using the KMS key
- AWS management console
- about / The AWS management console
- Amazon Web Services / The AWS management console
- shortcuts, for Amazon Web Services / The AWS management console
- account related information / The AWS management console
- Amazon regions / The AWS management console
- Support / The AWS management console
- Service Health / The AWS management console
- AWS production deployment architecture
- about / The AWS production deployment architecture
- VPC subnets / VPC subnets
- bastion host / Bastion host
- security groups / Security groups
- AWS products
- URL / The AWS cloud deployment architecture
- AWS security implementation
- best practices / Best practices in implementing AWS security
- AWS Security Token Service
- URL / Best practices in implementing AWS security
- AWS services
- URL / Setting up your AWS account, The AWS cloud deployment architecture
- AWS solutions
- using, for backup / Using AWS solutions for backup and archiving
- using, for archiving / Using AWS solutions for backup and archiving
B
- backup
- AWS solutions, using for / Using AWS solutions for backup and archiving
- backup DR strategy
- using / Using a backup and restore DR strategy
- bastion host / Bastion host
- bastion subnet / Bastion subnet
- best practices, AWS security implementation
- about / Best practices in implementing AWS security
- identity lifecycle management, implementing / Implementing identity lifecycle management
- AWS API activity, tracking with CloudTrail / Tracking the AWS API activity using CloudTrail
- logging for security analysis / Logging for security analysis
- third-party security solutions, using / Using third-party security solutions
- Business Process Execution Language (BPEL)
- about / Application multi-tenancy
C
- centralized logging
- about / Centralized logging
- CloudWatch, setting up / Setting up CloudWatch
- Certification Authorities (CAs)
- about / Transport security
- Classless Inter-Domain Routing (CIDR) / Private subnet
- client-side encryption
- about / Secure data on S3
- cloud computing
- about / What is cloud computing?
- features / What is cloud computing?
- CloudFormation
- used, for creating AWS environments / Creating and managing AWS environments using CloudFormation
- used, for managing AWS environments / Creating and managing AWS environments using CloudFormation
- templates, creating / Creating CloudFormation templates
- DevOps pipeline, building with / Building a DevOps pipeline with CloudFormation
- extending / Extending CloudFormation
- cloud infrastructure costs optimization
- about / Optimizing cloud infrastructure costs
- EC2 instance, selecting / Choosing the right EC2 instance
- unused instances, turning off / Turn-off unused instances
- auto scaling, using / Use auto scaling
- reserved instances, using / Use reserved instances
- spot instances, using / Use spot instances
- Amazon S3 storage classes, using / Use Amazon S3 storage classes
- database costs, reducing / Reducing database costs
- AWS services, using / Using AWS services
- cost monitoring and analysis / Cost monitoring and analysis
- cloud service models
- Infrastructure as a Service (IaaS) / Cloud service models – IaaS, PaaS, and SaaS
- Platform as a Service(PaaS) / Cloud service models – IaaS, PaaS, and SaaS
- Software as a Service(SaaS) / Cloud service models – IaaS, PaaS, and SaaS
- CloudTrail
- used, for tracking AWS API activity / Tracking the AWS API activity using CloudTrail
- cloud watch alarms
- URL / Creating an auto scaling group
- components, AWS
- about / AWS components
- Amazon Elastic Compute Cloud (EC2) / Amazon Elastic Compute Cloud (EC2)
- Amazon S3 / Amazon S3
- Amazon Elastic Block Storage (Amazon EBS) / Amazon EBS
- Amazon CloudFront / Amazon CloudFront
- Amazon Glacier / Amazon Glacier
- Amazon Relational Database Service (Amazon RDS) / Amazon RDS
- Amazon DynamoDB / Amazon DynamoDB
- Amazon ElastiCache / Amazon ElastiCache
- Amazon Simple Queue Service (Amazon SQS) / Amazon Simple Queue Service
- Amazon Simple Notification Service (SNS) / Amazon Simple Notification Service
- Amazon Virtual Private Cloud (Amazon VPC) / Amazon Virtual Private Cloud
- Amazon Route 53 / Amazon Route 53
- AWS Identity and Access Management (IAM) / AWS Identity and Access Management
- Amazon CloudWatch / Amazon CloudWatch
- Content Delivery Network (CDN)
- about / Designing for performance
D
- data
- securing, at REST / Secure data-at-rest
- securing, on S3 / Secure data on S3
- securing, on RDS / Secure data on RDS
- data layers
- high availability, setting up for / Setting up high availability for application and data layers
- deployments
- managing / Managing infrastructure, deployments, and support at scale
- development environment
- setting up / Setting up our development environment
- requisites / Setting up our development environment
- e-commerce web application, running / Running the application
- war file, building for deployment / Building a WAR file for deployment
- about / Development environments
- DevOps pipeline
- building, with CloudFormation / Building a DevOps pipeline with CloudFormation
- disaster recovery
- AWS, using for / Using AWS for disaster recovery
- Pilot Light architecture, using for / Using a Pilot Light architecture for DR
- warm standby architecture, using for / Using a warm standby architecture for DR
- multi-site architecture, using for / Using a multi-site architecture for DR
- disaster recovery (DR) / Setting up VPC for high availability
- disaster recovery strategy
- testing / Testing a disaster recovery strategy
E
- e-commerce web application
- about / A typical e-commerce web application
- nonfunctional requisites / A typical e-commerce web application
- EC2 Instance
- about / The AWS cloud deployment architecture
- URL / The AWS cloud deployment architecture
- EC2 metrics
- URL / Creating an auto scaling group
- Eclipse
- URL / Setting up our development environment
- Elastic IPs (EIP)
- about / Elastic IPs (EIP)
- Elastic Load Balancer (ELB)
- about / Amazon Elastic Compute Cloud (EC2), AWS auto scaling construction
- Load Balancer / Creating Elastic Load Balancer
- Control Service / Creating Elastic Load Balancer
- SSL Termination / Creating Elastic Load Balancer
- ELB
- configuring, for SSL / Configure ELB for SSL
- ELB, using for high availability
- about / Using ELB and Route 53 for high availability
- instance availability / Instance availability
- zonal availability / Zonal availability or availability zone redundancy
- availability zone redundancy / Zonal availability or availability zone redundancy
- region availability / Regional availability or regional redundancy
- regional redundancy / Regional availability or regional redundancy
F
- failures
- types / The nature of failures
G
- Git
- URL / Setting up our development environment
H
- high availability
- Virtual Private Cloud (VPC), setting up for / Setting up VPC for high availability
- setting up, for application / Setting up high availability for application and data layers
- setting up, for data layers / Setting up high availability for application and data layers
- implementing, in application / Implementing high availability in the application
- setting up / Setting up high availability
- high availability support
- for auto scaling groups / HA support for auto scaling groups
- for ELB / HA support for ELB
- for RDS / HA support for RDS
- hybrid cloud
- about / Public, private, and hybrid clouds
I
- IAM policy simulator
- URL / Creating the KMS key
- identity lifecycle management
- implementing / Implementing identity lifecycle management
- Information Security Management System (ISMS) / Defining security objectives
- infrastructure
- managing / Managing infrastructure, deployments, and support at scale
- Infrastructure as a Service (IaaS)
- about / Cloud service models – IaaS, PaaS, and SaaS
- infrastructure as code
- about / Infrastructure as code
- CloudFormation, setting up / Setting up CloudFormation
- Internet gateway
- about / The AWS cloud deployment architecture
- Internet of Things (IoT) / Implementing high availability in the application
- issues
- solved, by AWS Identity and Access Management (IAM) / AWS IAM – Securing your Infrastructure
- solved, by AWS key management service / AWS Key Management Service
J
- Java SDK
- using, for server-side encryption / Using Java SDK for server-side encryption
- JDK 1.7
- URL / Setting up our development environment
K
- Key Management Service (KMS)
- about / Secure data-at-rest
L
- Latency Based Routing (LBR) / Regional availability or regional redundancy
M
- m2e
- URL / Setting up our development environment
- Maven 3
- URL / Setting up our development environment
- multi-site architecture
- using, for disaster recovery / Using a multi-site architecture for DR
- multi-tier architecture
- about / Multi-tier architecture
N
- National Institute of Standards and Technology (NIST)
- about / What is cloud computing?
- nonfunctional requisites, e-commerce web application
- operational cost / A typical e-commerce web application
- scalability cloud infrastructure / A typical e-commerce web application
- scalability application / A typical e-commerce web application
- high availability / A typical e-commerce web application
- fault tolerant / A typical e-commerce web application
- security application / A typical e-commerce web application
- security cloud infrastructure / A typical e-commerce web application
- replication / A typical e-commerce web application
- backups / A typical e-commerce web application
- disaster recovery / A typical e-commerce web application
- design for failure / A typical e-commerce web application
P
- Payment Card Industry (PCI)
- about / Understanding security responsibilities
- Pilot Light architecture
- using, for disaster recovery / Using a Pilot Light architecture for DR
- Platform as a Service (PaaS)
- about / Cloud service models – IaaS, PaaS, and SaaS
- principle of least privileges
- private cloud
- about / Public, private, and hybrid clouds
- private subnet / Private subnet
- production environments
- about / Production environment, Setting up for production
- production go-live activities
- planning for / Planning for production go-live activities
- public cloud
- about / Public, private, and hybrid clouds
Q
- QA/Test environment
- about / QA/Test environment
R
- RDS
- data, securing on / Secure data on RDS
- Recovery Point Objective (RPO) / Using AWS for disaster recovery
- Recovery Time Objective (RTO) / Using AWS for disaster recovery
- Reduced Redundancy Storage (RRS)
- about / Use Amazon S3 storage classes
- region
- about / The AWS cloud deployment architecture
- requisites, development environment
- Eclipse / Setting up our development environment
- Spring Tool Suite (STS) / Setting up our development environment
- JDK 1.7 / Setting up our development environment
- Maven 3 / Setting up our development environment
- Git command line tools / Setting up our development environment
- Eclipse, with Maven plugin (m2e) / Setting up our development environment
- REST
- data, securing / Secure data-at-rest
- restore DR strategy
- using / Using a backup and restore DR strategy
- Route 53, using for high availability
- about / Using ELB and Route 53 for high availability
- instance availability / Instance availability
- zonal availability / Zonal availability or availability zone redundancy
- availability zone redundancy / Zonal availability or availability zone redundancy
- region availability / Regional availability or regional redundancy
- regional redundancy / Regional availability or regional redundancy
- router
- about / The AWS cloud deployment architecture
S
- S3 console
- using, for server-side encryption / Using the S3 console for server-side encryption
- scalability objectives
- defining / Defining scalability objectives
- scalable application architectures
- designing / Designing scalable application architectures, Implement loosely coupled components
- security analysis
- logging for / Logging for security analysis
- security configuration
- reviewing / Reviewing and auditing security configuration
- auditing / Reviewing and auditing security configuration
- Security Groups
- about / The AWS cloud deployment architecture
- security groups / Security groups
- security objectives
- defining / Defining security objectives
- security responsibilities
- about / Understanding security responsibilities
- security setup
- about / Setting up security
- AWS Identity and Access Management (IAM) / AWS IAM – Securing your Infrastructure
- application security / Application security
- self-signed certificates
- generating / Generating self-signed certificates
- server-side encryption
- about / Secure data on S3
- S3 console, using for / Using the S3 console for server-side encryption
- Java SDK, using for / Using Java SDK for server-side encryption
- single point of failure (SPOF)
- about / The AWS high availability architecture
- Software as a Service (SaaS)
- about / Cloud service models – IaaS, PaaS, and SaaS
- Spring Tool Suite (STS)
- URL / Setting up our development environment
- SSL
- ELB, configuring for / Configure ELB for SSL
- stacks
- updating / Updating stacks
- staging environment
- about / Staging environment
- subnets
- about / The AWS cloud deployment architecture
- support
- managing / Managing infrastructure, deployments, and support at scale
T
- template JSON file, sections
- AWSTemplateFormatVersion / Setting up CloudFormation
- Description / Setting up CloudFormation
- Parameters / Setting up CloudFormation
- Mappings / Setting up CloudFormation
- Conditions / Setting up CloudFormation
- Resources / Setting up CloudFormation
- Outputs / Setting up CloudFormation
- third-party security solutions
- using / Using third-party security solutions
- transport security
- about / Transport security
- self-signed certificates, generating / Generating self-signed certificates
- ELB, configuring for SSL / Configure ELB for SSL
U
- Ubuntu
- URL / Scripting auto scaling
- User Acceptance Testing (UAT) / Staging environment
- User Application / Cloud service models – IaaS, PaaS, and SaaS
V
- Virtual Private Cloud (VPC)
- about / The AWS cloud deployment architecture
- setting up, for high availability / Setting up VPC for high availability
- VPC subnets
- about / VPC subnets
- private subnet / Private subnet
- bastion subnet / Bastion subnet
W
- warm standby architecture
- using, for disaster recovery / Using a warm standby architecture for DR