Expert DevSecOps

Logo of Talan

Talan

📍Remote - Belgium

Job highlights

Summary

Join Talan, an international consulting and technology group, as an Expert DevSecOps to contribute to the development of the Unified Portal (UP), a key product of CERT-EU. This role involves dockerizing various internal dependencies of the UP, creating a self-contained environment for remote development. You will be responsible for dockerizing services like VTiger CRM, LDAP, GitLab, Cortex, JoeSandbox, and FileCloud, creating a docker-compose file, and providing thorough documentation and training. The successful candidate will possess extensive experience in Docker and containerization, strong development skills (especially in Python), excellent documentation skills, and proven problem-solving abilities. This is a crucial role in streamlining collaboration and ensuring the UP continues to deliver its services effectively.

Requirements

  • Extensive experience in docker and containerisation: Proven expertise in containerising complex applications using Docker and docker-compose, with a focus on creating self-contained environments for development and testing
  • General Development Skills, especially Python
  • Excellent Documentation Skills: Ability to create clear and concise technical documentation and guides for developers to follow when setting up and maintaining the dockerised environment
  • Problem-Solving and Troubleshooting Abilities: Strong analytical and troubleshooting skills, with the ability to identify and resolve issues that may arise during the containerisation process
  • Team Collaboration: Experience working in a collaborative environment, with a focus on remote development setups, and the ability to communicate effectively with internal and external teams

Responsibilities

  • Review the existing architecture of the UP and its dependencies
  • Identify potential challenges in dockerising the internal services and propose solutions
  • Create Docker images and configuration for the VTiger CRM, on the same version that is internally in use, ensuring it integrates with the UP's internal architecture
  • Prepare a data migration script that will fill any docker volumes required by the CRM
  • Set up docker configurations for LDAP to work in an isolated environment without affecting the organisation’s production system
  • Prepare any migration/initialisation scripts required
  • Using a Gitlab docker image, ensure it integrates with UP’s internal architecture
  • Prepare any migration script or data initialisation script required
  • Prepare docker setups for Cortex and JoeSandbox, ensuring full integration with the UP
  • Prepare docker setup for the FileCloud service, making it accessible within the local development environment
  • Assemble all dockerised services into a single compose.yaml file, allowing developers to easily spin up the complete UP environment
  • Perform end-to-end testing of the dockerised environment to ensure all services work as expected and communicate effectively
  • Prepare detailed documentation on how to set up and use the dockerised environment
  • Provide a walkthrough or training session for the software development team on how to maintain and troubleshoot the dockerised setup
  • Finalise the dockerised environment and hand it over to the software development team
  • Offer limited post-handoff support to resolve any issues during initial deployment

Preferred Qualifications

  • Familiarity with CRM Systems (VTiger CRM Preferred
  • Knowledge of Directory Services (LDAP/Active Directory
  • Experience with GitLab
  • Expertise in Security Tools (Cortex and JoeSandbox)
  • FileCloud Experience
  • Experience in FastAPI

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.