- Design, implement, and manage Kubernetes clusters for container orchestration.
- Troubleshoot and optimize Kubernetes performance, ensuring high availability and scalability.
- Helm Charts:
- Develop and maintain Helm charts for packaging and deploying applications on Kubernetes.
- Customize Helm charts based on application requirements.
- Stay updated on Helm best practices and contribute to continuous improvement.
- ArgoCD Implementation:
- Deploy and manage ArgoCD for continuous delivery of applications across multiple environments.
- Work closely with development teams to integrate ArgoCD into the overall deployment strategy.
- GitHub Workflow and CI/CD:
- Design, implement, and maintain CI/CD pipelines using GitHub Actions.
- Build and maintain CI/CD pipelines for automating application deployments.
- Collaborate with development teams to integrate CI/CD processes into the software development lifecycle.
- Monitor and optimize CI/CD pipelines for efficiency and reliability.
- Monitoring and Logging:
- Implement and manage Prometheus for monitoring infrastructure and applications.
- Set up Grafana dashboards for visualizing key metrics.
- Ensure proactive monitoring and alerting to maintain system health.
- Collaboration and Documentation:
- Work closely with cross-functional teams to understand application requirements.
- Document infrastructure and deployment processes for knowledge sharing and future reference.
- Qualifications:
Minimum of 8 years of experience in a DevOps role.
- Extensive experience with Kubernetes, Helm, GitHub workflow CI/CD, ArgoCD, Prometheus, and Grafana.
- Strong scripting skills (Bash, Python, etc.) for automation tasks.
- Experience with infrastructure as code (Terraform, Ansible, etc.).
- Solid understanding of networking and security principles in a hybrid environment.
- Excellent communication and collaboration skills.