-
OneSource Consulting

DevOps Engineer

OneSource Consulting
Belgium · Full-time · Mid-Senior

Role: GitOps Engineer

Duration: 6months+possible Extension

Location: Brussels, Belgium

Languages: English


Job Description:


1. Kubernetes Expertise:

o Deep understanding of Kubernetes architecture and components (pods, services, deployments, namespaces, etc.).

o Proficiency with kubectl commands and Kubernetes configuration files.


2. GitOps Principles:

o Familiarity with GitOps practices, where Git is used as the single source of truth for declarative infrastructure and applications.

o Understanding of how ArgoCD implements GitOps for continuous deployment.


3. ArgoCD Specific Knowledge:

o Installation and configuration of ArgoCD.

o Managing ArgoCD applications, projects, and repositories.

o Using the ArgoCD CLI for various operations.

o Configuring and using ArgoCD's web UI.


4. Continuous Deployment (CD) Practices:

o Designing and implementing CD pipelines.

o Automating deployments using ArgoCD.

o Monitoring and managing application deployments.


5. YAML and JSON:

o Proficiency in writing and understanding YAML and JSON files, as they are used extensively in Kubernetes and ArgoCD configurations.


6. Networking and Security:

o Basic networking concepts, including IP addresses, ports, and DNS.

o Implementing security best practices for Kubernetes and ArgoCD (e.g., RBAC, network policies).


7. CI/CD Tools Integration:

o Integrating ArgoCD with CI tools like Jenkins, GitLab CI, or GitHub Actions.

o Understanding how to trigger deployments based on CI pipeline results.


8. Monitoring and Logging:

o Setting up monitoring and logging for ArgoCD and deployed applications.

o Using tools like Prometheus, Grafana, and ELK stack for observability.


Tools and Technologies

1. kubectl:

o The Kubernetes command-line tool for interacting with your cluster.


2. ArgoCD CLI:

o The command-line interface for managing ArgoCD applications and configurations.


3. Git:

o Version control system for managing code and configuration repositories.


4. CI/CD Tools:

o Jenkins, GitLab CI, GitHub Actions, etc., for continuous integration and deployment.


5. Monitoring and Logging Tools:

o Prometheus, Grafana, ELK stack, etc., for observability.


Role in Continuous Deployment

An experienced person would be responsible for:

1. Setting Up ArgoCD:

o Installing and configuring ArgoCD in the Kubernetes cluster.

o Setting up access controls and security configurations.


2. Managing Applications:

o Creating and managing ArgoCD applications and projects.

o Configuring application sync policies and monitoring application states.


3. Automating Deployments:

o Implementing GitOps workflows to automate deployments.

o Integrating ArgoCD with CI pipelines to trigger deployments based on code changes.


4. Monitoring and Troubleshooting:

o Setting up monitoring and logging for ArgoCD and applications.

o Troubleshooting deployment issues and ensuring smooth operation.


5. Continuous Improvement:

o Continuously improving the deployment process and infrastructure.

o Keeping up-to-date with the latest features and best practices in ArgoCD and Kubernetes.

Key Skills

Ranked by relevance

kubernetes prometheus gitlab ci jenkins grafana gitlab cicd elk continuous integration continuous deployment git
Login to Apply
Posted
Jan 21, 2025
Type
Full-time
Level
Mid-Senior
Location
Brussels

Industries

Information Technology & Services Information Services Technology Information Media

Categories

Information Technology Business Development Consulting

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
EPAM Systems
Related

DevOps Engineer

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
Egov Select
Related

Network and Systems Engineer

2026-05-28

Full-time
Not Applicable
Belgium
IT Services
Information Technology
View Job Details
LGA IT
Related

Python Developer

2026-05-28

Full-time
Associate
Belgium
Technology
Information Technology