Autoscaling Kubernetes Applications
By Adrián Deccico
DevOps methodologies have come to stay. Beyond the buzzword there is the promise of improving the performance of your organization with a culture or collaboration, high visibility but also with more engaged employees and customers.
It has been measured(*) that companies that fully apply DevOps deploy 200 times more frequently, recover 24 times faster from errors and are three times less likely to break functionality with a new release. They also go from code to production 2,555 times faster than low performing companies! But the benefits also include 10% more time for your employees to create new features rather than fixing production issues or other unplanned work.
But DevOps is not a particular tool or software or box you can switch on. Rather than that it is a philosophy that you can progressively apply to your company and get benefits way beyond your investment.
Interested? Where is your company located in the DevOps journey. At Darumatic we have experience delivering dramatic improvements to multiple software development teams. We have been applying DevOps techniques, such as continuous integration, automated test and deployment for around 10 years.
In particular we can partner up with you to achieve the following:
(*) 2016 State of Devops report by Puppet and Dora (Devops Research & Assessment)
Cloud and VPN providers like Amazon Web Services, Google or DigitalOcean remove the need to operate your own data center. However the opportunity to use a potentially infinite amount of resources comes with a challenge. The amount of computing resources used determines the costs of operating your IT in the cloud.
We can work with you in analyzing your existing application stack and determine which applications can be ported into the cloud and how. Moving a monolithic application into the cloud will not bring the desired benefits and rather leads to increased cost.
Services we provide:
In modern IT companies infrastructure like servers, databases, application servers, storage can be made available to developers in an automated way, this puts a challenge on the developer to also be able to quickly deploy new applications. Containerisation helps in identifying all application dependencies and to produce a container image with the running software. Container images allow your software to be quickly deployed into a test, user acceptance or production environment.
If you are moving into a micro-service architecture containerisation plays an important part, because teams focused on different application logic (e.g. user service, attachment service) produce more application artefacts compared to a monolithic application. Containerisation helps in simplifying the deployment of the entire application, because each services is shipped as a separate and independent unit.
Services we provide:
© 2017-2019 Darumatic Pty Ltd. All Rights Reserved.