Introduction
Explore the fundamentals of AWS including account creation and the variety of tools for developers such as AWS Management Console, CLI, SDKs, CloudShell, and Infrastructure as Code. Understand how AWS's scalable, secure cloud platform enables efficient application development. This lesson prepares you to confidently access and build on AWS for the AWS Certified Developer – Associate exam.
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.
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:
This chapter covers the basics of how developers can access and build in the AWS cloud.