It has never been so easy and fast to deploy to production safely

Ansible
Minio
HAProxy
Ceph
Elastic Stack
Apache Kafka
Kubernetes
Redhat
Gitlab
Proxmox
Microsoft Azure Cloud
Openshift

Section line separator
Design for Cloud

Design for Cloud

Design for Cloud

Whatever the infrastructure at disposal, or the restriction in place, today the Cloud is accessible anywhere. Rancher, Openshift, Azure, AWS, GCE, etc. are cloud provider existing to serve you in any circumstances. Whatever the needs and constraints, a solution exist to reach the state of the art of application architecture and development workflow.

Deploy with Trust

Deploy with Trust

Deploy with Trust

Controls, Standards and Risks are three topics often put aside when it comes to Continuous Integration and Continuous Development. Properly managed CI/CD will certainly provide automation but also consistency, stability and observability. Which are fundamentals to reach the trust required for a team to be working in serenity.

Delegate to Robots

Delegate to Robots

Delegate to Robots

Anything that would be done manually, by a Ops or a Dev, from a terminal or an IDE, can be done by an automated job. Well defined automated job will provide security, stability and observability. Which in turn will generate trust and confidence in your systems.

Develop in Cycle

Develop in Cycle

Develop in Cycle

Workflow is the foundation of the development. A flow of work that is not understandable by the team will not work and will break appart sooner or later. As long as an application is used, it’ll be modified, improved and remodelled in an endless loop. This cycle is manageable from A to Z and without effort if prepared carefully from the beginning.

Section line separator

Evolve in a few steps

TMS Software will lead you to the state of the art of software development process and architecture design, step by step. And to reach this goal we focus our attention on answering the question “How would you have more time for improvements ?”. Here is a little introduction on our workflow.

January 1, 2019

Automate

First of all, automate what can be. And everything could be automated. Even if the flow isn’t complete nor ready. This is the first step to start capitalising time.

January 1, 2019
January 1, 2019

Check

Controls are wastes, but they will provide security and serenity at the beginning. They will validate that the automation is correct and alert when it is not. These will also be helpful for newcomers to understand what should and what shouldn’t be done.

January 1, 2019
January 1, 2019

Improve

Now you can go further. What you have left aside due to a lack of time and resources can be done painlessly from now on. But it will not be enough to stop here. New technologies arise and the old ones deprecate.

January 1, 2019
January 1, 2019

Schedule

Trust means autonomy. Once the system knows what to do, let it do it, alone and out of working hours. Controls are less necessary now and Observability will be introduced here.

January 1, 2019
January 1, 2019

Do it again

Once the concept is mastered, it can be applied to any project. Generic approach will make the implementation faster at each deployment. And more and more time will be freed to work on the next stage.

January 1, 2019
Section line separator

A last word

At TMS Software we think that you must keep your production force on added value and let the recurrent, redundant and boring tasks be automated.