Sr. DevOps Engineer
Job Description
Job Description
Detailed JD –
·VMware Management:
o Design, deploy, and maintain VMware vSphere and vCenter environments for managing virtual machines, clusters, and resource pools.
o Troubleshoot and optimize VMware-based environments, ensuring high availability and performance
·Jenkins (CI/CD):
o Configure and manage Jenkins to implement robust CI/CD pipelines for automated builds, testing, and deployments.
o Integrate Jenkins with other tools (GitLab, Docker, Kubernetes) to streamline development workflows.
o Troubleshoot Jenkins build failures and optimize build processes.
·GitLab (Source Code Management & CI/CD):
o Administer GitLab for managing code repositories, branches, and merge requests.
o Implement and manage GitLab CI/CD pipelines to automate code testing, building, and deployment.
o Maintain and troubleshoot GitLab runners and related integrations.
·Docker (Containerization):
o Design and implement containerized environments using Docker for application deployment.
o Build and maintain Docker images, Dockerfiles, and Docker Compose configurations.
o Ensure security best practices and optimize container performance.
·Kubernetes (Orchestration):
o Manage and operate Kubernetes clusters for deploying, scaling, and maintaining containerized applications.
o Configure and manage Kubernetes objects such as Pods, Deployments, Services, and Persistent Volumes.
o Implement monitoring, logging, and alerting solutions for Kubernetes-based workloads.
o Ensure high availability and fault tolerance within the Kubernetes environment.
·On-Premises Infrastructure:
o Maintain and optimize the on-premises infrastructure to ensure security, scalability, and availability.
o Work with network teams to configure networking, storage, and security policies.
o Implement backup, disaster recovery, and redundancy strategies for on-premises environments.
·Automation & Scripting:
o Develop and maintain automation scripts (using Python, Shell, or similar) to automate repetitive tasks.
o Integrate infrastructure provisioning tools (e.g., Ansible, Terraform) for automated deployment and configuration management.
·Collaboration & Support:
o Collaborate with development, QA, and operations teams to ensure efficient software delivery processes.
o Provide on-call support for troubleshooting and resolving infrastructure and application issue