Overview
Portability and software engineeringRole: Infrastructure Specialist or DevOps Engineer with VM expertise.
Experience:
2-4 years in DevOps,VMware and Hyper-V environments.
Hands-on experience with Jenkins, ADO, VMware, and Hyper-V.
Proven experience in managing VMs for CI/CD workflows.
Certifications (preferred):
VMware Certified Professional (VCP).
Microsoft Azure DevOps Engineer Expert (or equivalent).
Soft Skills: Documentation, teamwork, and proactive problem-solving.
Work Experience
Specific details of tasks and responsibilities
1. VMware Knowledge
Creating and managing virtual machines (VMs).
Taking and restoring snapshots.
Expanding VM storage volumes.
Understanding vSphere
Monitoring and troubleshooting VM performance.
2. Hyper-V Knowledge
Setting up and configuring Hyper-V hosts.
Creating, deleting, and cloning VMs.
Configuring VM networking and storage.
Using Hyper-V Manager or PowerShell for automation.
3. Operating System Installation and Management
Installing OS (Windows including Server OS, Linux, etc.) on bare-metal or virtual machines.
Loading and configuring core company-specific OS images.
Domain joining and assigning policies.
Creating user accounts and managing permissions.
4. Basic Networking Knowledge
Understanding firewalls and subnets.
Configuring VM network settings (NAT, Bridged, Internal).
Troubleshooting connectivity issues.
5. Resource Management
Allocating CPU, RAM, and disk storage based on workload requirements.
Monitoring resource utilization and adjusting as needed.
6. Patch and Update Management
Applying OS updates and patches.
Updating VMware tools or Hyper-V integration services.
7. Backup and Recovery
Setting up automated backups for VMs.
Restoring VMs from snapshots or backup files.
2. Desirable Requirements-DevOps Tools and Pipeline Skills
Jenkins:
Setting up and managing Jenkins servers.
Creating, configuring, and troubleshooting pipelines.
Integrating Jenkins with Git, CI/CD workflows, and artifact repositories.
Azure DevOps (ADO):
Managing ADO services, repositories, and boards.
Building and deploying pipelines (YAML-based pipelines preferred).
Configuring ADO agents for integration with VMware or on-prem VMs.
Set up build agents on VMs for Jenkins and Azure DevOps.
Ability to deploy applications on VMs
Integrate VMs with CI/CD pipelines for automated builds and testing.
Key Responsibilities
Provisioning and Setup
Ability to handle an empty VM and bring it to a functional state with company standards.
Documenting the setup process for new VMs.
Maintenance and Monitoring
Regular health checks for VMs and hypervisors.
Proactively managing disk space and performance bottlenecks.
Troubleshooting
Diagnosing and fixing OS, network, and application-level issues.
Documentation
Creating a knowledge base for VM management processes.
Additional Skills
Scripting: Knowledge of PowerShell, Bash, or Python for automation.
CI/CD Integration: Familiarity with integrating VMs into a CI/CD pipeline for build automation.
Security: Basic knowledge of hardening VM security (e.g., managing access controls).