As DevOps becomes more the standard of how enterprises are delivering high-quality applications faster, our traditional customer is evolving right along with it. Operations team are down-right excited to get their development team involved to code jobs further upstream in the development lifecycle. These DevOps enabled teams know that in order to reduce production outages and ensure batch processing is as efficient as possible, they must share the responsibility and skills to get there. To make that happen, companies also need to test, debug, automate and ensure compliance early on by “shifting jobs left” to avoid problems when applications go into production.
The magic of Jobs-as-Code – test early, test often
Many Control-M customers are discovering how taking a Jobs-as-Code approach with the Control-M Automation API enables their developers and DevOps engineers to code business automation for testing and debugging early in process. Jobs-as-Code standardizes and automates job scheduling and manages processes throughout their existing continuous delivery pipeline. It connects developers and operations much earlier in the process so jobs are built, tested and debugged in a way that streamlines delivery and ensures quality.
Control-M’s Automation API contains interfaces to easily automate application workflows. The scheduler manages flow relationships, success and failure analysis, and other capabilities that provide consistency across applications. Developers can debug easily, early, and often. That means there’s no surprises. The operations team receives tested, production-ready applications with the fewest possible issues.
How Control-M customers get to the finish line faster with Jobs-as-Code
Here are some examples of how BMC customers are accelerating application delivery and quality to deliver true digital business automation. They’re also increasing collaboration with development, operations and other organizations with a Jobs-as-Code approach.
Carfax accelerates agile development and DevOps collaboration
Carfax, the leading provider of vehicle history information and solutions to auto lenders, has been using Control-M for many years to manage workloads. With the Control-M Automation API the company’s developers have gained full ownership and control of their jobs in a familiar coding environment. They can easily define business processes they want to automate in production.
According to Robert Stinnett, automation analyst, IT Operations at Carfax, developers can work more efficiently because they don’t need to learn how to use new tools to code or get help from a specialist. Instead, with Control-M Automation API, all they need to know is syntax. Developers can leverage the code and build and run queries within a job or workflow.
Amadeus applies DevOps and cloud technology to easily deploy applications anywhere using automation
Amadeus, a provider of technology solutions and services for the travel ecosystem in more than 190 countries, enables tractions between travel providers, sellers, and travelers. Their business lines include distribution, airline IT, hotels, and railways.
As more buyers look online to conduct transactions, and prices fluctuate in seconds, it’s critical for Amadeus to keep up with digital business demands. The company manages more than 30,000 incoming transactions per second and maintains 220 million lines of code. It also maintains 300,000 jobs each day.
Amadeus is using Control-M Automation API to enable a Jobs-as-Code approach to development. As a result, they perform thousands of jobs in parallel and manage hundreds of thousands of defined jobs.
The business benefits of this approach are significant and include achieving a faster time to market, improving communication, productivity, and collaboration among teams, and being able to devote more time to innovation. From a technical perspective, Amadeus can perform continuous build, integration, and deployment of software and jobs from any location.
DOES17 London – Shaping the Future of Travel with DevOps and Cloud – BMC
Major retailer improves holiday sales
The Holiday sales season is critical for retailers. If their job scheduling is slow because the behind-the-scenes order processing is inefficient, they could miss significant revenue opportunities. A major global retailer, for example, discovered it was spending too much time on rework in the release-to-deploy phase of job scheduling. The company implemented a Jobs-as-Code approach and achieved significant results:
- The time to make job changes and deploy from Jenkins was reduced from 3 hours to 3 seconds.
- Previously, just 140 of its stores could do holiday digital order fulfillment. After the implementation the number increased to 450 stores.
- These efficiencies led to a 42% increase in digital sales during the holiday period from the prior year.
What a Jobs-as-Code approach can do for your organization
Shift left and give your developers the power to code, debug, and test workflows in the same way they perform other coding.
These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.