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

Image for post
Image for post
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 walkthrough of AWS S3 basic and advanced features.

Image for post
Image for post
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 for post
Image for post
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.

Image for post
Image for post
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 for post
Image for post
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 for post
Image for post
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.

Image for post
Image for post
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.

Image for post
Image for post
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…


Transferring files from FTP server to AWS s3 using Paramiko in Python

Image for post
Image for post

Hello everyone. When developing Datalake pipe lines, data ingestion is an important step in the entire process. We need a reliable, secure and fault tolerant method to bring our files from source(client FTP server) to our target( AWS S3). Considering how important this step is, I developed an implementation in python that can be used to ingest files from an FTP server to AWS s3. I have designed the code in such manner that it can be used in a managed(AWS Glue) or un-managed(local machine) environment to transfer files from an FTP server to AWS s3.

In this article I…

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