The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features or functionality remain at the sole discretion of GitLab Inc.
Our direction for “Auto DevOps” is to leverage our single application to assist users in every phase of the development and delivery process, implementing automatic tasks that can be customized and refined to get the best fit for their needs.
With the dramatic increase in the number of projects being managed by software teams (especially with the rise of micro-services), it's no longer enough to just craft your code. In addition, you must consider all of the other aspects that will make your project successful, such as tests, quality, security, deployment, logging, monitoring, etc. It's no longer acceptable to add these things only when they are needed, or when the project becomes popular, or when there's a problem to address; on the contrary, all of these things should be available at inception.
Watch this video of our CEO Sid explaining the importance of Auto DevOps and follow along with this issue where we are organizing to increase Auto DevOps adoption.
Interested in joining the conversation for this category? Please join us in our public epic where we discuss this topic and can answer any questions you may have. Your contributions are more than welcome.
DevOps Adoption is a known pain point that GitLab, as a complete DevOps platform delivered as a single application, can help alleviate. That adoption isn't just hard technically, it's also a challenge organizationally. The vision for Auto DevOps is to ease that adoption pain. We will serve as a central mechanism for enabling users to continue to further their DevOps adoption journey by automatically implementing best practices, and recommending iterative improvements where appropriate.
There is no current tool in the market that does what Auto DevOps is capable of doing. The best analogy we've found is this - consider that you are trying to navigate from New York to California by car in the year 1992. To get there it would be painful, even with a map because it is a multi-variate problem - one that requires lots of inputs and more than just instruction manuals and best practices. Now imagine you are doing that today with Google Maps on your phone? Google Maps removes all of the pain of those best practices, employs data to intelligently move beyond them and recommends pit stops if you ask.
Auto DevOps will be something similar for DevOps practices. Today it can provide encoded best practices. In the future, Auto DevOps will become the navigation assistant for your DevOps journey - a guide for the journey of continuous improvement.
This vision offers enormous benefit to users confronted with the pain of adopting DevOps, and it serves our business. As a recommendation engine for our single platform - Auto DevOps can improve the discoverability of valuable capabilities to our users, increasing their complete platform adoption.
The primary users of Auto DevOps are the developers who want to focus exclusively on the business code they have to write. We want to provide them all the other requirements necessaary to run their devops workflows.
Our secondary persona is the platform engineer who - in large organisations - provides the templates and tools necessary for compliant processes and deployments. We want to serve their needs, so they can enable their developers to use Auto DevOps, and reduce the pain of DevOps adoption.
We're pursuing ways to increase Auto DevOps adoption through providing a more integrated setup.
We are currently looking into customer insights to learn more about the required use cases, major pain points and current limitations of the existing Auto DevOps offering.
This category is currently at the "Minimal" maturity level, and our next maturity target is Viable. See the Auto DevOps viable epic for more info.
Auto Devops ties together several feature from across GitLab product categories. Each individual feature will have its own maturity classification.
Feature | Responsible GitLab Group |
---|---|
Auto Build | Configure |
Auto Test | Testing |
Auto Code Quality | Testing |
Auto SAST | Static Analysis |
Auto Secret Detection | Static Analysis |
Auto Dependency Scanning | Composition |
Auto License Compliance | Composition |
Auto Container Scanning | Container Security |
Auto Review Apps | Progressive Delivery |
Auto DAST | Dynamic Analysis |
Auto Browser Performance Testing | Testing |
Auto Load Performance testing | Testing |
Auto Deploy | Progressive Delivery |
Auto Monitoring | APM |
While there are "piece-meal" solutions that offer to automate a particular stage, there are no comprehensive tools that offer to address the entire devops lifecycle.
DeployHQ offers to "Automatically build and deploy code from your repositories", however, its UX is complex that its deployment targets limited.
There is currently no analyst category that aligns with Auto DevOps.
Use Auto DevOps for design.gitlab.com
Add support for AWS ECS deployments to Auto DevOps
Use Auto DevOps for design.gitlab.com