Mohit Dayal Gupta

Mohit is a techno-freak who loves playing around with everything in AWS and an expert in shell scripting. He is AWS Certified Solutions Architect and AWS Accredited Professional. A blogger maniac who loves playing sports.

Agile, DevOps

Integrating and Managing Old Artifacts through Jenkins

Continuous Integration (CI) and Continuous Deployment (CD) has now become the first and foremost necessity in Agile methodology. Developer's life has now become much easier as they can now focus on automating other tasks. Managing the artifactory using CI/CD tools is also important to optimize storage cost for the system. It is observed...


AWS, Cloud

Top Cloud Computing Myths Debunked

Cloud is a key enabler to transformation and growth. In the recent years, Cloud is a much talked about technology. Businesses and enterprises are adopting cloud not only to simplify the infrastructure provisioning process but also to stay ahead of the competition. Traditional and legacy organizations however at times are skeptical of...


Agile, AWS

10 Mistakes to Avoid While Implementing DevOps

DevOps is not merely a designation, practice, concept or philosophy, rather, it is a combination of all that emphasizes on the collaboration of both software developers and IT professionals. It is basically a culture wherein the DevOps acts as a bridge between the developers and administrators. It acts as a catalyst in automating the...


AWS, DevOps

5 Steps for Effective Cloud Capacity Planning to Avoid Extra Spending

Day by day enterprises and businesses are moving to the cloud. The migration is not only of the data but also of the compute and processing. While the cloud offers the ability to use the exact amount of resources you need anytime and pay only for the resources used, the challenge still exists. Over-provisioning and paying for the unused...


DevOps, Technology

Setting up SMTP Server with GUI for Testing purpose

Setting up SMTP server with GUI is needed for testing emails in applications. This setup not only prevents the mails from delivering to the email addresses but also sends the emails to invalid email addresses. I have come up with a scenario where I have to setup an SMTP server for the testing purpose in the development environment....


AWS, DevOps

Launching an AWS EC2 instance using CloudFormation Template

AWS CloudFormation is a  service which gives us the flexibility to manage and provision our AWS resources. It gives us the option to choose sample templates or to design our custom templates to launch and provision the resources. It also gives the option of AWS CloudFormation Designer using which the templates are visualized. I have...


AWS, DevOps

Launching and Configuring an AWS EC2 instance using Ansible

Ansible is a configuration management tool which configures and manages systems for multi-node software deployment. It is an orchestration tool which prevents an agent from running continuously on a server to fetch the desired configurations. Unlike Chef and Puppet, it uses a push mechanism to push the desired changes on the servers...


AWS, DevOps

Setting Dynamic Project Description and Build Description in Jenkins

Jenkins is an open source tool designed to achieve continuous integration and continuous deployment. I came across a scenario where I have to show custom results after every build run in Jenkins. The build result produces dynamic values which are important to be identified before running the next build. For instance, I was creating a...


AWS, Technology

Amazon S3 Transfer Acceleration – New Blessing for S3

Amazon has introduced a new feature for AWS S3 (Simple Storage Service) - AWS S3 Transfer Acceleration. This feature lets you transfer files from and to S3 at a much higher accelerated speed. Thus, you can save the file transfer time if you are ready to pay for it. The feature was introduced a few days back and I decided to investigate...



Why do we get less storage in mobile phones and storage devices?

Few days back I purchased my new mobile phone which made me think why am I getting less storage than specified. There is a small logic which most of us know but have never seen it being implemented. Before explaining, I would ask, "What do you think! Why are you paying thousands of bucks for a 16 GB mobile device and still getting...


AWS, DevOps

Streaming Videos On Demand using Amazon Cloudfront and S3

I came across a scenario where we have to stream Videos On Demand (VOD) using  Amazon CloudFront and Amazon Simple Storage Service (S3). The on-demand streaming is done using Cloudfront Content Delivery Network (CDN). The videos to be served are stored on Amazon S3. I have designed a secure architecture for the same setup. ...


AWS, DevOps

Leveraging AWS Read Replica for minimal downtime

It is really a very big problem to apply indexing or executing any query on a table containing millions of records. There is a large probability of query taking locks on the table. A few people just wait for the query to execute while some just end up killing important background queries. Both the above-mentioned scenarios are not...