O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

AWS in Action Video Edition

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

  1. PART 1. GETTING STARTED
    1. Chapter 1. What is Amazon Web Services? 00:05:58
    2. Chapter 1. What can you do with AWS? 00:07:38
    3. Chapter 1. How you can benefit from using AWS 00:08:47
    4. Chapter 1. How much does it cost? 00:05:02
    5. Chapter 1. Comparing alternatives 00:05:51
    6. Chapter 1. Interacting with AWS 00:04:28
    7. Chapter 1. Creating an AWS account 00:06:07
    8. Chapter 1. Creating a key pair 00:07:20
    9. Chapter 2. A simple example: WordPress in five minutes 00:10:16
    10. Chapter 2. Exploring your infrastructure 00:07:05
    11. Chapter 2. How much does it cost? 00:04:25
  2. PART 2. BUILDING VIRTUAL INFRASTRUCTURE CONSISTING OF SERVERS AND NETWORKING
    1. Chapter 3. Using virtual servers: EC2 00:06:56
    2. Chapter 3. Launching a virtual server 00:08:27
    3. Chapter 3. Connecting to a virtual server 00:03:54
    4. Chapter 3. Monitoring and debugging a virtual server 00:05:46
    5. Chapter 3. Changing the size of a virtual server 00:05:12
    6. Chapter 3. Starting a virtual server in another data center 00:07:12
    7. Chapter 3. Allocating a public IP address 00:03:37
    8. Chapter 3. Adding an additional network interface to a virtual server 00:06:29
    9. Chapter 3. Optimizing costs for virtual servers 00:10:20
    10. Chapter 4. Programming your infrastructure: the command line, SDKs, and CloudFormation 00:05:55
    11. Chapter 4. Inventing an infrastructure language: JIML 00:03:41
    12. Chapter 4. Using the command-line interface 00:07:01
    13. Chapter 4. Using the CLI 00:05:42
    14. Chapter 4. Programming with the SDK 00:06:58
    15. Chapter 4. Using a blueprint to start a virtual server 00:07:59
    16. Chapter 4. Creating your first template 00:07:47
    17. Chapter 5. Automating deployment: CloudFormation, Elastic Beanstalk, and OpsWorks 00:05:10
    18. Chapter 5. Running a script on server startup using CloudFormation 00:08:01
    19. Chapter 5. Deploying a simple web application with Elastic Beanstalk 00:08:01
    20. Chapter 5. Deploying a multilayer application with OpsWorks 00:05:14
    21. Chapter 5. Using OpsWorks to deploy an IRC chat application 00:12:33
    22. Chapter 5. Comparing deployment tools 00:04:00
    23. Chapter 6. Securing your system: IAM, security groups, and VP 00:05:29
    24. Chapter 6. Keeping your software up to date 00:05:37
    25. Chapter 6. Securing your AWS account 00:07:21
    26. Chapter 6. Users for authentication, and groups to organize users 00:05:21
    27. Chapter 6. Controlling network traffic to and from your virtual server 00:06:43
    28. Chapter 6. Allowing SSH traffic from a source IP address 00:04:24
    29. Chapter 6. Allowing SSH traffic from a source security group 00:05:02
    30. Chapter 6. Creating a private network in the cloud: Virtual Private Cloud (VPC) 00:07:11
    31. Chapter 6. Adding the private Apache web server subnet 00:05:15
  3. PART 3. STORING DATA IN THE CLOUD
    1. Chapter 7. Storing your objects: S3 and Glacier 00:04:52
    2. Chapter 7. Backing up your data 00:05:21
    3. Chapter 7. Archiving objects to optimize costs 00:06:42
    4. Chapter 7. Storing objects programmatically 00:06:45
    5. Chapter 7. Using S3 for static web hosting 00:06:50
    6. Chapter 7. Internals of the object store 00:05:11
    7. Chapter 8. Storing your data on hard drives: EBS and instance store 00:08:16
    8. Chapter 8. Tweaking performance 00:06:52
    9. Chapter 8. Instance stores 00:06:53
    10. Chapter 8. Comparing block-level storage solutions 00:09:44
    11. Chapter 9. Using a relational database service: RDS 00:05:29
    12. Chapter 9. Launching a WordPress platform with an Amazon RDS database 00:07:02
    13. Chapter 9. Importing data into a database 00:05:29
    14. Chapter 9. Backing up and restoring your database 00:04:20
    15. Chapter 9. Restoring a database 00:05:27
    16. Chapter 9. Controlling access to a database 00:04:27
    17. Chapter 9. Relying on a highly available database 00:03:25
    18. Chapter 9. Tweaking database performance 00:08:03
    19. Chapter 10. Programming for the NoSQL database service: DynamoDB 00:06:54
    20. Chapter 10. DynamoDB for developers 00:04:48
    21. Chapter 10. Programming a to-do application 00:03:24
    22. Chapter 10. Creating tables 00:06:01
    23. Chapter 10. Adding data 00:03:23
    24. Chapter 10. Retrieving data 00:04:52
    25. Chapter 10. Using secondary indexes for more flexible queries 00:04:57
    26. Chapter 10. Removing data 00:07:41
  4. PART 4. ARCHITECTING ON AWS
    1. Chapter 11. Achieving high availability: availability zones, auto-scaling, and CloudWatch 00:07:25
    2. Chapter 11. Creating a CloudWatch alarm 00:08:07
    3. Chapter 11. Recovering from a data center outage 00:06:30
    4. Chapter 11. Using auto-scaling to ensure that a virtual server is always running 00:07:47
    5. Chapter 11. Pitfall: network-attached storage recovery 00:07:03
    6. Chapter 11. Pitfall: network interface recovery 00:04:38
    7. Chapter 11. Analyzing disaster-recovery requirements 00:03:40
    8. Chapter 12. Decoupling your infrastructure: ELB and SQS 00:05:52
    9. Chapter 12. Setting up a load balancer with virtual servers 00:05:13
    10. Chapter 12. More use cases 00:10:12
    11. Chapter 12. Asynchronous decoupling with message queues 00:05:31
    12. Chapter 12. Producing messages programmatically 00:05:44
    13. Chapter 12. Limitations of messaging with SQS 00:03:36
    14. Chapter 13. Designing for fault-tolerance 00:07:15
    15. Chapter 13. Using redundant EC2 instances to increase availability 00:05:36
    16. Chapter 13. Considerations for making your code fault-tolerant 00:08:14
    17. Chapter 13. Architecting a fault-tolerant web application: Imagery 00:04:52
    18. Chapter 13. The idempotent image-state machine 00:04:00
    19. Chapter 13. Implementing a fault-tolerant web service 00:06:23
    20. Chapter 13. Implementing a fault-tolerant worker to consume SQS messages 00:02:49
    21. Chapter 13. Deploying the application 00:05:17
    22. Chapter 13. Elastic Beanstalk for the Server 00:04:07
    23. Chapter 14. Scaling up and down: auto-scaling and CloudWatch 00:06:18
    24. Chapter 14. Managing a dynamic server pool 00:04:29
    25. Chapter 14. Using metrics and schedules to trigger scaling 00:09:00
    26. Chapter 14. Decoupling your dynamic server pool 00:10:17
    27. Chapter 14. Scaling a dynamic server pool asynchronously decoupled by a queue 00:06:39