- To make the most of DevOps, you will have to upgrade at least part of your infrastructure to optimize software delivery. Most apps running on virtual servers will need be adapted to run on containers. Are you ready for this? How will this impact your operations? Do you start with a new team for DevOps? What about your classical operations?
- What about delivery of secure code? Who is responsible for security testing? Oh, sorry I forgot, this is just another discipline called DevSecOps. DevSecOps — short for development, security, and operations—automates the integration of security at every phase of the software development lifecycle, from initial design through integration, testing, deployment, and software delivery.
- What about the delivery of multiple software’s or products to operations, does everybody does his own thing? One tool for all or multiple teams that use their own tools. How do you streamline multiple dev teams with one ops team, or do you create an ops team per dev team?
- What about trivial functions like management of all product components like data, software images, libraries, docker images … is this done per dev team?
- Who is responsible for the choice of tools and products? Is this the task of dev? Ops?
PlatformOps has grown out of the popularity of DevOps. It aims to streamline processes involved in scaling a DevOps practice. It allows developers to focus on development and companies to focus on their customers, rather than their operations processes.
The role of a PlatformOps team is to provide operational services to development teams so that they can use these services. These services include monitoring, dashboarding, infrastructure creation, CI/CD pipeline creation, setup of new projects, security services and testing.
The essence of PlatformOps is turning DevOps capabilities into products and services. This means separating the core business from the platform that supports the development of the core business. It allows integrating best practices, and it provides consistency and empowerment that makes DevOps culture possible in large enterprise organizations.
The PlatformOps team is responsible for the creation and management of the following items:
- Value stream delivery and CI/CD
- Infrastructure automation
- Artifact repository
- Alerting and emergency response
- Cloud costs and infrastructure optimization
- Infrastructure and application security
- Secret management