Innovations / Solutions / Applications / Cloud-Native


AgileGuru Engineering blog on innovative solutions and technical excellence by engineers and architects.

At Agile Guru, We recognize that agility isn't just a mindset; it's a technical discipline powered by the right Open Source tools as a powerhouse engine driving our innovation.

At Agile Guru, we get asked what truly powers our ability to deliver robust, scalable, and modern solutions. What power tools that form the backbone of our work, driving us toward continuous delivery and operational excellence.

The answer is clear and uncompromising: Open Source Tools & Tech.



This commitment is not philosophical; it's fundamentally practical, driving agility, reducing vendor lock-in, and ensuring we leverage the collective intelligence of the global engineering ecosystem. Lets look at the open-source power tools that form the backbone of our work, driving us toward continuous delivery and operational excellence using our radar

Adopted Open Source: Our Production-Ready Core

The technologies in our Adopt ring are the proven, battle-tested tools that we standardize on. Their open nature gives us complete control, transparency, and a vibrant community backing.

1. DevOps, Automation, and GitOps

Our approach to Continuous Delivery is entirely rooted in open-source automation and the GitOps methodology. We treat our infrastructure and deployments like code, managed by tools that are community-driven and endlessly extensible.

  • Argo CD & Argo Rollouts (Tools): As we standardize on Kubernetes, the Argo suite is indispensable. Argo CD provides declarative, GitOps-based continuous delivery, ensuring the deployed state always matches the desired state in Git. Argo Rollouts then extends this by enabling advanced deployment strategies like Blue/Green and Canary releases, all without needing complex scripting.
  • Kargo (Tools): This is our orchestrator for multi-stage GitOps, seamlessly promoting applications across environments (Dev, QA, Prod). It eliminates the custom, fragile scripts typically required for this process.

2. Foundational Platforms and Runtime

The environments our applications live in are built on the most powerful open-source platforms in the industry.

  • Kubernetes (Platforms): The undisputed champion of container orchestration. Its open nature ensures massive community support and continuous innovation, allowing us to manage complex application deployments with unparalleled resilience and scale.
  • Docker (Platforms): We use the Docker ecosystem for containerization, providing consistency between development, testing, and production environments.
  • Apache Tomcat (Platforms): A long-standing, robust, and open-source implementation of Java specifications, Tomcat is a reliable choice for hosting our Jakarta EE-based applications.
  • Keycloak (Platforms): Our standard for Identity and Access Management (IAM). Keycloak provides Single Sign-On (SSO), user federation, and strong security protocols like OAuth 2.0 and OpenID Connect—all as a powerful open-source solution.

3. Languages and Application Frameworks

Our development teams benefit from the stability and innovation of open-source programming ecosystems.

  • Java & Spring-Boot (Languages/Frameworks): We build high-performance, enterprise-grade APIs and microservices using Java (powered by OpenJDK) and the incredibly productive Spring-Boot framework. Its convention-over-configuration philosophy, supported by a massive community, accelerates development cycles.
  • Python (Languages/Frameworks): The versatility of Python is leveraged for everything from scripting and data processing to backend development, valued for its readability and extensive library support.
  • REST-Assured (Languages/Frameworks): This open-source library simplifies the validation and testing of REST services, allowing our QA to write robust, readable API tests directly in Java.

The Open Source Value Proposition

At Agile Guru, open source is not a preference; it’s a competitive advantage. It translates directly into:

  1. Transparency and Security: We can inspect, audit, and contribute to the code we rely on, which is often peer-reviewed by millions of developers globally, making it more secure.
  2. Innovation and Speed: We leverage the rapid pace of development achieved by global communities, getting access to cutting-edge features faster than relying solely on proprietary release cycles.
  3. Cost Efficiency: By choosing open-source platforms, we maximize value, allowing us to invest our capital into engineering talent and strategic development rather than expensive licensing fees.

Conclusion

Our Tech Radar is a declaration that the best technology is often shared technology. By building on the foundation of open source, Agile Guru is future-proofing its platform and delivering truly agile, world-class solutions. As part of our commitment to open-source we have open-sourced our radar application code for you to self-host and enjoy. It can be found at https://github.com/agileguru/oss-radar

13 October 2025