
Learning AWS
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Planning dev, test, staging, and production environments
- Design considerations for scalability and highavailability
- Planning for DR
- The security considerations and implementation of AWS applications
- Production deployment processes and tools
- Monitoring AWS applications using CloudWatch
- Automating infrastructure using CloudFormation
Who this book is forThis book is targeted at expert programmers and architects wanting to learn AWS. Some familiarity with Spring, MySQL, and RESTful web services is assumed.
All prices
More details
Other editions
New editions

Additional editions

Content
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Cloud 101 - Understanding the Basics
- What is cloud computing?
- Public, private, and hybrid clouds
- Cloud service models - IaaS, PaaS, and SaaS
- Setting up your AWS account
- AWS management console
- Summary
- Chapter 2: Designing Cloud Applications - An Architect's Perspective
- Multi-tier architecture
- Designing for multi-tenancy
- Data security
- Data extensibility
- Application multi-tenancy
- Designing for scale
- Automating infrastructure
- Designing for failure
- Designing for parallel processing
- Designing for performance
- Designing for eventual consistency
- Estimating your cloud computing costs
- A typical e-commerce web application
- Setting up our development environment
- Running the application
- Building a war file for deployment
- Summary
- Chapter 3: AWS Components, Cost Model, and Application Development Environments
- AWS components
- Amazon Elastic Compute Cloud (EC2)
- Amazon S3
- Amazon EBS
- Amazon CloudFront
- Amazon Glacier
- Amazon RDS
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon Simple Queue Service
- Amazon Simple Notification Service
- Amazon Virtual Private Cloud
- Amazon Route 53
- AWS Identity and Access Management
- Amazon CloudWatch
- Other AWS Services
- Optimizing cloud infrastructure costs
- Choosing the right EC2 instance
- Turn-off unused instances
- Use auto scaling
- Use reserved instances
- Use spot instances
- Use Amazon S3 storage classes
- Reducing database costs
- Using AWS services
- Cost monitoring and analysis
- Application development environments
- Development environments
- QA/Test environment
- Staging environment
- Production environment
- Setting up the AWS infrastructure
- The AWS cloud deployment architecture
- AWS cloud construction
- Creating Security Groups
- Creating EC2 instance key pairs
- Creating Roles
- Creating an EC2 Instance
- Elastic IPs (EIP)
- Amazon Relational Database Service (RDS)
- Software stack installation
- Summary
- Chapter 4: Designing for and Implementing Scalability
- Defining scalability objectives
- Designing scalable application architectures
- Using AWS services for out-of-the-box scalability
- Using a scale-out approach
- Implement loosely coupled components
- Implement asynchronous processing
- Leveraging AWS infrastructure services for scalability
- Using AWS CloudFront to distribute content
- Using AWS ELB to scale without service interruptions
- Implementing auto scaling using AWS CloudWatch
- Scaling data services
- Scaling proactively
- Setting up auto scaling
- AWS auto scaling construction
- Creating an AMI
- Creating Elastic Load Balancer
- Creating a launch configuration
- Creating an auto scaling group
- Testing auto scaling group
- Scripting auto scaling
- Creating an AMI
- Creating an elastic load balancer
- Creating launch configuration
- Creating an auto scaling group
- Summary
- Chapter 5: Designing for and Implementing High Availability
- Defining availability objectives
- The nature of failures
- Setting up VPC for high availability
- Using ELB and Route 53 for high availability
- Instance availability
- Zonal availability or availability zone redundancy
- Regional availability or regional redundancy
- Setting up high availability for application and data layers
- Implementing high availability in the application
- Using AWS for disaster recovery
- Using a backup and restore DR strategy
- Using a Pilot Light architecture for DR
- Using a warm standby architecture for DR
- Using a multi-site architecture for DR
- Testing disaster recovery strategy
- Setting up high availability
- The AWS high availability architecture
- HA support for auto scaling groups
- HA support for ELB
- HA support for RDS
- Summary
- Chapter 6: Designing for and Implementing Security
- Defining security objectives
- Understanding security responsibilities
- Best practices in implementing AWS security
- Implementing identity lifecycle management
- Tracking AWS API activity using CloudTrail
- Logging for security analysis
- Using third-party security solutions
- Reviewing and auditing security configuration
- Setting up security
- AWS IAM - Securing your Infrastructure
- IAM roles
- AWS Key Management Service
- Using the KMS key
- Application security
- Transport security
- Secure data-at-rest
- Summary
- Chapter 7: Deploying to Production and Going Live
- Managing infrastructure, deployments, and support at scale
- Creating and managing AWS environments using CloudFormation
- Creating CloudFormation templates
- Building a DevOps pipeline with CloudFormation
- Updating stacks
- Extending CloudFormation
- Using CloudWatch for monitoring
- Using AWS solutions for backup and archiving
- Planning for production go-live activities
- Setting up for production
- The AWS production deployment architecture
- VPC subnets
- Bastion host
- Security groups
- Infrastructure as code
- Setting up CloudFormation
- Executing CloudFormation script
- Centralized logging
- Summary
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.