Clouds

Ansible 102 - Ansible For Storage Devices

Essential Skills Gained

Checkmark

Ansible for Storage Strategies

Checkmark

Ansible and Dell PowerMax

Checkmark

Ansible and Dell Isilon / PowerScale

Checkmark

Ansible and Dell PowerStore

Format

5 day course with lecture and hands-on labs.

Audience

Storage Engineers (specifically those using Dell Storage products), System Administrators, Network Engineers, and Developers will find this course a compelling overview for using Ansible to automate their workflows.

Description

: This course offers a flexible (customizable) overview of using Ansible to automate the suite of Dell storage products including PowerMax, Isilon/PowerScale and PowerStore. Examples highlight Ansible’s latest current release capabilities, building complex playbooks, and developing workflow strategies all while observing best-practice techniques. Students will be encouraged to share with the class the manual ways they are currently doing work in an effort to create highly applicable Ansible solutions. Through these demonstrations, students will learn how to use code to extend structure and consistency to their specific job operations. Although this course focuses on Dell Storage solutions, Ansible is a Swiss-Army knife of abstracted automation. Every lesson is highly applicable beyond β€œjust” the Dell storage suite.

Summary

  • πŸ’» Register for Poll

  • πŸ’» Welcome to the Alta3 Research Lab Environment

Up and Running

  • πŸ’» Using Vi and Vim

  • πŸ’» Using VSCode

LLM AI Toolkit

  • πŸ’» Large Language Model toolkit for AI Solution Assistance

Ansible Overview

  • πŸ’¬ Intro to Ansible

Software Control Management

  • πŸ’» SCM Option #1 - GitHub

  • πŸ’» SCM Option #2 - GitLab

Basics

  • πŸ’¬ Introduction to Ansible

  • πŸ’» Methods for Installing Ansible

  • πŸ’» Ansible Host Inventory

  • πŸ’» Ad-Hoc Modules and Gather Facts

  • πŸ’» Running a Playbook

  • πŸ’» Debug, Loops, and YAML Lists

  • πŸ’» When Conditionals, YAML Dictionaries, and Jinja

  • πŸ’» ansible.cfg setup

  • πŸ’» Building Playbooks - Bootstrap with raw, group and user Modules

Builtin Modules

  • πŸ’» Ansible Module - shell

  • πŸ’» Ansible Module - copy

  • πŸ’» Ansible Module - apt

  • πŸ’» Ansible Module - yum

  • πŸ’» Ansible Module - file

  • πŸ’» Ansible Module - git

  • πŸ’» Ansible Module - mount

  • πŸ’» Ansible Module - template

  • πŸ’» Deploying Web Services with Ansible

HTTP

  • πŸ’¬ Ansible and HTTP

  • πŸ’» Ansible Module - uri

Galaxy and Collections

  • πŸ’¬ Supporting a New Storage Vendor

  • πŸ’» Roles and ansible-galaxy

  • πŸ’» Ansible Galaxy

  • πŸ’» Ansible Collections

Dell Compute

  • πŸ’¬ Ansible for DellEMC PowerEdge Servers

Dell EMC Storage

  • πŸ’» Ansible for Dell EMC PowerMax Storage

  • πŸ’» Ansible for Dell EMC PowerScale (Isilon)

  • πŸ’» Ansible for Dell EMC Unity

  • πŸ’» Ansible and Dell ECS S3

Storage Automation

  • πŸ’» Ansible for Pure Flash Array

  • πŸ’» Ansible for NetApp

Beyond Basics

  • πŸ’» Loops and Mapping YAML Vars Files in Playbooks

  • πŸ’» Playbook Tags

  • πŸ’» Ansible Handlers and Listeners to deploy Apache Web Service

  • πŸ’» Ansible Error Handling

  • πŸ’» pre_tasks, roles, tasks, post_tasks, and handlers

  • πŸ’» Ansible Keywords: register and when

  • πŸ’»Reading Variables into Playbooks

Plugin System

  • πŸ’» ansible-doc

  • πŸ’» Ansible Lookup Plugin

  • πŸ’» Ansible Callback Plugins

  • πŸ’» Ansible Plugin System

Cloud

  • πŸ’¬ Ansible Dynamic Inventory

  • πŸ’» Ansible and AWS

Security

  • πŸ’» Playbook Vars Prompt

  • πŸ’» Ansible Vault

Testing

  • πŸ’» Roles and Molecule

Logging

  • πŸ’» Ansible Playbook Output Logging

Programming

  • πŸ’» Ansible Module - script

  • πŸ’» Ansible, Python Methods, and Jinja Filters

Network

  • πŸ’» Ansible for Brocade

Orchestration

  • πŸ’» Introduction to Jenkins

  • πŸ’» Case Study: Ansible Tower

Appendix

  • πŸ’¬ Ansible Best Practice

  • πŸ’¬ Linux Fundamentals

  • πŸ’¬ Glossary

  • πŸ’¬ Curriculum Path: NetDevOps

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.