If you have wanted to learn about the Amazon Cloud Computing platform, more popularly known as Amazon Web Services (AWS), then, this book is for you. If you are new to AWS, the large number of AWS services can be overwhelming and confusing. I wrote this book to introduce you to AWS using a hands-on approach.
Rather than just read about the services and features of AWS or cram for an AWS certification exam by memorizing facts that you will soon forget, I believe that the best way to learn and retain information about a new technology is to roll up your sleeves and get your "hands dirty" by actually doing a series of meaningful hands-on exercises. This book uses a hands-on approach to learning about AWS. The chapters introduce you to concepts that you need to know about a service followed by a series of guided hands-on exercises that explain these concepts. Where relevant, screen captures are provided so that having done the hands-on exercises at least once, you can mentally walk through the steps and use the screen captures or command output to reinforce your learning.
This book provides in-depth coverage of a wide range of topics that can be helpful to the end user, business owner, business executive, IT support staff, DevOps or software developer. You can use the knowledge that you gain from this book to get a deep understanding of how AWS can reduce the networking and computing costs for supporting your business from a small web site to a highly reliable, secure, flexible, scalable, high performance computing infrastructure with minimal support.
This is the first of a three volume series. In this, volume 1, you will gain a deep understanding of AWS by learning about topics such as:
- Creating accounts with billing alarms.
- Launching EC2 instances for Linux, Windows.
- Connecting to EC2 instances using SSH and Remote Desktop.
- Installing and configuring software on instances.
- Monitoring and viewing logs.
- Creating status alarms.
- Adding network interfaces.
- Upgrading server's instance type.
- Adding additional storage.
- Working across multiple AWS regions.
- Best use of on-demand, spot and reserved instances.
- Working with scheduled instances.
- Setting up dedicated hosts and capacity reservations.
- Creating launch templates and configuring auto scaling.
- Configuring Application, Network and Classic Elastic Load Balancers.
- Using instance reports and instance limits.
- When to use EC2 fleet.
- Working with Lightsail.
- Binding AWS Lambda functions to REST API endpoints.
- Installing and configuring AWS CLI and AWS SDKs for a variety of languages and frameworks.