Storage Automation Training Program

5 Years of Repeated Live Training Access

Master end-to-end Storage Automation by automating BAU (Business-As-Usual) tasks across NetApp, Hitachi, Pure, PowerMax storage systems, and Brocade SAN switches using Python and Ansible.

No prior coding experience is required β€” Python and Ansible fundamentals are covered from scratch.

πŸ›  What You Will Learn

  • Real-world automation of enterprise storage environments

  • Python-based REST API integrations

  • Ansible playbooks for storage and SAN automation

  • Multi-vendor storage automation (NetApp, Hitachi, Pure, PowerMax)

  • SAN switch automation using Ansible

  • Cloud Volumes ONTAP (CVO) automation

πŸ“… Training Details

  • Class Schedule: 9:00 PM – 10:00 PM IST

  • Total Duration: 35 Hours

  • Training Mode: Live, Instructor-led

  • Trainer Contact (WhatsApp): +91 9647524712

πŸ“˜ Course Syllabus

Module 1: ONTAP REST API Overview

  • ONTAP REST API Introduction

  • REST API Documentation

  • ONTAP Python Client Library

Module 2: REST API Use Cases (Python Programming)

  • Creating Aggregates, SVMs, and Volumes

  • Volume Management

  • Snapshot Creation

Module 3: Automation Using Ansible

  • Introduction to Ansible

  • Basics of YAML (YML)

  • Ansible Fundamentals

  • Installing Ansible

  • Ansible Playbooks & Modules

  • Hands-on Playbook Coding Demonstrations

Module 4: CIFS Configuration

  • SMB Overview

  • CIFS Configuration using Python

  • CIFS Configuration using Ansible

Module 5: NFS Configuration

  • ONTAP NAS File Access Overview

  • NFS Configuration

  • NFS Automation using Ansible

Module 6: SAN Configuration

  • SAN Fundamentals

  • iSCSI Configuration

  • FC & NVMe-OF Configuration

  • Ansible Playbooks for iSCSI, FC, and NVMe

Module 7: Performance Monitoring

  • ONTAP Performance Concepts

  • Performance Metrics

  • Collecting ONTAP Metrics

  • ONTAP System Manager

Module 8: S3 Configuration

  • S3 Basics

  • Automating S3 Storage Provisioning using Ansible

Module 9: Metrics Collection using AIQUM

  • AIQUM Fundamentals

  • Gathering Metrics from Multiple NetApp Clusters using Ansible

Module 10

  • SnapMirror Creation & Snapshot Automation using Ansible

Module 11

  • SVM-DR Setup using Ansible and AWX

Module 12

  • Cloud Volumes ONTAP (CVO) Setup on AWS & GCP using Ansible

Module 13: Hitachi Storage Automation

  • Hitachi Administration Concepts

  • Ansible Playbooks for VSP Arrays

Module 14: Pure Storage Automation

  • Pure Storage Basics

  • Automating Pure Storage using Ansible

Module 15: PowerMax Automation

  • PowerMax Fundamentals

  • Automating Allocations using Ansible

Module 16: Brocade SAN Switch Automation

  • Brocade SAN Switch Basics

  • Zoning Automation using Ansible

  • Fibre Channel SNMP v3 Configuration

  • FOS Upgrade Automation

  • Logical Switch Configuration

    • Module 17: Git for Storage Infrastructure as Code (IaC)

      Objective: Master version control to manage, track, and collaborate on storage automation playbooks and scripts.

      17.1 Git Fundamentals for Storage Engineers

      • The "Why": Benefits of versioning for storage (Rollbacks, Audit Trails, Collaboration).

      • Git Architecture: Working Directory vs. Staging Area vs. Local Repository.

      • Basic Commands: git init, git clone, git add, git commit, git status.

      • Managing Secrets: Using .gitignore to prevent leaking NetApp/Pure/Hitachi credentials.

      17.2 Branching & Collaborative Development

      • Feature Branching: Creating isolated branches for new automation tasks (e.g., feature/snapmirror-setup).

      • Merging & Conflicts: Handling code conflicts when two engineers edit the same playbook.

      • Pull Requests (PR) / Merge Requests (MR): Implementing peer reviews for storage code before deployment.

      17.3 Remote Repositories & Platforms

      • GitHub, GitLab, and Bitbucket: Setting up remote origins and SSH keys.

      • Cloning from Central Repos: git remote add, git push, git pull, git fetch.

      • Centralizing Storage Code: Building a "Global Storage Automation Library" for the team.

      17.4 Introduction to GitOps for Storage

      • Declarative vs. Imperative: Moving from "Running a script" to "Updating a Git file to change state."

      • CI/CD Integration Basics: Introduction to GitHub Actions or GitLab CI for automated playbook testing (Linting Ansible code).

      • Infrastructure Drift: Using Git to detect when manual changes were made to an aggregate or volume via System Manager instead of code.

  • Module 18: Multi-Cloud Orchestration with Terraform

    • Terraform State Management (Local vs. Remote/S3).

    • Deploying NetApp CVO and Azure NetApp Files (ANF) using Terraform.

    • Terraform Cloud/Enterprise: Automating the automation (CI/CD for storage).

  • Module 19: Automated Software Lifecycle

    • ONTAP Upgrades: Using Ansible to perform non-disruptive ONTAP upgrades across 100+ nodes.

    • Automated Health Checks: Creating a Python-based "Daily Health Report" that emails a summary of cluster health, failed disks, and space usage.

    • Storage Decommissioning: A "Safe Delete" playbook that verifies snapshots exist before deleting a volume or LUN.

βž• Additional Benefits

  • Guidance for Python Certification (PCEP – Certified Entry-Level Python Programmer)