STRG logo as displayed in the footer of the website.


STRG Joins the Flux Adopters Community

We are thrilled to announce that STRG is now an official adopter of Flux. In our ongoing commitment to delivering stable and maintainable cloud-native applications, we have embraced GitOps principles within our STRG.behave project, utilizing Flux extensively. What began as an internal endeavor has now extended to our client base. With the latest iteration of Flux, we have successfully onboarded several clients to Flux, providing them with the most stable operational framework we currently know. 

A Glance at the Technology We Use

At STRG, we are devoted to leveraging new technologies and thus enhancing our services. Kubernetes is an open-source container orchestration system developed by Google and has been an integral part of our operations for years now. Its capabilities for scaling, managing, and deploying distributed software across compute clusters intend to improve reliability, security, and scalability. It includes features such as self-healing, rolling updates, and automatic failover to help ensure the availability of applications. We have been using this technology for years. As part of the continuous improvement process, we discovered Flux.

On top of the industrial standard of Kubernetes, Flux provides an additional layer to maintain the cluster state from one or multiple Git Repositories and ensures continuous reconciliation in the cluster. With this additional layer, Flux enhances Kubernetes even more. This integration enables Git-based workflows and integrates seamlessly with further automation tools like GitHub Actions or Renovate updates. Furthermore, Helm, a package manager for Kubernetes applications, can be easily integrated with Flux and adds versioning and rollback capabilities for software deployments. This allows the system to roll back to a stable state whenever there is an issue with the latest changes.

For more information on Flux:

Implementing the Flux toolkit has many advantages. It provides a standardized approach to the deployment, operation and configuration of software while ensuring greater stability and reliability. This leads to a smoother, more reliable experience for everyone involved.

This successful launch and customer integration of Flux would not have been possible without the tireless efforts and expertise of Team Infra, who managed the operationalization of Flux into our customers’ workflows. With their deep understanding of cloud-native technologies and proactive approach to innovation, they have played a crucial role in driving this initiative forward. Jasmin Müller (Team Infra) highlighted the benefits of implementing the Flux toolkit, emphasizing that it provides a standardized approach to deploying, operating and configuring software. Müller pointed out that this approach ensures greater stability and reliability, ultimately resulting in a smoother and more reliable experience for all involved.

Visual illustrating Flux's integration with other applications in a Kubernetes environment, showcasing its role in orchestrating deployments and maintaining synchronization with Git repositories.
These applications can vary in complexity, purpose, and functionality. To give you a clearer picture, have a look at some of the examples by Amit Sharna, Streamlined Application Deployment in Kubernetes with Flux and GitOps (Image Source).

Check out this useful tutorial:

Empowering Clients to Harness the Full Potential of Flux

For our valued clients, this adoption translates into heightened reliability, scalability, and agility of their applications. With Flux added to our toolset, we can deploy updates and improvements with precision and speed, reducing downtime and enhancing the overall user experience. The transparency and traceability of changes through Git enable our clients to have greater control and visibility into the software operation life cycle. As industries continue to embrace cloud-native technologies and digital transformation, Flux emerges as a cornerstone for those seeking to thrive in the modern era of technology-driven business.



Do You Know What Kubernetes Is Used For?

Our colleague, Nils explains in this article.

You may also like

Subscribe To Our Newsletter

Get notified about new articles