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)
Expertise
YouTube Channel & Linkedin Profile
Contact- +91 9647524712
Β© 2015 All rights reserved.
