2014 – 2015 · Saint-Étienne, France · On-site
Production engineer (automated scheduling)
Eovi-mcd — A major French mutual insurance group
Every evening, the on-demand jobs sent over by the development teams had to be placed by hand into the night's schedule. The operation meant entering, for each job, its name, its trigger events, its degree of parallelism, its predecessors and its successors, using a printed schedule plan propped up beside the screen, then triggering the creation of the links and checking the result. Two to three hours a day, and a risk of chaining error at every entry.
The project grew out of the previous one: reworking the launchers had required going into the scheduling script, written on the scheduler's native command-line interface.
The automation takes as input a file where the evening request is pasted as it stands — job name, trigger events, degree of parallelism — and cross-references it with a reference schedule in CSV serving as configuration. On-demand jobs are identified, the rest set aside, each one placed automatically into the skeleton, and the existence of the associated pre- and post-processing checked along the way.
Achievements
- 10
Installing vendor releases and fixes
Run after the transactional system closed, on scripts supplied by the database administrators, before the night's batch chain was launched.
Migration scripts for the customer relationship module
Written and tested as part of the data migration.
First-line system administration absorbed
Restarting web services from the command line, orderly shutdown and restart of services, extending saturated tablespaces, purging filesystems. Procedures consolidated so the rest of operations could handle them unaided, alert correlations reported to the systems team.