Dependency Management with Renovate: Beyond the Limits of Dependabot

While mature CI pipelines often incorporate security scanner tools like Trivy and Clair. But these tools primarily identify vulnerabilities and to fix those vulnerabilities, developers manually upgrade versions of those dependencies like packages, libraries, etc.

Manually managing dependencies in software development can be a time-consuming and error-prone process, leading to several challenges. What if we use a tool that scans the entire repo and detects if updates/patches are available or not and raises PR to upgrade dependency automatically, allowing developers to review and merge them as needed. This proactive approach helps prevent the introduction of vulnerabilities in the first place by ensuring dependencies are kept up-to-date until it is zero-day vulnerabilities.

This blog introduces you to Renovate, a powerful open-source tool that automates dependency management. As an open-source, it offers various ways of installing and configuring it. We will specifically focus on installation using the command-line interface (CLI), in this blog.

Continue reading “Dependency Management with Renovate: Beyond the Limits of Dependabot”

How IT Services Can Embrace Platform Engineering?

Delve into the world of Cloud Platform Engineering and explore how IT services can embrace this concept to meet the ever-changing demands of the modern digital age. 

In today’s fast-paced and ever-evolving digital landscape, Information Technology (IT) services play a pivotal role in ensuring the smooth operation of businesses across various industries. As organizations increasingly rely on technology to drive innovation, improve efficiency and stay competitive, the pressure on IT services to deliver reliable and scalable solutions has never been higher. To meet these demands, IT departments are turning to a paradigm known as “Platform Engineering.” 

This transformative approach not only enhances the performance and agility of IT services but also fosters a culture of innovation, collaboration and adaptability. In this blog, we will delve into the world of Cloud Platform Engineering and explore how IT services can embrace this concept to meet the ever-changing demands of the modern digital age. 

We’ll uncover the key principles, benefits and practical strategies that can empower IT teams to excel in delivering robust and adaptable solutions. So, if you’re curious about how your IT services can stay ahead in the game, read on to discover the exciting possibilities of Platform Engineering.

Continue reading “How IT Services Can Embrace Platform Engineering?”

How to get Java heap dump from Kubernetes container into a local machine?

What is A Java heap dump?

Imagine you have a bunch of containers running your Java applications in a Kubernetes environment. Each container has its own special space where it stores and manages its memory. If something goes wrong and you suspect a memory issue, you can still use a Java heap dump to help you figure out what’s happening inside those containers. This can help you identify things like memory leaks or excessive memory usage.

Earlier one of our Java application k8s containers has been periodically running out of memory. As we realized the issue, our development team needed to analyze the memory leak of the application.
The primary goal of this article is to quickly get a heap dump at the time of crisis. I would like to explain, How we can get JVM heap memory by manual way.

Continue reading “How to get Java heap dump from Kubernetes container into a local machine?”

Introduction to External Secret Operator

ESO

In today’s digital world, the protection of sensitive information has become paramount. So while working with microservices orchestrator tools such as kubernetes it is important to handle the secrets securely such as username or password, DB Password, or API Keys. Kubernetes has a built-in feature for managing secrets called secrets. But the downside of Secrets is that It doesn’t support storing or retrieving the secrets from external secret management systems like AWS Secrets Manager, HashiCorp Vault, Google Secrets Manager, Azure Key Vault, IBM Cloud Secrets Manager, and many more.

Moreover, external secret management provides encryption at rest, secret rotation policies, and many more. So in this blog, we will talk about the solution GoDaddy came up with an open-source solution called External Secrets Operator.

What is External Secret Operator?

External Secrets Operator is a tool or component that extends the functionality of Kubernetes to manage external secrets in a more secure and efficient manner. It acts as a bridge between Kubernetes and external secret management systems, allowing you to securely store and retrieve secrets from external sources. It integrates with external secret providers such as HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, or other similar systems. This enables Kubernetes applications to access and utilize secrets stored in these external systems without exposing them directly within the cluster.

Continue reading “Introduction to External Secret Operator”

Platform Engineering’s Impact on IT and DevOps 

Delve into the fundamental concepts of Platform Engineering and its profound implications for IT and DevOps teams.

In an era of ever-evolving digital landscapes, businesses and organizations are continually seeking ways to streamline operations, enhance collaboration and accelerate the delivery of innovative solutions to their customers. This is where Platform Engineering emerges as a game-changer, revolutionizing the way we approach IT infrastructure and DevOps implementation.

In this blog, we’ll delve into the fundamental concepts of Platform Engineering and its profound implications for IT and DevOps teams. We’ll uncover how Platform Engineering fosters a culture of agility, efficiency and scalability, ultimately empowering businesses to thrive in today’s fast-paced and competitive market.

So, let’s embark on this enlightening journey, immersing ourselves in the world of Platform Engineering. Discover how platform engineering reshapes the landscape of IT and DevOps. Let’s delve in!

Continue reading “Platform Engineering’s Impact on IT and DevOps “