DEV Community

Cover image for Goliat update: Evolution and new approach
Daniel J. Saldaña
Daniel J. Saldaña

Posted on

Goliat update: Evolution and new approach

Dear community,

It has been quite a while since our last update, but I want you to know that Goliat is still alive and constantly evolving. I have been working tirelessly to develop a first version that reflects the quality and effort this project deserves, and today I’m pleased to share some important changes with you.

The origin and evolution of the project

Originally, Goliat was conceived as a solution designed to integrate with various APIs such as GitHub, Azure, AWS, and Terraform Cloud. The idea was to leverage the strengths of each platform to offer a robust tool. However, as many of you know, Terraform Cloud turns out to be a very expensive solution—especially when working with numerous workspaces. This led me to explore alternatives and develop a provider capable of replicating some of the functions offered by Terraform Cloud.

Unfortunately, this approach is too costly for one person to implement, especially in my case, as I do not have the technical skills of a programmer.

A new direction: Goliat - Dashboard

In light of these challenges, I have decided to completely pivot the project and rethink its focus. The new objective is to offer a centralized solution that, leveraging GitHub, will allow you to:

  • Repository Management: Identify and classify repositories, distinguishing between those dedicated to IaC and those for development.

  • Issues and Workflows Management: Centralize issue information and manage workflows at a global, organizational, or repository level, making it easier to launch and control these processes.

  • IaC Cost Monitoring: For IaC repositories, visualize the cost of infrastructure on providers like Azure or AWS, set budgets, and create probes to help control cost overruns.

  • RBAC Annotations System: Incorporate a robust annotations system based on RBAC to enhance security and access control.

The project will also integrate three distinct artificial intelligence models:

  • Operator: This model will obtain and analyze information directly from GitHub.

  • Architecture: Focused on extracting data from cloud providers, it will, for example, show the number of deployed services and detect potential issues in the health system.

  • Fitops: This model will provide a detailed cost analysis, displaying data on the overall account, daily service deployments, and more.

What's coming

I have made significant progress in developing the new dashboard approach. Soon, I hope to share an updated demo that reflects these changes and allows you to closely follow the new tasks and improvements that will be implemented. In addition, I will update the GitHub dashboard—the repository where you can track Goliat’s development—with the new tasks I will be working on, keeping you informed of all advances and changes in the project.

I deeply appreciate your support and patience. This project is as much yours as it is mine, and every comment and suggestion drives me to keep improving it.

Thank you very much for being here and for accompanying me on this journey!

Remember that you can continue with the project on the official website: Goliat-Dashboard

Top comments (0)