Master information

Ref. no.: FREELANCE_1163347_CR/117414_1724479584

DevOps Migration Specialist (m/w/d)

Position: DevOps Migration Specialist (m/w/d)

Start: Sep 1, 2024

End: Aug 1, 2025

Location: Düsseldorf

Method of collaboration: Project only

Hourly rate: Not specified

Latest update: Aug 28, 2024

Task description and requirements

For one of our clients we are looking for a DevOps Migration Specialist (m/w/d)

Start:02/09/24
End: 11/2024
Location: fully remote / can be based outside of Germany
Fulltime

Project description:
The goal of the project is to migrate batched scheduled tasks from the old Secure Runtime Environment (SRE) to the new Future Modelling Platform (FMP / Azure / K8S). A set of models is part of the end-of-day process. These are hosted in the Secure Runtime Environment (SRE) and subject to a schedule organizing the execution run-time. The SRE models are reinforced by a toolset enabling modern software development via continuous integration (CI). The code is versioned using Subversion (SVN), managed, and built on a TeamCity server. By the Future Modeling Platform (FMP), a new runtime environment was established being a natural citizen of the cloud resp. Azure. This platform hosted on a Kubernetes cluster is technology-independent through Docker containers and naturally reinforced by DevOps including GIT repositories.

Tasks:
o gaining an understanding of the model and where it is hosted in SRE, TeamCity, and SVN by interviewing the current solution owner in the Quant Method (QM)
o initiation of the creation of a new corresponding DevOps project and FMP model
o request and configure an Azure KeyVault
o transfer the code from SVN to GIT repo in the corresponding DevOps project, and adjust the repo setup accordingly
o transfer of the build, test, and deployment pipelines from TeamCity to DevOps
o presentation of the results, and achievements so far to the client for a sign-off before further use
o from the code base removal of the SRE interface and establish an application runner
- this includes an analysis of the IO and programming in Java and Scala based on own professional expertise
o refactor/code the configuration to be picked up from environment variables resp. from Azure key vault
o modification of the deployment pipelines by targeting Docker and deploy to the client's Docker registry
o establish in Airflow a DirectedAcylicGraph (DAG) file for FMP model configuration in the UserAcceptanceTest (UAT) environment
o testing of the full solution stack based on own professional experience and expertise, in particular, the two use cases
* a machine calls the models
* a human calls the models
needs to be covered.
o promotion of the solution to the production environment (PRD)
o request to decommission the model running in SRE, toggle TeamCity pipelines to inactive
o tracking of the daily production to monitor a smooth passage and that PRD stability is kept based on own professional experience and expertise

If you are interested, please apply with your latest CV