DEV Community

Cover image for Cloud for Beginners | AWS Cloud Practitioner Essentials Course | Part-1
Akash A Benki
Akash A Benki

Posted on • Updated on

Cloud for Beginners | AWS Cloud Practitioner Essentials Course | Part-1

On this beautiful Earth who doesn’t love the fascinating and amazing clouds in the sky? The person who loves clouds is called Nephophilia. But in the Technical world, the people who are in love with these cloud technologies and their power are the cloud architects, cloud engineers, cloud data scientists, cloud automation engineers, cloud administrators and many others.

I am on my journey to explore and deep dive into this fascinating cloud technology. I started to explore and understand the basic terms of cloud technology and came across the AWS Cloud Practitioner Essentials Course. This course gave me a very strong basic understanding of what cloud is and how Amazon with its Amazon Web Services (AWS) is dominating and serving so many purposes in this world.



In this blog, I will just give the Introduction about the course which was the module-1 of the course and how it explained some of the cloud concepts with a beautiful example of a Coffee Shop. The instructors in this course are Blaine Sundrud a Senior Instructional Designer, Morgan Willis a Senior Cloud Technologist and Rudy Chetty a Solutions Architect.

Firstly let us understand How AWS defines what is Cloud Technology ?
Cloud computing in basic terms is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).

AWS offers a wide range and variety of services to its Customers (Clients).
In this Modern technological world, everything is based on Client-Server Model. In computing, a client can be a web browser or desktop application that a person interacts with to make requests to computer servers. A server can be serviced, such as Amazon Elastic Compute Cloud (Amazon EC2) — a type of virtual server. Now let us understand this using an example of a Coffee shop.


"A Coffee Cup image for making it beautiful and remind of coffee break while reading this blog. Cheers"


Suppose I own a Coffee shop where I have appointed two Baristas to work there. One of them let’s say Barista A is responsible for taking customer orders and payments. While Barista B is responsible for taking orders from Barista A, Making and Serving the choice of Coffee requests of the respective Customers.

  • Now a Customer comes in and orders an Espresso. Barista A takes the order from the Customer and gives it to Barista B for its fulfillment. Barista B makes the Espresso and gives it back to Barista A who further gives it to the respective Customer.

  • Here we can refer to Customer as the Client and Barista A and B as the Server. In the same way, Clients can use various AWS Web Services and request various resources from the server (AWS Cloud Server).

  • Now Suppose I decide to Launch a new variety of Coffee, Something like let us name it Monster Coffee. My Coffee Shop at certain times of the day of the Launch is too much crowded and Customers are excited to order this newly launched Coffee. Now my crew Barista A and Barista B are helpless with so many orders to fulfill at the same time.

  • As an Owner of this Coffee Shop, I decided to appoint some more baristas, in this case, to help the customers fulfill their requests as early as possible. As time passes the Customers begin to reduce at the end of the day. Now I don’t need too many Barista’s working at my Coffee shop. So I decide to pay them for the hours they served at my Coffee shop and remove them.

  • Similarly in the case of AWS Cloud the client (customer) can request resources on demand and pay only for the duration for which they were used.

As mentioned earlier pay-as-you-go pricing policy works in this way. The Clients only need to pay for the resources for which they have used without needing to worry about the most of the things as in the case of On-premises Data Center. We will talk more about the Deployments models and advantages of using AWS Cloud Services in the next blog. Stay tuned.

Those who wondered what is meant by Barista if you did not google it then let me tell you. Barista in simple terms is the person who serves in a Coffee shop. A Barista is a professional who makes and serves beverages such as coffee, tea and specialty beverages. They are responsible for taking customer orders and payments. They also clean and sanitize their work areas, seating areas and equipment/tools.


Thank you for reading my blog so far. Give it a Like if you loved it and stay tuned for more blogs. This is a Cloud for Beginners Series with a subtitle Nephophilia Dairy.

Top comments (0)