2022 – A year of Incredible Firsts!

Our journey began in 2014 – to become a reliable DevOps, Cloud, and Security partner and 2022 has proved to be a very significant part of that continuum.  It was very heartening to experience the trust of very large, medium and small enterprises reposed on us throughout the year. I want to sincerely thank our customers/partners who Rely on Us for their Cloud, DevOps and Security outcomes. Some large retailers, established and emerging Fintechs, Superapps, and One of the Fortune 10 companies, amongst many others – this overwhelming trust and validation makes us much more confident and ready to further cement our position as a DevOps leader in 2023. 

In 2022 we saw an increasing trend of enterprises and large customers, expecting us to take complete ownership of their systems. They expected us to take care of both BAU and R&D work streams and deliver business-critical outcomes. I want to thank our people for stepping up beyond expectations. As a result of the team’s zeal, passion, and professionalism, we were able to deliver very promising results in a very short time leading to robust customer satisfaction and confidence. Our Leaders (Growth Partners and Consulting Partners) have played a pivotal role in making us immensely successful in this arena.

Continue reading “2022 – A year of Incredible Firsts!”

All Redis Setup Under 7 Minutes!

Redis is a popular open-source in-memory database that supports multiple data structures like strings, hashes, lists, and sets. But similar to other tools, we can scale standalone Redis to a particular extent, but not beyond that. That’s why we have a cluster mode setup in which we can scale Redis nodes horizontally and then distribute data among those nodes.

Generally, we categorize the Redis setup into three different types:

  • Standalone
  • Leader-Follower (Replication)
  • Leader-Leader(Sharding)

Standalone Setup

In a Standalone setup, the complexity is minimal, but we cannot scale the solution if the data increases. Also, the fail-over and high availability will not be supported inside it.

Continue reading “All Redis Setup Under 7 Minutes!”

Deploying Azure Policy using Terraform Module

While working on Azure, you might come across a requirement that says the resources being deployed should be in accordance with the organization’s policies. Suppose you might want to grant a particular or a set of permissions on the resource group or on the management group so that the owner of it should be restricted like denying deploying of resources by enforcing resource tagging, region enforcement, allowing approved Virtual machines (VM) images, and many more. 

In this blog, we will try to resolve these issues by applying Azure policies. 

First, let’s get familiar with the azure policy.

The azure policy is a service that has been designed to help you enforce different rules and to act based on the rule’s effect on your Azure resources. You can use it to create, assign and manage policies. Azure policy evaluates your resources for non-compliance with assigned policies and performs the assigned effect. 

Continue reading “Deploying Azure Policy using Terraform Module”

Trigger Jenkins Job using AWS Lambda triggered by S3 Event

The problem that we faced:

There was a cron scheduled in our environment at a particular time which used to run at 8AM. This cron read data from the s3 bucket and used to succeed but failed when there were no objects present.

Problem this Integration solves:

  • Eliminates the need of keeping a scheduler in the system. Lambda will work as a Scheduler.
  • No manual intervention will be required in case the file from one service is delayed by a minute or an hour due to any reason. 
  • Data exchange and processing between teams become more efficient and less error-prone.
  • Eliminates the need of checking the presence of files on S3. It all gets automated.

Continue reading “Trigger Jenkins Job using AWS Lambda triggered by S3 Event”

Kubernetes CSI: Container Storage Interface – Part 1

Introduction

There are different application categories in the general application world, but we usually define them in two major types, i.e., stateless and stateful applications. In Kubernetes, this distinction becomes especially important when designing and managing workloads.

To have a clearer perspective, we can say that API-based applications are generally stateless, and databases are stateful. In simple words or definition, a stateless application is an application that doesn’t save or persists the client data. On the other hand, a stateful application saves data about each client and uses it for other requests. Continue reading “Kubernetes CSI: Container Storage Interface – Part 1”