CDN Release Ops Automation

DESCRIPTION:

Working under FPA 39 and FPA 43, I am an intern on the Test Infrastructure team. I assisted with creating multiple pipeline in Jenkins, triggered by Spinnaker for release operations related to updating CDN paths for systems. The jobs created includes an update job, which takes parameter inputs for groups, versions and target version. The job does validation for inputs as well as constructing and verifying the new CDN path. Another job was created to validate all the CDN paths were properly updated, and creates tickets for any issues found automatically. A heavy emphasis was placed on the security and stability of the pipeline, with a new X.509 implementation as an unplanned roadblock we needed to overcome.