Book description
Master essential best practices for deploying and managing applications on Amazon Web Services. This revised bestseller is packed with techniques for building highly available and scalable architectures and automating deployment with Infrastructure as Code.- Leverage globally distributed data centers to launch virtual machines with EC2
- Store and archive large volumes of data with EBS, S3, and EFS
- Persist and query data with highly available and scalable database systems with RDS and DynamoDB
- Enhance performance with caching data in-memory with ElastiCache and MemoryDB
- Use Infrastructure as Code to automate your cloud infrastructure
- Secure workloads running in the cloud with VPC and IAM
- Build fault-tolerant web applications with ALB and SQS
- Automate common sysadmin tasks with Lambda, CLI, and SDK
- Build cloud-native applications based on containers with AppRunner, ECS, Fargate
Thousands of developers have chosen Amazon Web Services in Action: An in-depth guide to AWS to help them succeed with the AWS cloud. Readers love this all-practical handbook for its complete introduction to computing, storage, and networking, along with best practices for all core AWS services. This revised third edition features new chapters on containerization, along with a variety of AWS innovations. You’ll also learn how automating your infrastructure with IAC is a game changer for your cloud deployment, delivering a massive boost to efficiency and quality.
About the Technology
Amazon Web Services, the leading cloud computing platform, offers customers APIs for on-demand access to computing services. Rich in examples and best practices of how to use AWS, this Manning bestseller is now released in its third, revised, and improved edition.
About the Book
In Amazon Web Services in Action, Third Edition: An in-depth guide to AWS, the Wittig brothers give you a comprehensive, practical introduction to deploying and managing applications on the AWS cloud platform. With a sharp focus on the most important AWS tasks and services, they will save you hours of unproductive time. You’ll learn hands-on as you complete real-world projects like hosting a WordPress site, setting up a private cloud, and deploying an app on containers.
What's Inside
- Leverage globally distributed data centers to launch virtual machines
- Enhance performance with caching data in-memory
- Secure workloads running in the cloud with VPC and IAM
- Build fault-tolerant web applications with ALB and SQS
About the Reader
Written for mid-level developers, DevOps or platform engineers, architects, and system administrators.
About the Author
Andreas Wittig and Michael Wittig are software engineers and consultants focused on AWS. Together, they migrated the first bank in Germany to AWS in 2013.
Quotes
Up-to-date coverage. Code examples and configurations are all excellent. Even containerization is very well explained. This is the bible for Amazon Web Services.
- Mohammad Shahnawaz Akhter, Bank of America
It has never been so easy to learn AWS.
- Jorge Ezequiel Bo, TravelX
Essential for those who decide to embark on the Amazon cloud journey.
- Matteo Rossi, UnipolSai Assicurazioni
A complete introduction to the most important AWS Services with very useful practical examples.
- Matteo Battista, GamePix
Publisher resources
Table of contents
- inside front cover
- Amazon Web Services in Action
- Praise for the second edition
- Copyright
- brief contents
- contents
- front matter
- Part 1. Getting started
-
1 What is Amazon Web Services?
- 1.1 What is Amazon Web Services (AWS)?
- 1.2 What can you do with AWS?
-
1.3 How you can benefit from using AWS
- 1.3.1 Innovative and fast-growing platform
- 1.3.2 Services solve common problems
- 1.3.3 Enabling automation
- 1.3.4 Flexible capacity (scalability)
- 1.3.5 Built for failure (reliability)
- 1.3.6 Reducing time to market
- 1.3.7 Benefiting from economies of scale
- 1.3.8 Global infrastructure
- 1.3.9 Professional partner
- 1.4 How much does it cost?
- 1.5 Comparing alternatives
- 1.6 Exploring AWS services
- 1.7 Interacting with AWS
- 1.8 Creating an AWS account
- 1.9 Creating a budget alert to keep track of your AWS bill
- Summary
- 2 A simple example: WordPress in 15 minutes
- Part 2. Building virtual infrastructure consisting of computers and networking
-
3 Using virtual machines: EC2
- 3.1 Exploring a virtual machine
- 3.2 Monitoring and debugging a virtual machine
- 3.3 Shutting down a virtual machine
- 3.4 Changing the size of a virtual machine
- 3.5 Starting a virtual machine in another data center
- 3.6 Allocating a public IP address
- 3.7 Adding an additional network interface to a virtual machine
- 3.8 Optimizing costs for virtual machines
- Summary
- 4 Programming your infrastructure: The command line, SDKs, and CloudFormation
- 5 Securing your system: IAM, security groups, and VPC
-
6 Automating operational tasks with Lambda
- 6.1 Executing your code with AWS Lambda
- 6.2 Building a website health check with AWS Lambda
-
6.3 Adding a tag containing the owner of an EC2 instance automatically
- 6.3.1 Event-driven: Subscribing to EventBridge events
- 6.3.2 Implementing the Lambda function in Python
- 6.3.3 Setting up a Lambda function with the Serverless Application Model (SAM)
- 6.3.4 Authorizing a Lambda function to use other AWS services with an IAM role
- 6.3.5 Deploying a Lambda function with SAM
- 6.4 What else can you do with AWS Lambda?
- Summary
- Part 3. Storing data in the cloud
- 7 Storing your objects: S3
- 8 Storing data on hard drives: EBS and instance store
- 9 Sharing data volumes between machines: EFS
- 10 Using a relational database service: RDS
- 11 Caching data in memory: Amazon ElastiCache and MemoryDB
-
12 Programming for the NoSQL database service: DynamoDB
- 12.1 Programming a to-do application
- 12.2 Creating tables
- 12.3 Adding data
- 12.4 Retrieving data
- 12.5 Removing data
- 12.6 Modifying data
- 12.7 Recap primary key
- 12.8 SQL-like queries with PartiQL
- 12.9 DynamoDB Local
- 12.10 Operating DynamoDB
- 12.11 Scaling capacity and pricing
- 12.12 Networking
- 12.13 Comparing DynamoDB to RDS
- 12.14 NoSQL alternatives
- Summary
- Part 4. Architecting on AWS
- 13 Achieving high availability: Availability zones, autoscaling, and CloudWatch
- 14 Decoupling your infrastructure: Elastic Load Balancing and Simple Queue Service
- 15 Automating deployment: CodeDeploy, CloudFormation, and Packer
- 16 Designing for fault tolerance
- 17 Scaling up and down: Autoscaling and CloudWatch
-
18 Building modern architectures for the cloud: ECS, Fargate, and App Runner
- 18.1 Why should you consider containers instead of virtual machines?
- 18.2 Comparing different options to run containers on AWS
- 18.3 The ECS basics: Cluster, service, task, and task definition
- 18.4 AWS Fargate: Running containers without managing a cluster of virtual machines
- 18.5 Walking through a cloud-native architecture: ECS, Fargate, and S3
- Summary
- index
- inside back cover
Product information
- Title: Amazon Web Services in Action, Third Edition
- Author(s):
- Release date: May 2023
- Publisher(s): Manning Publications
- ISBN: 9781633439160
You might also like
book
Amazon Web Services in Action, Second Edition
Amazon Web Services in Action, Second Edition is a comprehensive introduction to computing, storing, and networking …
video
Amazon Web Services (AWS), 3rd Edition
18+ Hours of Video Instruction More than 18 Hours of Video Instruction Covering Cloud Computing and …
video
Amazon Web Services AWS LiveLessons 2nd Edition
More Than 17 Hours of Video Instruction An updated edition of this video title is available. …
book
System Design on AWS
Enterprises building complex and large-scale applications in the cloud face multiple challenges. From figuring out the …