Beginner’s Guide to AWS Lambda. Learn about the core concepts, major components, and features of the Lambda service.

Image by @spiridonov from unsplash.com

With the trend of serverless architectures in recent years, AWS lambda has emerged as one of the most widely used services within the AWS Cloud infrastructure. By serverless we don’t mean there are no servers, they are just not managed by us instead the cloud provider handles their provisioning and management we just use the services at our discretion. Just like EC2 is a virtual server in the cloud, AWS Lambda is a virtual function in the cloud and is intended to provide the Functions as a Service (FaaS) functionality.

It is a serverless compute service that allows you to…


A Step by Step Tutorial of using AWS Lambda.

Image by @nimbus_vulpis from Unsplash.com

My last article summarized what is AWS Lambda and how we can benefit from it to build highly complex serverless systems. We looked at what the Lambda service comprises off and what good features it offers. You can check out my introductory article on AWS Lambda here. If you’re new to cloud and AWS you can check out my beginner's article on that:

For this article, I have chosen an interesting use case — creating image thumbnails with lambda service whenever an image is uploaded on S3. …


A walkthrough of AWS S3 basic and advanced features.

Photo By https://unsplash.com/@jakobsoeby

This article aims to provide a hands on to beginners of AWS S3 service. We’ll explore the following features that are provided by the S3 service:

  • Creating Buckets and Uploading data to S3.
  • Buckets and Object Keys Structuring.
  • Exploring S3 Storage Classes and Life Cycle Management.
  • Exploring Bucket Versioning.
  • Exploring Object Replication (CRR VS SRR).
  • Restricting Access to Objects and Buckets.

*If you are not familiar with the S3 service visit my last article on AWS S3 which explains all the above-mentioned features in detail.

**If you are unfamiliar with cloud computing and AWS in general visit my article on…


A Beginner’s Guide to Amazon S3. Learn about the core concepts, components, and major features of the S3 service.

Image by @redaquamedia on Unsplash.com

Amazon S3 is one of the core services and among the pillars of the AWS cloud infrastructure. The S3 stands for “Simple Storage Service” and is among the three foundational services that Amazon started with back in 2006. Almost all services in the AWS cloud infrastructure use this service in one way or the other. In simple terms, Amazon S3 is an object store just like a regular file system that you have on your computer but is “infinitely scaling” or as AWS advertises it. There’s no limit to the amount of data you can store on s3.

The key…


Learn How to Launch an EC2 instance from scratch.

Picture by Pixabay on pexels.com

In my last article, I went over the Amazon EC2 service in detail(If you haven’t seen it yet check this link). We learned about what is EC2 and its major components. What are AMIs, instances, and their types, storage options in EC2 networking and security features in EC2. This article would be a step by step tutorial for beginners to launch an EC2 instance from their AWS account.

Launching an EC2 instance

Signing up For AWS

To launch an EC2 instance first you’ll need to set up an AWS account. Amazon provides new users with 1 year of free…


Beginner’s guide to Amazon EC2. Learn about the concepts, features, and major components of the EC2 service.

Image by Taylor-Vick on Unsplash.com

Amazon is EC2 is one of the premier services offered by Amazon Web Services. EC2 is among the 3 introductory services that were offered by AWS when launched in 2006 (the other 2 being S3 and SQS). The EC2 service provides users with a secure, configurable, scalable, and resizable computing capacity. Users can provision any number of instances and any type of instances they want and pay only for the time service is used for. If you are new with cloud computing read my article AWS and Cloud Computing For Dummies to better understand what is cloud computing.

This article…


A beginner’s guide to what is Cloud Computing and AWS.

Image by Ian Battaglia on Unsplash.com

This would be my very first article of a series of writings on AWS services. This is going to be an introductory article for beginners who don’t have any prior knowledge of AWS or cloud services. The article is meant to develop an understanding for those new to the domain of cloud computing. The article will cover the following:

  • Traditional IT infrastructure.
  • What is Cloud Computing?
  • Traditional IT vs Cloud Infrastructure.
  • Introduction to Amazon Web Services.

Traditional IT infrastructure

When we log into our computer and browse over the internet via some web browser like Google Chrome to access our favorite websites such…


Learn how a for loop is actually working in Python along with an understanding of iterators in Python.

Photo by Tine Ivanič on Unsplash.com

Loops. One of the most fundamental and basic constructs found in any programming language. A loop, in general, helps iterate over a sequence of objects, accessing each element one at a time. Python, like other popular programming languages, has its own implementation of loops as well and comes packed with the While and For Loops and does more or less the same thing that is to loop around.

While I was exploring python I found something pretty amazing happening within For loops and I thought it was worthwhile writing about this. It might seem very trivial at first glance that…


Bench-marking the two methods of concurrent task execution: multi-threading and multiprocessing in Python.

Photo by Chris Ried on Unsplash.com

When dealing with a large number of tasks that are to be executed one would rather not have a sequential task execution since it is a long, slow and a rather boring process. Instead what we would want is that our program launches all the tasks at the same time so they can be completed side by side.

Parallelism or concurrent task execution is not a new concept and is supported in most of the major languages. Python is no different and does provide a pretty neat module that could be easily used to run tasks in a parallel or…

Furqan Butt

Big Data Engineer, Python Developer. Lets connect https://www.linkedin.com/in/furqan-butt-3aab8a191/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store