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
- HPE storage platforms for Kubernetes
- 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