Learning AWS
- Length: 215 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2015-08-03
- ISBN-10: 1784394637
- ISBN-13: 9781784394639
- Sales Rank: #1731175 (See Top 100 Books)
Design, build, and deploy responsive applications using AWS cloud components
About This Book
- Build scalable and highly available real-time applications
- Make cost-effective architectural decisions by implementing your product’s functional and non-functional requirements
- Develop your skills with hands-on exercises using a three-tiered service oriented application as an example
Who This Book Is For
This book is targeted at expert programmers and architects wanting to learn AWS. Some familiarity with Spring, MySQL, and RESTful web services is assumed.
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
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.
Table of Contents
Chapter 1: Cloud 101 – Understanding the Basics
Chapter 2: Designing Cloud Applications – An Architect’s Perspective
Chapter 3: AWS Components, Cost Model, and Application Development Environments
Chapter 4: Designing for and Implementing Scalability
Chapter 5: Designing for and Implementing High Availability
Chapter 6: Designing for and Implementing Security
Chapter 7: Deploying to Production and Going Live