AWS Cloud Computing - Beginners Essentials
Tags: aws, devops, beginners, tutorial
Published: 2022-11-29 12:04:07

Hey there!

If you're new to the world of _cloud computing_, then you might be feeling a little bit overwhelmed by all the new concepts and terminology. Don't worry, we're here to help! In this article, we're going to break down some of the most important concepts in the AWS Cloud Practitioner curriculum. We'll start with a brief overview of each concept, and then we'll provide a few examples to help clarify the concepts.

So, without further ado, let's get started!

**The first concept** we'll cover is the AWS shared responsibility model. This model outlines the division of responsibility between Amazon and you, the customer, when it comes to security and compliance in the cloud. Amazon is responsible for the security of the cloud infrastructure, while you are responsible for the security of your data and applications.

**Next, we'll discuss** the concept of least privilege. This principle states that you should only grant users the minimum level of access they need to perform their job. For example, if you have a marketing team that needs to access your customer database, you would grant them access to the database, but you wouldn't let them have access to the rest of your system.

**After that, we'll talk** about the three key services that make up the foundation of the AWS Cloud Practitioner curriculum: Amazon S3, Amazon EC2, and Amazon RDS. We'll provide a brief overview of each service and then we'll show you a few simple examples of how they can be used.

Finally, we'll wrap up the post with a reminder that the AWS Cloud Practitioner curriculum is constantly evolving. Be sure to check back often for new content and updates!

> AWS Shared Responsibility Model


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2xl0ccoufiwq8gyw9w4.png)
The shared responsibility model in Amazon Web Services (AWS) is a way of dividing up the tasks associated with managing a cloud computing environment.
Under the shared responsibility model, the _cloud provider_ is responsible for managing the infrastructure that provides the customer with access to their resources. This includes tasks such as ensuring that the physical hardware is up and running, that the networking is working as intended, and that the storage is available. 
The _customer_ is responsible for managing the applications and data that they have access to. This includes tasks such as ensuring that the applications are up and running, that they are able to communicate with each other as intended, and that the data is available.


> Least Privilege in AWS

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bom4s4ewa6inwpvywmmo.jpg)[Source](https://blog.gitguardian.com/aws-iam-security-best-practices/)
In short, it's a security best practice that limits an account's access to only the resources it needs. This can help reduce the potential impact of a data breach or other security incident.
So, how does it work? Let's say you have an account with full access to all resources in your AWS environment. If you want to limit that account's access to just a few specific resources, you can do so by applying a least privilege policy. This policy would allow the account to access only the resources it needs, while blocking access to any other resources.

> Three Key Services: EC2, S3 and RDS

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2imx5xkln9hq7irkt8pt.png)
Amazon EC2, Amazon S3, and Amazon RDS are the three key services that make up the foundation of the AWS Cloud Practitioner curriculum. These services are essential for anyone who wants to learn how to build and manage applications on the AWS Cloud. Amazon S3 is a cloud storage service that provides scalable, reliable, and affordable storage for your data. Amazon EC2 is a web service that provides secure, resizable, and reliable compute resources for your applications. Amazon RDS is a database service that provides reliable and scalable database resources for your applications. These three services work together to provide a powerful and flexible set of cloud resources for your applications.

Let me know what do you think in the comments!

Thanks for reading! I hope you found this post helpful in your journey to becoming an Amazon Web Services Cloud Practitioner.

Feel free to reach me out on the following:
LinkedIn: https://www.linkedin.com/in/lara-wehbe/
Email: larawehbee@outlook.com