In this blog, I will be showing how you can use the Amazon Rekognition service to analyze images and videos in your project.

If you haven’t heard about the service, below is a brief description of the service which will get you started.

Amazon Rekognition makes it easy to add image and video analysis to your applications using proven, highly scalable, deep learning technology that requires no machine learning expertise to use. With Amazon Rekognition, you can identify objects, people, text, scenes, and activities in images and videos, as well as detect any inappropriate content. …

In this blog, i will be showing how to setup AWS CLI and how to execute commands using it.

The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.

So the things we will be doing using aws cli commands will be :

✨ Install AWS CLI and setup your AWS profile ✨ Create a key pair ✨ Create a security group ✨ Launch an instance using the above created key pair…

In this blog, i will be demonstrating how you can create your own animations in flutter.

Below is a short explanation of Animation and Animation Controller

What is Animation?

An animation consists of a value (of type <T> ) together with a status. The status can be used to know whether the animation is completed, dismissed, etc. Animation value changes for given duration according to the Curve or Tween set by you. Then you can use these animation values in your widgets properties ( like width, height, etc ) to make your widgets animate.

What is Animation Controller?

It is basically a controller for your animation. You…

In this project, I made a Flutter app through which you can run Linux terminal commands.


A short overview of this project is that in this app you can run your Linux commands which behind the scene run on an Linux server in cloud through cgi and then the output is stored in Firebase and the data is retrieved from there to the app.


  1. Knowledge of Flutter
  2. Knowledge of Authentication and Firestore in Firebase
  3. Knowledge of cgi and web-server in Linux
  4. How to query through url
  5. My repository:

Here we go:

Step 1: Create a flutter project and link it with your Firebase account. I have already discussed on how to connect your app to Firebase console. …

Connecting your android app to online databases is the next step for any android developer out there. But managing huge databases of your users is not a cup of cake. So rather than learning databases and back-end, you can use Firebase for your app and focus more on your app development.

What is Firebase ?

Firebase is Google’s mobile platform that helps you quickly develop high-quality apps and grow your business without worrying about how to manage your app data, users , etc. Firebase provides various services like Authentication, Storage, Real time Database and much more.

So in order to use Firebase you have…

Hello readers, in this blog i will be deploying the Wordpress application on Kubernetes locally and using AWS RDS as database for our application by using Terraform.

Necessary Requirements:

  1. AWS CLI software configured with a profile. You can get from here.
  2. Knowledge of AWS Cloud Computing and Terraform.
  3. Terraform setup. You can get from here.
  4. Minikube setup with kubectl. You can install minikube using this guide from here and kubectl from here.
  5. You can get my code from here.

Steps while performing our project:

  1. Write an Infrastructure as code using terraform, which automatically deploy the Wordpress application.
  2. From above code…

In Ansible a static inventory file is a plain text file that contains a list of managed hosts declared under a host group using either hostnames or IP addresses. So we have to manually add managed host information if any new host come. So to overcome this issue Ansible also has concept of Dynamic inventory file which can pull inventory information from dynamic sources, like cloud sources, container services, etc.

So in this blog i will be deploying web server using Ansible dynamic inventory file on AWS. …

Do you want to configure multiple machines with same setup, but it takes a lot of time to do it manually and becomes even more difficult if the machines have different-different types of operating system ?

So Ansible tool helps to solve this issue. Ansible automates the complex tasks giving more time to developers to focus on other tasks. In other words, it frees up time and increases efficiency. Ansible is rapidly rising to the top in the world of automation tools. It is also known as heart and soul of DevOps industry.

What is Ansible ?

Ansible is an…

We all know adding audio and videos is one of the crucial part of a beautiful app. So in this blog i have try to show how to use audio and video in Flutter app.

Flutter is a free and open source Google mobile UI framework that provides a fast and expressive way for developers to build native apps on both IOS and Android.

Necessary Requirements:

  1. Flutter whole setup
  2. Android Studio
  3. Android sdk
  4. Some basic knowledge of Flutter
  5. You can get my code from here


Step 1: Use below command in terminal to create a new app

flutter create…

This blog is some improvement to my previous project. In this i will improve security to my earlier RDS and WordPress instance and added NAT Gateway to allow connectivity to my private subnets to go to public world.

I suggest if you haven’t read my earlier bolg. Please read it first for better understanding.

Necessary Requirements:

  1. AWS CLI software configured with a profile. You can get from here
  2. Knowledge of AWS Cloud Computing and Terraform.
  3. Terraform setup. You can get from here
  4. You can get my code from here
  5. I have used MYSQL Workbench to show connectivity to our RDS…

Apeksh Agarwal

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