Operate software in a production grade environment
Operate First is a concept where open source developers bring their projects to a production cloud during development where they can interact with a cloud provider’s operators and gain valuable feedback on the operational considerations of their project. The motivation for the Operate First initiative is the shift of focus from software availability to operating services. Open Source removed the access to software as a limiting factor for businesses and individuals. However, with software proliferating into every aspect of the business - and our world in general - resulting in ever growing complexity of software stacks, the challenge is now operationalizing software.
"The ability to have hands on the MOC environment while installing two open source project releases was of real value. Our teams were able to resolve critical interdependencies that the test suites had not found. I could not imagine trying to work with a customer to debug this problem."- An operate first member
“Operate First” is inspired by Red Hat’s “Upstream First” philosophy, which emphasizes working in the open, even for Red Hat products. Operate First tries to extend “working in the open” to a part of the codebase that teams typically keep closed, even when deploying open source projects: their operations code.
To start streamlining your development workflows, e.g. CI/CD, join the Operate First effort at the OI Labs community.OpenInfra Labs Community
Cloud Operator/SRE & Sys Admin
To improve observability and monitoring capabilities, join the telemetry working group.Telemetry Working Group
Making software available is not sufficient unless we are also making available the capability to operate the software in production. Proprietary services based on Open Source are undermining the Open Source model. In order to address this issue the software development and productization process must include building the required operational knowledge and encapsulating it in the software itself.
Establish a feedback loop
Developers bring their projects to a production cloud during development where they can interact with a cloud provider's operators and gain valuable feedback on the operational considerations of their project. They gain first hand knowledge of the operations and take that knowledge back to factor into their ongoing development processes.
Evaluate functionality and operability
Using real world workloads at scale, developers can evaluate quality, performance and scale, using open source software in an open source production cloud environment, catching issues, ensuring scale and improving operations.