Résumé du cours
Cette formation vous prépare à automatiser l'administration du stockage d'un système basé sur NetApp® ONTAP® en utilisant des API REST modernes et Ansible. Vous découvrez la structure d'une API REST ONTAP. Vous écrivez des programmes Python qui utilisent la bibliothèque client Python pour créer un agrégat, une VM de stockage (storage virtual machine, également appelée SVM), un volume flexible, un qtree, une copie NetApp SnapshotTM, etc. Vous apprenez à invoquer la méthode de l'API REST dans un environnement Windows PowerShell pour démontrer des scénarios d'utilisation courants. Vous utilisez le framework Ansible pour automatiser et déployer des tâches d'administration du stockage grâce aux modules NetApp ONTAP pour Ansible. Enfin, vous utilisez des programmes Python et des playbooks Ansible pour configurer votre système pour les protocoles CIFS, NFS et SAN.
Cette formation comprend des cours magistraux, des démonstrations de codage et des activités pratiques de programmation.
Contenu
Module 1 : API REST ONTAP
- Qu'est-ce que l'API REST ?
- Documentation sur l'API REST ONTAP
- Bibliothèque client Python
Module 2 : Cas d'utilisation de l'API REST : Programmation Python
- Création d'un agrégat, d'une MV de stockage et d'un volume
- Gestion des volumes
- Créer une copie de snapshot
Module 3 : Windows PowerShell pour l'API REST
- Introduction à la boîte à outils PowerShell de NetApp
- Scénario d'utilisation des méthodes REST API
Module 4 : Automatisation à l'aide d'Ansible
- Introduction à Ansible
- Notions de base de YAML et YML
- Notions de base d'Ansible
- Installation d'Ansible
- Playbooks Ansible
- Modules Ansible
- Démonstration de codage de Playbooks simples
Module 5 : Configuration CIFS
- Configuration CIFS par un programme Python
- Configuration CIFS par un playbook Ansible
Module 6 : Configuration NFS
- Configuration NFS par un programme Python
- Configuration NFS par un livre de jeu Ansible
Module 7 : Configuration SAN
- Documents sur l'API REST SAN
- Configuration iSCSI
- Configuration FCP et NVMe-oF
- Modules et playbooks Ansible
Module 8 : Surveillance des performances
- Performances ONTAP
- Mesures de performance
- Collecte des mesures ONTAP
Labs
- Écriture d'un programme Python
- Écriture de méthodes API REST ONTAP dans Windows PowerShell
- Utilisation d'Ansible
- Provisionnement et configuration de CIFS
- Configuration de NFS
- Provisionnement des ressources
- Collecte et utilisation des mesures de performance
A qui s'adresse cette formation
Clients, partenaires de distribution, partenaires OEM, partenaires de formation agréés (ALP) de NetApp, intégrateurs de systèmes mondiaux (GSI), développeurs de logiciels tiers, ingénieurs en infrastructure et en services professionnels, et employés de NetApp.
- Administrateur système, architecte cloud, opérateur, spécialiste de la protection des données, architecte d'entreprise, développeur d'intégration, ingénieur.
- Presales, Sales, responsable succès client, ingénieur en solutions (SE), ingénieur support technique, support, support technique, etc.
Pré-requis
- ONTAP Cluster Administration (ONTAP9ADM)
- Expérience de la programmation Python requise
- Familiarité avec les commandes Unix
Objectifs
À la fin de ce cours, vous serez capable de :
- Décrire les API REST d'ONTAP et le framework Ansible.
- Implémenter les méthodes REST API dans vos programmes Python pour créer, accéder, mettre à jour et supprimer les ressources ONTAP telles que les agrégats, les machines virtuelles de stockage, les volumes, etc.
- Illustrer comment invoquer les méthodes de l'API REST d'ONTAP à partir de l'environnement PowerShell.
- Illustrer le cadre Ansible pour appeler les modules ONTAP de NetApp à partir d'un playbook pour l'automatisation de l'administration du stockage.
- Configurer les protocoles CIFS, NFS et SAN de manière programmatique en utilisant des programmes Python et des playbooks Ansible.
- Décrire la surveillance des performances d'un système basé sur ONTAP.
Outline: Automate Storage Administration Using ONTAP REST API and Ansible (RSTAPI)
Module 1 : API REST ONTAP
- Qu'est-ce que l'API REST ?
- Documentation sur l'API REST ONTAP
- Bibliothèque client Python
Module 2 : Cas d'utilisation de l'API REST : Programmation Python
- Création d'un agrégat, d'une MV de stockage et d'un volume
- Gestion des volumes
- Créer une copie de snapshot
Module 3 : Windows PowerShell pour l'API REST
- Introduction à la boîte à outils PowerShell de NetApp
- Scénario d'utilisation des méthodes REST API
Module 4 : Automatisation à l'aide d'Ansible
- Introduction à Ansible
- Notions de base de YAML et YML
- Notions de base d'Ansible
- Installation d'Ansible
- Playbooks Ansible
- Modules Ansible
- Démonstration de codage de Playbooks simples
Module 5 : Configuration CIFS
- Configuration CIFS par un programme Python
- Configuration CIFS par un playbook Ansible
Module 6 : Configuration NFS
- Configuration NFS par un programme Python
- Configuration NFS par un livre de jeu Ansible
Module 7 : Configuration SAN
- Documents sur l'API REST SAN
- Configuration iSCSI
- Configuration FCP et NVMe-oF
- Modules et playbooks Ansible
Module 8 : Surveillance des performances
- Performances ONTAP
- Mesures de performance
- Collecte des mesures ONTAP