
- Diese Veranstaltung hat bereits stattgefunden.
GL380 Ansible November
1. November 2021 - 3. November 2021
Gratis
Die Zielgruppe für diesen Kurs sind Systemadministratoren, die Installation, Konfiguration und die Bereitstellung von Diensten und betriebliche Prozesse automatisieren möchten. Dieser Kurs deckt alle Kernfunktionen von Ansible ab, einschließlich: Installieren und Konfigurieren, Ausführen von Ad-hoc-Befehlen, Verstehen von Modulen, Erstellen und Verwenden von Playbooks, Variablen und Einbindung, Aufgabensteuerung, Vorlagen und Rollen. Der Kurs deckt weiter ab: Umgang mit sensiblen Daten über Ansible Vault, Integration mit Docker und Vagrant, Vernetzung und Fehlerbehebung
Voraussetzungen: Erfahrung mit Linux-Shell und grundlegender Systemadministration
Distribution: Centos 8 / Red Hat Enterprise Linux 8
Dauer: 3 Tage
Kosten: 1800.- zuzüglich MwSt
Inhalt
- ANSIBLE OVERVIEW
- Why Ansible?
- Overview of Architecture
- QUIZ: Architecture
- Inventory
- Inventory Patterns
- Inventory Plugins
- QUIZ: Inventory and Patterns
- DEMO [Required]: Introducing Ansible
- DEPLOYING ANSIBLE
- Installing
- DEMO: Installing Ansible
- Configuration Files
- DEMO: Configuration Files
- Module Syntax Help
- Running Ad-Hoc Commands
- DEMO [Required]: Ad-Hoc Commands
- Dynamic Inventory
- DEMO [Required]: Dynamic Inventory
LAB TASKS
- Deploying Ansible
- Ad-Hoc Commands
- Dynamic Inventories
- PLAYBOOKS BASICS
- Writing YAML Files
- Playbook Structure
- Host and Task Execution Order
- Command Modules
- Significant Module Categories
- File Manipulation
- Network Modules
- Packaging Modules
- System Storage
- Account Management
- Security
- Services
- DEMO: Playbooks
LAB TASKS
- Playbook Basics
- Playbooks: Command Modules
- Playbooks: Common Modules
- VARIABLES AND INCLUSIONS
- Variables
- Variables – Playbooks
- Variables – Inventory
- Variables – Registered
- Variables – Magic
- Facts
- DEMO: Facts
- Inclusions
LAB TASKS
- Variables and Facts
- Inclusions
- JINJA2 TEMPLATES
- Jinja2
- The template Module
- Expressions
- QUIZ: Jinja2 Templates
- Filters
- Methods
- Tests
- Lookups
- Control Structures
- DEMO: Jinja2 Templates
LAB TASKS
- Jinja2 Templates Basics
- Jinja2 Templates
- Jinja2 Templates
- TASK CONTROL
- Loops
- Loops (cont.)
- Loops and Variables
- DEMO: Constructing Flow Control
- Conditionals
- DEMO: Conditionals
- Handlers
- Tags
- Handling Errors
LAB TASKS
- Task Control
- ROLES
- Roles
- Role Usage Details
- Creating Roles
- QUIZ: Role Structure
- Deploying Roles with Ansible Galaxy
- DEMO: Deploying Roles with Ansible Galaxy
LAB TASKS
- Converting Playbooks to Roles
- Creating Roles from Scratch
- Ansible Galaxy Roles
- OPTIMIZING ANSIBLE
- Connection Types
- Delegation
- Parallelism
- Callback Plugins
LAB TASKS
- Optimizing Ansible
- ANSIBLE VAULT
- Configuring Ansible Vault
- Vault IDs
- Executing with Ansible Vault
- DEMO: Configuring Ansible Vault
LAB TASKS
- Ansible Vault
- NETWORK AUTOMATION
- Network Automation
- Simple Network Module Examples
- Network Modules: Gotchas
- Simple IOS Modules Examples
- General Purpose ios Modules