Expert DeveloperSecOps
closed
Talan
Summary
Join Talan, an international consulting and technology group, as an Expert DevSecOps to contribute to IT projects. Your primary focus will be dockerizing internal services of the Unified Portal (UP), a key product of CERT-EU. This involves creating Docker images and configurations for various services, including VTiger CRM, LDAP, GitLab, Cortex, JoeSandbox, and FileCloud. You will also assemble these services into a single docker-compose file, perform end-to-end testing, and provide comprehensive documentation and training. The role requires extensive experience in Docker and containerization, strong development skills (especially in Python), excellent documentation skills, and problem-solving abilities. Successful candidates will also demonstrate effective team collaboration skills, particularly in remote development environments.
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