In this course, you'll learn how to build an exciting application step by step using AWS.
Instead of just talking about AWS concepts, we'll guide you through creating a practical and interesting
app. The term "cool app" means it's a fun and engaging project that you'll develop gradually during the
course. The idea is to help you understand how to use different AWS services by actually building something
hands-on.
As we progress, you'll explore essential AWS elements like global infrastructure and service
interaction. Security is a top priority, and we'll ensure you know how to keep your AWS account safe right
from the start. The course takes a practical approach, using a sample employee directory app to demonstrate
how AWS services work in real-world scenarios.
Imagine going through the process of setting up a private network, hosting your app's code, and
handling data and images, all explained step by step using the AWS Management Console. Throughout the
journey, keep an eye out for helpful popups with extra tips from our friendly characters, Meowzy and Fluffy.
They're here to make the learning experience more enjoyable and interactive! Get ready for a hands-on and
exciting learning adventure!
In the past, companies had their own data centers, managing hardware like computers and storage. This was
costly and made experimentation difficult. With the rise of the internet, maintaining this physical
infrastructure became too expensive for some. That's when cloud computing, like AWS, came in.
Cloud computing means getting IT resources online, and you only pay for what you use. No need to handle your
own hardware – companies like AWS take care of that. Imagine you're a developer testing a new app feature.
If it's on your own system, setting up a test environment takes days. In the cloud, you can do it in minutes
without dealing with physical tasks.
Cloud computing not only saves time but also removes repetitive work. Instead of worrying about installing
hardware or managing backups, you can focus on what makes your business unique like your code. AWS
provides these cloud services, helping you build a scalable, available, and cost-effective infrastructure.
This allows you to launch your app quickly without handling heavy physical hardware. There are six key
benefits to running your work on AWS.
The Six Benefits of Cloud Computing
Pay as you go: Instead of investing in data centers and hardware before you know how you
are going to use them, you pay only when you use computing resources, and pay only for how much you use.
Benefit from massive economies of scale: By using cloud computing, you can achieve a lower
cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in
the cloud,
AWS can achieve higher economies of scale, which translates into lower pay as-you-go prices.
Stop guessing capacity: Eliminate guessing on your infrastructure capacity needs. When you
make a capacity decision prior to deploying an application, you often end up either sitting on expensive
idle
resources or dealing with limited capacity. With cloud computing, these problems go away. You can access
as much or as little capacity as you need, and scale up and down as required with only a few minutes
notice.
Increase speed and agility: IT resources are only a click away, which means that you reduce
the time to make those resources available to your developers from weeks to just minutes. This results in a
dramatic
increase in agility for the organization since the cost and time it takes to experiment and develop is
significantly lower.
Stop spending money running and maintaining data centers: Focus on projects that
differentiate your business, not the infrastructure. Cloud computing lets you focus on your customers,
rather than on the
heavy lifting of racking, stacking, and powering physical infrastructure. This is often referred to as
undifferentiated heavy lifting.
Go global in minutes: Easily deploy your application in multiple Regions around the world
with just a few clicks. This means you can provide lower latency and a better experience for your customers
at a
minimal cost.