At Portainer, we frequently discuss DevOps culture to figure out how to equip fellow developers with the most efficient tools to make the development of distributed systems less complicated by constantly enhancing Portainer. Our goal is to make the work environment for DevOps more accessible by reducing the level of complexity of tooling and thereby reducing the level of expertise required to operate in modern technology.
DevOps is not about tooling and automation. Rather, Portainer believes that it’s a culture, a way of working, sharing, and learning, a set of practices that teams can adopt to deliver great products quickly, focusing on their core domain.
The world has changed, and the software industry makes us ship software in daily increments instead of a good-old “1-year plan” with new versions released once a quarter (in the best-case scenario). Nowadays, we have to deploy, manage and operate our software quickly, errorless and stress-free. While it sounds easy, in practice, it's not at all because of the complexity behind modern software platforms, in addition to the bigger task of building the core domain of your system. The most mainstream one is Kubernetes, which is proven to be extremely complex and error-prone without expert-level knowledge. We want to break this blocker and make Kubernetes accessible for everyone by building rich Kubernetes DevOps support into Portainer.
We think that you should not need a whole IT Ops experts department to run your distributed system. Instead, we suggest an approach where developers can take the responsibility for the system. Back in the day, it was scary and complicated because of all the hidden complexity behind each and every deployment strategy, monitoring and altering the system. With tools like Portainer, Grafana, Fluxcd, DigitalOcean, that complexity is massively reduced, so the tools take care of it, and developers can focus on what they are good at — writing code while understanding the underlying platform where the code is going to run. Moreover, such tools allow developers to take responsibility for the product, knowing best how to react to an alert in the production system, debug a feature they wrote, test a scenario, and answer a support call.
We suggest taking that journey into cultural change — into DevOps. And, Portainer is here to give you a hand with this journey, provide you with a productivity boost and encourage more secure, reliable workflows.