Book description
Design, build, and deploy responsive applications using AWS cloud components
In Detail
With the increasing global interest in leveraging cloud infrastructure, AWS Cloud from Amazon offers a cutting-edge platform for architecting, building, and deploying web-scale cloud applications. The variety of features available within AWS can reduce overall infrastructure costs and accelerate the development process for both large enterprises and startups alike.
Beginning with basic cloud concepts, you'll learn about the various cloud services models and the design implications of multi-tenant applications. You'll then design, implement, and deploy a multi-tier, scalable, highly-available and secure application on the AWS platform. At every step, we explain the key guiding principles driving real-world production-ready application architectures. Finally, you will learn how to automate your cloud infrastructure, set up operations, application monitoring, and DevOps pipeline.
What You Will Learn
- Multi-tenant design approaches for SaaS applications
- Planning dev, test, staging, and production environments
- Design considerations for scalability and high-availability
- 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
Table of contents
-
Learning AWS
- Table of Contents
- Learning AWS
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Cloud 101 – Understanding the Basics
-
2. Designing Cloud Applications – An Architect's Perspective
- Multi-tier architecture
- Designing for 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
- Summary
-
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
- Application development environments
- Setting up the AWS infrastructure
- Summary
-
AWS components
- 4. Designing for and Implementing Scalability
-
5. Designing for and Implementing High Availability
- Defining availability objectives
- The nature of failures
- Using AWS for disaster recovery
- Setting up high availability
- Summary
- 6. Designing for and Implementing Security
- 7. Deploying to Production and Going Live
- Index
Product information
- Title: Learning AWS
- Author(s):
- Release date: July 2015
- Publisher(s): Packt Publishing
- ISBN: 9781784394639
You might also like
book
Learning AWS - Second Edition
Discover techniques and tools for building serverless applications with AWS About This Book Get well-versed with …
book
Learning AWS IoT
Learn to use AWS IoT services to build your connected applications with the help of this …
book
Mastering AWS CloudFormation
Build scalable and production-ready infrastructure in Amazon Web Services with CloudFormation Key Features Leverage AWS CloudFormation …
book
AWS for Non-Engineers
This friendly, fast-paced guide is perfect for anyone puzzled by the cloud! Learn the fundamentals of …