E-Book, Englisch, 426 Seiten
Neidinger / Lakhera AWS for System Administrators
1. Auflage 2025
ISBN: 978-1-83546-955-2
Verlag: Packt Publishing
Format: EPUB
Kopierschutz: 0 - No protection
Build, automate, and operate scalable cloud infrastructure on AWS
E-Book, Englisch, 426 Seiten
ISBN: 978-1-83546-955-2
Verlag: Packt Publishing
Format: EPUB
Kopierschutz: 0 - No protection
System administrators adopting AWS often struggle with automation, scalability, and multi-account management. Originally authored by Prashant Lakhera and now thoroughly updated by Senior Solutions Architect Marcel Neidinger, this second edition is your scenario-driven, hands-on guide to efficiently deploying and managing cloud infrastructure using Infrastructure as Code (IaC).
This updated edition features new topics like chaos engineering with AWS Fault Injection Simulator, multi-account CI/CD deployments, reusable IaC patterns, and cloud compliance using AWS Config and service control policies-all to help you build modern cloud architectures.
You'll set up AWS CLI, Terraform, and CDK to automate deployments, as well as explore cloud networking with VPCs, EC2, and Transit Gateway, followed by auto-scaling and load balancing strategies. The chapters highlight AWS Secrets Manager for securely storing and accessing your secrets, along with CloudWatch for monitoring and observability in the cloud. You'll implement centralized logging and develop backup and disaster recovery strategies. The book guides you through the processes and best practices for setting up a multi-account environment, with real-world scenarios for optimizing costs and ensuring high availability.
By the end of this book, you'll have the skills to efficiently deploy, manage, and optimize AWS infrastructure at scale.
Autoren/Hrsg.
Weitere Infos & Material
Preface
Welcome to the fascinating world of systems operations – or SysOps – in AWS. is your introduction to deploying, automating, and operating workloads in AWS. Over its 17 chapters, this book introduces you to the tools and techniques required to operate workloads in the cloud.
After finishing this book, you’ll have explored the world of scalable compute, learned how to automate the deployment of relational databases, set up a multi-account organization, and much more.
Throughout the book, you’ll see hands-on examples of automating the deployment of these infrastructure components through the use of Infrastructure-as-Code tools such as Terraform or CloudFormation. You’ll get architectural guidance and explanations for the central concepts of operating workloads within AWS.
Who this book is for
This book is designed for technology professionals with some basic cloud experience who aim to understand how to automate and operate software systems and their underlying infrastructure on AWS.
Whether you are a systems administrator, DevOps engineer, or solutions architect looking into getting the most out of AWS, this book will enable you to better understand the challenges and the solutions involved when running applications on AWS.
A basic understanding of cloud concepts and services within AWS as well as some familiarity with IT tools such as Git and Terraform and a programming language such as Python is recommended. But if you don’t have these prerequisites, the book offers explanations to bring you up to speed on these concepts.
Use this book to get started on your journey to becoming a systems operator on AWS!
What this book covers
, , introduces you to the basics of setting up an account on AWS as well as the Infrastructure-as-Code (IaC) tools we’ll use throughout this book: Terraform, CloudFormation, and AWS Cloud Development Kit (CDK).
, , explains the concepts of the Identity and Access Management (IAM) service that is used throughout AWS for authentication and authorization.
, , covers the basic networking concepts of the virtual private cloud (VPC) – your in AWS.
, , looks at concepts of Elastic Compute Cloud (EC2) – the AWS service to provision virtual machines within AWS.
, , explains how we can use Elastic Load Balancing (ELB) to route traffic between multiple instances to increase fault-tolerance and efficiency.
, , covers how we can use Auto Scaling Groups in AWS to automatically scale our compute up or down.
, , explains how to deploy an open source Postgres database using the Amazon Relational Database Service (RDS) and explores the concept of managed services.
, , teaches you how to handle secrets such as passwords or access tokens as well as the basic concepts of encryption in the cloud.
, , explains how you can use CloudWatch and SNS for centralized logging, metrics, and alerting on AWS.
, , explains AWS Backup and how you can use this service to implement backup plans.
, explores the different options available to architect resilient applications on AWS. The chapter also explains the key concepts of Recovery Time Objective (RTO) and Recovery Point Objective (RPO).
, introduces you to chaos engineering and AWS Fault Injection Service (FIS) – a service that lets you inject failures into your AWS-deployed applications to test their ability to withstand such failures when they happen in production.
, , covers the topic of automated infrastructure rollout based on IaC code that is stored in the version control system git.
, , covers patterns and best practices when building reusable components for your teams to scale IaC usage.
, , introduces two different methods, a proactive and reactive way, to block or detect the creation of infrastructure that is non-compliant with your set of rules and requirements.
, , introduces AWS Organizations as a way to set up the multiple AWS accounts usually required when operating a real-world application in the cloud.
, , uses the tools, techniques, and concepts learned throughout the book to cover the end-to-end deployment of an application. From account setup to deployment pipeline and fault testing, this chapter shows how all the concepts introduced throughout this book fit together.
To get the most out of this book
To make full use of this book, you should have a working knowledge of cloud computing concepts, AWS services, and a basic understanding of computer networking concepts such as subnets, IP addresses, and CIDR ranges.
Throughout this book, we’ll use IaC tools such as CloudFormation, Terraform, and CDK to automate the creation of our infrastructure and its maintenance. A working knowledge of at least one of these tools as well as a working knowledge of the Python programming language is beneficial.
You’ll also need an AWS account to which you can test the hands-on learning parts of this book. Be advised that the examples in this book will incur a charge for the provisioned infrastructure.
An internet connection is required to interact with AWS and to download and install the required tools (see the following table).
Software/hardware covered in the book | OS requirement |
AWS CLI | Windows, Linux, or macOS |
Git | Windows, Linux, or macOS |
Visual Studio Code (or similar code editor) | Windows, Linux, or macOS |
Docker / Docker Desktop | Windows, Linux, or macOS |
Python | Windows, Linux, or macOS |
Node.js | Windows, Linux, or macOS (optional) |
Web browser | Windows, Linux, or macOS |
Terraform | Windows, Linux, or macOS |
The required software is listed in the section of the applicable chapter.
Download the example code files
You can...