HPE Storage : Containers and Automation (HN5A3) – Outline

Detailed Course Outline

Module 0: Course Overview
  • Course overview and objectives
  • Course benefits
Module 1: Overview of Automating HPE Storage for a Container Environment
  • Benefits of HPE storage for containers
  • Containers and storage plugins overview
    • Challenges in providing storage in a container environment
    • Use cases—DevOps CI/CD pipeline, IT operations, lift and shift, CaaS
    • Storage operations for containers
    • The need for a storage plug-in
Module 2: Using the Storage API
  • Storage API objects overview
  • Using the API for storage management
  • Exercise: Using Curl to make API calls to storage API
  • Exercise: Creating scripts to manage storage using the API
Module 3: Using PowerShell
  • Overview of PowerShell
  • Using PowerShell Invoke-RestMethod to access the storage API
  • Exercise: Create and run PowerShell scripts to access the storage API
  • Exercise: Install and use an HPE storage PowerShell toolkit to create scripts
Module 4: Using Ansible Automation for Storage Management
  • Installing and configuring Ansible modules for storage
  • Creating and managing storage volumes using Ansible playbooks
  • Exercise: Orchestrating storage with Ansible playbooks
Module 5: Docker and Storage
  • Docker and storage overview
  • Storage operations in Docker
    • Creating and managing volumes
    • File sharing operations
    • Cloning and snapshots
    • Troubleshooting storage in Docker
Module 6: Kubernetes and Storage
  • Kubernetes overview
    • Overview of the Kubernetes environment and architecture
    • Use cases for persistent storage
  • Storage in Kubernetes
    • HPE storage platforms for Kubernetes
      • Creating persistent storage
      • Managing the containerized volume plug-in
  • Storage plugins for Kubernetes
    • FlexVolume driver
    • Container Storage Interface
    • Exercise: Installing the Container Storage Interface for Kubernetes
  • Automated storage provisioning
    • Configuring automated volume management in Kubernetes
    • Exercise: Configuring automated volume management in Kubernetes
    • Deploying applications with automated volume creation and attachment
    • Common controls for persistent storage
    • Dynamic provisioning for Kubernetes
    • Access modes for PVCs
    • Advanced policy-based provisioning
    • Self-service zero-copy clones of PVCs
    • Setting the default storage class