Sansaone company
Position Title: DevSecOps Expert
Location: Brussels, Belgium (Full Remote)
Duration: 60 Days
Languages: English
Job Description:
The external software developer will be responsible for delivering the following:
1. Dockerised internal services: Provide a docker compose.yaml file that encapsulates all internal services required for the UP to run locally, including the following
dependencies, along with data migration scripts which will prepare any docker volumes required:
2. Documentation: Comprehensive documentation detailing how to set up and run the dockerised environment for UP, including clear instructions for developers to bring up the tool on localhost.
3. Testing and validation: Ensure the dockerised environment works seamlessly with the UP, testing all components and dependencies to verify functionality and
compatibility.
4. Handoff and Support: A final handoff of the dockerised environment, including a walkthrough or presentation to the software development team, ensuring they
understand how to use and maintain the setup. This includes a limited support period to address any issues that may arise after deployment.
The following list is an analysis of tasks to be performed:
Initial Assessment and Planning:
Dockerization of VTiger CRM:
Dockerization of LDAP:
Dockerization of GitLab:
Dockerization of Cortex and JoeSandbox: Prepare docker setups for Cortex and JoeSandbox, ensuring full integration with the UP
Dockerization of File Cloud: Prepare docker setup for the File Cloud service, making it accessible within the local development environment
Creation of docker compose file: Assemble all dockerised services into a single compose.yaml file, allowing developers to easily spin up the complete UP environment
Testing and validation: Perform end-to-end testing of the dockerised environment to ensure all services work as expected and communicate effectively
Documentation and training:
Final handoff and support:
Finalize the dockerised environment and hand it over to the software development team
Offer limited post-handoff support to resolve any issues during initial deployment
Expected Profile
To successfully perform this service, the following key skills are expected:
Technologies:
Docker and containerization (docker-compose and self-contained environments); Development Skills, especially Python; Strong analytical and troubleshooting skills, during the containerization process