Back to job search
Job Title: GitOps EngineerClient: A Leading Company in the Telecommunications Sector
Job Description
We are seeking a skilled and experienced GitOps Engineer to join our client's dynamic team. As a GitOps Engineer, you will play a critical role in managing and automating deployments, ensuring smooth operations within Kubernetes environments, and leveraging GitOps practices for continuous deployment.
Essential Skills and Knowledge Areas
1. Kubernetes Expertise
Deep understanding of Kubernetes architecture and components (e.g., pods, services, deployments, namespaces).
Proficiency with kubectl commands and Kubernetes configuration files.
2. GitOps Principles
Familiarity with GitOps practices, where Git serves as the single source of truth for declarative infrastructure and applications.
Understanding of how ArgoCD implements GitOps for continuous deployment.
3. ArgoCD Specific Knowledge
Installation and configuration of ArgoCD.
Managing ArgoCD applications, projects, and repositories.
Using the ArgoCD CLI for various operations.
Configuring and utilizing ArgoCD's web UI.
4. Continuous Deployment (CD) Practices
Designing and implementing CD pipelines.
Automating deployments using ArgoCD.
Monitoring and managing application deployments.
5. YAML and JSON Proficiency
Expertise in writing and interpreting YAML and JSON files for Kubernetes and ArgoCD configurations.
6. Networking and Security
Basic understanding of networking concepts (e.g., IP addresses, ports, DNS).
Implementing security best practices for Kubernetes and ArgoCD (e.g., RBAC, network policies).
7. CI/CD Tools Integration
Integrating ArgoCD with CI tools like Jenkins, GitLab CI, or GitHub Actions.
Understanding deployment triggers based on CI pipeline results.
8. Monitoring and Logging
Setting up monitoring and logging for ArgoCD and deployed applications.
Utilizing tools such as Prometheus, Grafana, and ELK stack for observability.
Tools and Technologies
Core Tools
kubectl: Kubernetes command-line tool for interacting with the cluster.
ArgoCD CLI: Command-line interface for managing ArgoCD applications and configurations.
Git: Version control system for managing code and configuration repositories.
CI/CD Tools
Jenkins, GitLab CI, GitHub Actions, and others for continuous integration and deployment.
Monitoring and Logging Tools
Prometheus, Grafana, ELK stack, and similar tools for enhanced observability.
Key Responsibilities
1. Setting Up ArgoCD
Installing and configuring ArgoCD in Kubernetes clusters.
Setting up access controls and security configurations.
2. Managing Applications
Creating and managing ArgoCD applications and projects.
Configuring application sync policies and monitoring application states.
3. Automating Deployments
Implementing GitOps workflows to automate deployments.
Integrating ArgoCD with CI pipelines to trigger deployments based on code changes.
4. Monitoring and Troubleshooting
Setting up monitoring and logging for ArgoCD and applications.
Troubleshooting deployment issues and ensuring smooth operation.
5. Continuous Improvement
Continuously enhancing deployment processes and infrastructure.
Staying updated with the latest features and best practices in ArgoCD and Kubernetes.
Why Join Us?
Opportunity to work with cutting-edge tools and technologies.
Be part of a leading company in the telecommunications sector.
Contribute to innovative projects in a fast-paced and collaborative environment.
GitOps Engineer
Location: | Brussel-Hoofdstad |
Job Type: | Contract |
Specialisation: | Information Technology |
Salary: | Negotiable |
Reference: | BBBH15614_1737537155 |
Contact: | Dhruv Padheriya |
Email: | email Dhruv |
Job Description
We are seeking a skilled and experienced GitOps Engineer to join our client's dynamic team. As a GitOps Engineer, you will play a critical role in managing and automating deployments, ensuring smooth operations within Kubernetes environments, and leveraging GitOps practices for continuous deployment.
Essential Skills and Knowledge Areas
1. Kubernetes Expertise
Deep understanding of Kubernetes architecture and components (e.g., pods, services, deployments, namespaces).
Proficiency with kubectl commands and Kubernetes configuration files.
2. GitOps Principles
Familiarity with GitOps practices, where Git serves as the single source of truth for declarative infrastructure and applications.
Understanding of how ArgoCD implements GitOps for continuous deployment.
3. ArgoCD Specific Knowledge
Installation and configuration of ArgoCD.
Managing ArgoCD applications, projects, and repositories.
Using the ArgoCD CLI for various operations.
Configuring and utilizing ArgoCD's web UI.
4. Continuous Deployment (CD) Practices
Designing and implementing CD pipelines.
Automating deployments using ArgoCD.
Monitoring and managing application deployments.
5. YAML and JSON Proficiency
Expertise in writing and interpreting YAML and JSON files for Kubernetes and ArgoCD configurations.
6. Networking and Security
Basic understanding of networking concepts (e.g., IP addresses, ports, DNS).
Implementing security best practices for Kubernetes and ArgoCD (e.g., RBAC, network policies).
7. CI/CD Tools Integration
Integrating ArgoCD with CI tools like Jenkins, GitLab CI, or GitHub Actions.
Understanding deployment triggers based on CI pipeline results.
8. Monitoring and Logging
Setting up monitoring and logging for ArgoCD and deployed applications.
Utilizing tools such as Prometheus, Grafana, and ELK stack for observability.
Tools and Technologies
Core Tools
kubectl: Kubernetes command-line tool for interacting with the cluster.
ArgoCD CLI: Command-line interface for managing ArgoCD applications and configurations.
Git: Version control system for managing code and configuration repositories.
CI/CD Tools
Jenkins, GitLab CI, GitHub Actions, and others for continuous integration and deployment.
Monitoring and Logging Tools
Prometheus, Grafana, ELK stack, and similar tools for enhanced observability.
Key Responsibilities
1. Setting Up ArgoCD
Installing and configuring ArgoCD in Kubernetes clusters.
Setting up access controls and security configurations.
2. Managing Applications
Creating and managing ArgoCD applications and projects.
Configuring application sync policies and monitoring application states.
3. Automating Deployments
Implementing GitOps workflows to automate deployments.
Integrating ArgoCD with CI pipelines to trigger deployments based on code changes.
4. Monitoring and Troubleshooting
Setting up monitoring and logging for ArgoCD and applications.
Troubleshooting deployment issues and ensuring smooth operation.
5. Continuous Improvement
Continuously enhancing deployment processes and infrastructure.
Staying updated with the latest features and best practices in ArgoCD and Kubernetes.
Why Join Us?
Opportunity to work with cutting-edge tools and technologies.
Be part of a leading company in the telecommunications sector.
Contribute to innovative projects in a fast-paced and collaborative environment.