About the role
The core responsibilities for the job include the following:
Cloud Infrastructure:
- Deploy and manage OpenStack (mandatory skill).
- On-Premises Cloud Infrastructure (mandatory skill).
- Create and maintain Helm charts.
- Configure network policies and CNI plugins.
- Manage multi-cluster environments and upgrades.
CI/CD and GitOps:
- Build and maintain CI/CD pipelines using Jenkins and GitOps tools.
- Manage self-hosted runners and artifact repositories (Nexus, Artifactory).
- Integrate automated testing, security scanning (Trivy), and code quality checks (SonarQube).
- Implement progressive deployment strategies (Canary, Blue-Green).
Monitoring and Observability:
- Deploy and manage Prometheus and Grafana dashboards.
- Implement centralized logging (EFK stack or Loki).
- Configure distributed tracing using Jaeger.
- Set up AlertManager for alerting and incident response.
Networking and Platform Services:
- Configure Ingress controllers (NGINX, Traefik) and load balancers (MetalLB).
- Configure DNS and service discovery.
- Manage TLS/SSL certificates using cert-manager.
Security and Compliance:
- Implement RBAC and Kubernetes Pod Security Standards.
- Perform security audits (Kube Bench, Kube Hunter).
- Manage secrets using Vault or Sealed Secrets.
Requirements:
- Strong hands-on experience with Kubernetes (on-premises).
- OpenStack infrastructure experience.
- Experience in Jenkins CI/CD pipeline implementation.
- Knowledge of Helm chart development.
- Knowledge of Linux administration, scripting, and infrastructure automation practices.
- Similar to monitoring, logging, and observability tools.
- Kubernetes networking and storage fundamentals.