Video description
"A confident, practical guide through the maze of the industry’s leading cloud platform."
From the Foreword by Ben Whaley, AWS community hero and author
Amazon Web Services in Action introduces you to computing, storing, and networking in the AWS cloud. The book will teach you about the most important services on AWS. You will also learn about best practices regarding security, high availability and scalability.You'll start with a broad overview of cloud computing and AWS and learn how to spin-up servers manually and from the command line. You'll learn how to automate your infrastructure by programmatically calling the AWS API to control every part of AWS. You will be introduced to the concept of Infrastructure as Code with the help of AWS CloudFormation.You will learn about different approaches to deploy applications on AWS. You'll also learn how to secure your infrastructure by isolating networks, controlling traffic and managing access to AWS resources. Next, you'll learn options and techniques for storing your data. You will experience how to integrate AWS services into your own applications by the use of SDKs. Finally, this book/course teaches you how to design for high availability, fault tolerance, and scalability.
Physical data centers require lots of equipment and take time and resources to manage. If you need a data center, but don't want to build your own, Amazon Web Services may be your solution. Whether you're analyzing real-time data, building software as a service, or running an e-commerce site, AWS offers you a reliable cloud-based platform with services that scale.
Inside:
- Overview of AWS cloud concepts and best practices
- Manage servers on EC2 for cost-effectiveness
- Infrastructure automation with Infrastructure as Code (AWS CloudFormation)
- Deploy applications on AWS
- Store data on AWS: SQL, NoSQL, object storage and block storage
- Integrate Amazon's pre-built services
- Architect highly available and fault tolerant systems
Created for developers and DevOps engineers moving distributed applications to the AWS platform.
Andreas Wittig and Michael Wittig are software engineers and consultants focused on AWS and web development.
Fantastic introduction to cloud basics with excellent real-world examples.
Rambabu Posa, GL Assessment
A very thorough and practical guide to everything AWS ... highly recommended.
Scott M. King, Amazon
Cuts through the vast expanse of official documentation and gives you what you need to make AWS work now!
Carm Vecchio, Computer Science Corporation (CSC)
NARRATED BY AIDEN HUMPHREYS
Table of Contents
PART 1. GETTING STARTED
Chapter 1. What is Amazon Web Services?
Chapter 1. What can you do with AWS?
Chapter 1. How you can benefit from using AWS
Chapter 1. How much does it cost?
Chapter 1. Comparing alternatives
Chapter 1. Interacting with AWS
Chapter 1. Creating an AWS account
Chapter 1. Creating a key pair
Chapter 2. A simple example: WordPress in five minutes
Chapter 2. Exploring your infrastructure
Chapter 2. How much does it cost?
PART 2. BUILDING VIRTUAL INFRASTRUCTURE CONSISTING OF SERVERS AND NETWORKING
Chapter 3. Using virtual servers: EC2
Chapter 3. Launching a virtual server
Chapter 3. Connecting to a virtual server
Chapter 3. Monitoring and debugging a virtual server
Chapter 3. Changing the size of a virtual server
Chapter 3. Starting a virtual server in another data center
Chapter 3. Allocating a public IP address
Chapter 3. Adding an additional network interface to a virtual server
Chapter 3. Optimizing costs for virtual servers
Chapter 4. Programming your infrastructure: the command line, SDKs, and CloudFormation
Chapter 4. Inventing an infrastructure language: JIML
Chapter 4. Using the command-line interface
Chapter 4. Using the CLI
Chapter 4. Programming with the SDK
Chapter 4. Using a blueprint to start a virtual server
Chapter 4. Creating your first template
Chapter 5. Automating deployment: CloudFormation, Elastic Beanstalk, and OpsWorks
Chapter 5. Running a script on server startup using CloudFormation
Chapter 5. Deploying a simple web application with Elastic Beanstalk
Chapter 5. Deploying a multilayer application with OpsWorks
Chapter 5. Using OpsWorks to deploy an IRC chat application
Chapter 5. Comparing deployment tools
Chapter 6. Securing your system: IAM, security groups, and VP
Chapter 6. Keeping your software up to date
Chapter 6. Securing your AWS account
Chapter 6. Users for authentication, and groups to organize users
Chapter 6. Controlling network traffic to and from your virtual server
Chapter 6. Allowing SSH traffic from a source IP address
Chapter 6. Allowing SSH traffic from a source security group
Chapter 6. Creating a private network in the cloud: Virtual Private Cloud (VPC)
Chapter 6. Adding the private Apache web server subnet
PART 3. STORING DATA IN THE CLOUD
Chapter 7. Storing your objects: S3 and Glacier
Chapter 7. Backing up your data
Chapter 7. Archiving objects to optimize costs
Chapter 7. Storing objects programmatically
Chapter 7. Using S3 for static web hosting
Chapter 7. Internals of the object store
Chapter 8. Storing your data on hard drives: EBS and instance store
Chapter 8. Tweaking performance
Chapter 8. Instance stores
Chapter 8. Comparing block-level storage solutions
Chapter 9. Using a relational database service: RDS
Chapter 9. Launching a WordPress platform with an Amazon RDS database
Chapter 9. Importing data into a database
Chapter 9. Backing up and restoring your database
Chapter 9. Restoring a database
Chapter 9. Controlling access to a database
Chapter 9. Relying on a highly available database
Chapter 9. Tweaking database performance
Chapter 10. Programming for the NoSQL database service: DynamoDB
Chapter 10. DynamoDB for developers
Chapter 10. Programming a to-do application
Chapter 10. Creating tables
Chapter 10. Adding data
Chapter 10. Retrieving data
Chapter 10. Using secondary indexes for more flexible queries
Chapter 10. Removing data
PART 4. ARCHITECTING ON AWS
Chapter 11. Achieving high availability: availability zones, auto-scaling, and CloudWatch
Chapter 11. Creating a CloudWatch alarm
Chapter 11. Recovering from a data center outage
Chapter 11. Using auto-scaling to ensure that a virtual server is always running
Chapter 11. Pitfall: network-attached storage recovery
Chapter 11. Pitfall: network interface recovery
Chapter 11. Analyzing disaster-recovery requirements
Chapter 12. Decoupling your infrastructure: ELB and SQS
Chapter 12. Setting up a load balancer with virtual servers
Chapter 12. More use cases
Chapter 12. Asynchronous decoupling with message queues
Chapter 12. Producing messages programmatically
Chapter 12. Limitations of messaging with SQS
Chapter 13. Designing for fault-tolerance
Chapter 13. Using redundant EC2 instances to increase availability
Chapter 13. Considerations for making your code fault-tolerant
Chapter 13. Architecting a fault-tolerant web application: Imagery
Chapter 13. The idempotent image-state machine
Chapter 13. Implementing a fault-tolerant web service
Chapter 13. Implementing a fault-tolerant worker to consume SQS messages
Chapter 13. Deploying the application
Chapter 13. Elastic Beanstalk for the Server
Chapter 14. Scaling up and down: auto-scaling and CloudWatch
Chapter 14. Managing a dynamic server pool
Chapter 14. Using metrics and schedules to trigger scaling
Chapter 14. Decoupling your dynamic server pool
Chapter 14. Scaling a dynamic server pool asynchronously decoupled by a queue