Job Description:
Experience in enterprise storage administration (SAN, NAS, cloud storage). Proficiency in scripting languages (Python, Bash, PowerShell) and infrastructure-as-code tools (Terraform, Ansible). Understanding of storage protocols (NFS, etc.)
Key Responsibilities :Developing and Maintaining Ansible Playbooks :Writing, testing, and maintaining playbooks that automate storage-related tasks, such as provisioning storage volumes, configuring storage arrays, and managing snapshots. Creating and Maintaining Ansible Roles: Developing reusable Ansible roles that encapsulate specific storage management functionalities, making it easier to manage and consume storage resources. Integrating with Storage Systems: Working with various storage systems and their respective APIs to integrate them with Ansible automation workflows. Troubleshooting and Debugging: Identifying and resolving issues related to Ansible playbooks, roles, and storage integrations. Collaborating with Other Teams: Working with infrastructure teams, application developers, and other stakeholders to ensure seamless storage integration with applications and infrastructure. Staying Up-to-Date: Keeping abreast of the latest developments in Ansible, storage technologies, and best practices for automation. Essential Skills:
Strong Ansible Knowledge: Deep understanding of Ansible concepts, playbooks, roles, modules, and inventory management. Storage Expertise: Familiarity with various storage technologies, including block storage, file storage, and object storage. Scripting and Programming: Proficiency in scripting languages like Python, which is used by Ansible. Linux Fundamentals:Solid understanding of Linux operating systems, as Ansible is often used to manage Linux-based infrastructure. Cloud Computing: Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and their integration with storage solutions. Problem-Solving:Strong analytical and troubleshooting skills to diagnose and resolve issues in automated workflows. Tools and Technologies: Red Hat Ansible Automation Platform: The core platform for developing and executing Ansible playbooks. Ansible Content Collections: Reusable bundles of Ansible content, including modules and roles, for specific storage vendors or technologies. Version Control Systems: Tools like Git for managing and collaborating on Ansible code. Integrated Development Environments (IDEs): IDEs like VS Code with Ansible extensions for writing and testing playbooks. CI/CD Pipelines: Integration with CI/CD pipelines to automate the testing and deployment of Ansible content. In essence, a Storage & Ansible Developer acts as a bridge between storage infrastructure and application development
Any Graduate