The year 2020 will be here before you know it and many businesses are setting their sights on what they can do to achieve that perfect “20/20” vision. It’s a goal that involves quickly delivering new, high-quality applications, which will become even more critical than ever to help companies become more competitive. In fact, the race is in full swing because, according to a McKinsey report, 2020 profit margins will grow at a 3x greater rate in highly digitized sectors.1
To make that perfect vision a reality, DevOps teams can benefit by focusing on what’s required for going beyond automating workloads and think about automating businesses. That’s where digital business automation and Control-M Automation API with Self-Service come in. The solution gives developers the freedom to move quickly by “shifting left” with best practices for job and workload scheduling automation. Using simple code notation they can define jobs as part of the code that integrates with their existing DevOps tools supporting CI/CD. As a result, skills sharing between Dev and Ops, process automation, and DevOps integration become a by-product of including jobs as part of the code.
Digital business automation – the next frontier
To meet these new realities, workload automation needs to transform and become more adaptive to customer needs. New ways of doing business require automation that reaches across infrastructure, data, and applications which is the core of digital business automation. Applications must be more agile, self-learning and responsive. Developing enterprise-scale operational environments from the start of the development cycle and taking a shift-left approach for job scheduling and workload automation can make this happen.
Control-M Automation API enables developers to automate the way business gets done. Applications and updates can now transition from development to operations with the quality, speed and scalability needed to deploy and operationalize enterprise-ready applications because the workflow capability is embedded into the development cycles based on a Jobs-as-Code approach.
A close look at Jobs-as-Code
Developers and operations teams each have different roles. With Jobs-as-Code, each group can get more insight into what the other team is doing, giving developers more visibility into the production environment and providing operations with more confidence in the code that will be released. Think of Jobs-as-Code as a best practice that follows the DevOps methodologies by shifting-left jobs, workload automation, and scheduling while they are in development. Testing is done earlier, errors are found sooner, and you can make necessary changes before the code goes into production – which reduces costs.
This approach also eliminates DevOps blind spots. When any application elements are left out of the DevOps automation process, they can create blind spots that negatively impact the quality of delivery and scalability when the application is operationalized. You can avoid blind spots with programmatic interfaces that let developers and DevOps engineers use Control-M in a self-service manner within the agile application release process. Developers can use simple code notations to code in an environment they understand. By bringing job definitions and workload scheduling into the code they become part of it, and definitions and scheduling become an artifact that is inventoried and is followed through the entire process.
Improve speed, agility, and gain a competitive advantage
One retailer told us that historically, their company struggled making even the simplest of changes to an existing job business flow. Now, with a Jobs-as-Code approach with Control-M, they can find the code easily – and what used to take 3 hours now takes just 3 seconds. The retailer can move quicker and roll out innovative applications and changes to quickly adapt to the needs of busy holiday seasons. In fact, this capability helped them dramatically increase the number of stores capable of fulfilling digital orders directly to customers. This capability in turn helped increase their digital sales by more than 40% over the prior year’s holiday period. Now that’s digital business automation in action.
As you shift left, code is more production ready than ever before. One developer told us “With this API, not having to know anything about Control-M and never having to go into the Control-M tool, I can deploy my job from Jenkins to Control-M in seconds.” Because the job is simply another artifact, it lives within the existing CI/CD tool chain like any other artifact, subject to the same processes, testing, release, and so on.
See how Control-M Automation API can help your DevOps teams work more efficiently and help your company become more competitive with digital business automation.
1 McKinsey Global, Digital America – A Tale of the Haves and Have Mores, December 2015.↩
These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.