Introduction

Get an overview of what you’ll be learning in the intro chapter, covering AWS accounts, core services, and resource configuration methods.

We'll cover the following...

AWS essentially rents highly scalable, reliable, and secure computing resources from Amazon over the internet, rather than owning and maintaining physical hardware. Users only pay for what they use, and Amazon handles all the underlying infrastructure. This allows developers to innovate faster, scale applications globally in minutes, and significantly reduce upfront costs by shifting from capital to operational expenditures.

All we need to work with AWS is an account. Once set up, we can interact with AWS in various ways, allowing us to create virtual computers, configure storage, and use a wide range of managed AWS services.

Press + to interact

Whether a developer prefers the visual, click-based approach of the AWS Management Console, the direct commands of the AWS Command Line Interface (CLI), integrating code with AWS Software Development Kits (SDKs), using the ready-to-go AWS CloudShell through a terminal in their browser, or even defining their entire setup with Infrastructure as Code blueprints, AWS offers flexible tools to bring cloud ideas to life.

In this chapter, we’ll explore the following:

Chapter overview

This chapter covers the basics of how developers can access and build in the AWS cloud.