Leave us your email address and we'll send you all the new jobs according to your preferences.

Docker Specialist - French or Dutch speaking

Posted 2 days 3 hours ago by ComTech Europe Limited

Contract
Not Specified
Other
Brussel, Belgium
Job Description

The core goal of this mission is to implement the Docker and Docker Swarm solution in alignment with established client standards.

Key objectives include:

  • Implementing the Docker and Docker Swarm solution according to internal standards.
  • Organizing and delivering training for our Operations (Ops) and Development (Dev) teams on best practices for the usage and maintenance of the Docker solution.

DevOps Best Practices

This phase involves applying industry standards for the efficient and secure management of the container environment.

Application Lifecycle Management

  • Implement a phased deployment pipeline integrating the following environments:
    • Integration (Staging)
    • Internal Production
    • Pre-Production Environment (UAT)
    • External Production

Normalization

  • Define a recommended file and project structure to ensure consistency and maintainability across host installations.
  • Provide advice on creating "Golden Images" (reusable, pre-configured images) to accelerate development and guarantee system consistency.
  • Implement a security policy and ensure the regular updating of images.
  • Establish centralized and collaborative image management via a common repository (registry).

Advanced Operations

  • Manage and configure volumes for application data.
  • Configure external access, including port management and the use of a Reverse Proxy (rproxy).
  • Provide advice and implementation support for the integration and management of databases within the containerized environment.

Governance and Collaboration (DevOps)

  • Draft guidelines for a clear division of responsibilities between the Development (Dev) and Operations (Ops) teams, fostering a smooth workflow.
  • Implement fine-grained permissions and user management for secure deployment and optimal ease of use.

Training

Knowledge transfer of the above elements to the IT teams will be conducted through:

Targeted Group Lessons

  • Training for personnel responsible for infrastructure management.
  • Training for personnel responsible for the production and maintenance of images.

Technical Documentation

  • Writing technical manuals.

Docker Swarm Installation and Configuration

Full implementation of clustered container orchestration via Docker Swarm, ensuring high availability and optimized management of containerized applications.

High Availability

  • Failover: Implement a Swarm architecture that ensures redistribution of requests to healthy nodes in the event of a node failure.
  • Self-Healing: Configure services for the automatic restart of containers and faulty nodes, guaranteeing service continuity.
  • Load Balancing: Implement load balancing for the uniform and efficient distribution of traffic across cluster nodes.

Security and Data Management

  • Communication Security: Enable encryption of communication between nodes.
  • Secrets Management: Implement centralized management of sensitive data (API keys, passwords, certificates, etc.).

Operation and Maintenance

  • Dynamic Scalability: The ability to replicate services for rapid adaptation to peak loads and performance demands.
  • Rolling Updates: Gradual deployment of updates without downtime, with a built-in rollback mechanism in case of issues.
  • Monitoring and Resource Management: Implementation of container monitoring and optimized management of allocated resources (CPU, RAM, storage, etc.).

Consultant Profile

We are seeking a Senior Technology Consulting Consultant.

Education

  • Master of Science in Computer Science
  • Bachelor in Computer Science.

Experience

  • More than 3 years of experience in Docker.

Roles

  • Software Architect: Mandatory minimal 5 years experience.

Skills

  • Docker: minimal 5 years experience
  • Docker Compose: minimal 5 years experience
  • Docker Swarm: minimal 5 years experience

Languages

  • Dutch or French: Native
  • English: Passive knowledge

Questions

  • Do you have a minimum of 5 years of experience with Docker?
Email this Job