Docker specialist
Mission Objective
Implementation of the Docker and Docker Swarm solution in accordance with IGN standards.
Organizing and providing training to our Ops and Dev teams on best practices for the use and maintenance of the Docker solution.
DevOps Best Practices
Application of industry standards for efficient and secure management of the container environment:
Application Lifecycle Management:
- Implementation of a phased deployment pipeline integrating the following environments (staging): Integration, Internal Production, Pre-Production Environment (UAT), and External Production.
Standardization:
- Definition of a recommended file and project structure for consistency and maintainability of the installation on hosts.
- Advice on creating “Golden Images” (reusable preconfigured images) to accelerate development and ensure system consistency.
- Implementation of a security policy and regular updating of images.
- Centralized and collaborative management of images through 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).
- Advice and implementation for the integration and management of databases in the containerized environment.
Governance and Collaboration (DevOps):
- Drafting guidelines for clear division of responsibilities between the Development (Dev) and Operations (Ops) teams to promote a smooth workflow.
- Granular authorization and user management for secure deployment and optimal ease of use.
Training
Transfer of knowledge regarding the above elements to IT teams in the form of:
Targeted Group Lessons:
- Training of those responsible for infrastructure management.
- Training of those 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: Implementation
of a Swarm architecture that ensures redistribution of requests to healthy nodes in the event of a node failure.
Self-healing:
Configuring services for automatic restart of containers and failed nodes, ensuring service continuity.
Load Balancing:
Implementation of load balancing for uniform and efficient distribution of traffic between nodes in the cluster.
Security and Data Management:
Secure Communication:
Enabling encryption of communication between nodes.
Secrets Management:
Centralized management of sensitive data (API keys, passwords, certificates, etc.).
Operation and Maintenance:
Dynamic Scalability:
Ability to replicate services for rapid adaptation to peak loads and performance requirements.
Rolling Updates:
Gradual rollout of updates without downtime, with 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.).
Estimated Total Duration of the Mission
40 to 60 working days
Consultant Profile
We are looking for 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
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.
Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- ERP Consultant
gofreelance
© 2025 gofreelance.be