With Amazon Web Services and other platforms designed for rapid adaptation and failure recovery, cloud computing is more like programming than traditional system administration. For developers, this practical book provides system administration knowledge to ensure you're using AWS effectively, so you can build a robust and resilient application infrastructure. System administrators will learn how to automate their favorite tools and processes.

In the second edition of this guide, authors Federico Lucifredi, Jacob Zimmerman, and Mike Ryan show developers and system administrators how to configure and manage AWS services including EC2, CloudFormation, Elastic Load Balancing, S3, and Route 53. Fully configuring infrastructure with automation, this book walks you through developing a complete application example along the way. Even small DevOps teams can manage massively scalable application infrastructures once they drop old views and master automation.

  • Securely deploy and manage your applications with AWS tools
  • Automate AWS configuration management with Python, Puppet, and Ansible
  • Deploy applications with autoscaling and elastic load balancing
  • Explore ways to deploy application and infrastructure updates
  • Save time on development and operations with reusable strategies
  • Embrace GitOps versioning of infrastructure and application code alike
  • Learn strategies for managing log files in AWS environments
  • Configure a cloud-aware DNS service with Route 53
  • Use AWS CloudWatch to monitor your infrastructure and applications

Table of Contents

  1. 1. EC2 and CloudFormation Crash Course
    1. AWS Regions and Availability Zones
    2. What Is an Instance?
    3. Instance Types
    4. Processing Power
    5. Storage
    6. Networking
    7. Launching Instances
    8. Launching from the Management Console
    9. Launching with Command-Line Tools
    10. Launching from Your Own Programs and Scripts
    11. Introducing CloudFormation
    12. Working with CloudFormation Stacks
    13. Creating the Stack
    14. Updating the Stack
    15. Looking Before You Leap
    16. Deleting the Stack
    17. Which Method Should I Use?
  2. 2. Amazon Machine Images
    1. What is an AMI?
    2. AMI Types
    3. Building Your Own AMI
    4. Deregistering AMIs
    5. Pets versus Cattle
  3. Index