Mastering Ansible Automation for Network Engineers

DFE WP

100% Fingers-On Ansible Coaching with Newbie to Superior Stage Subjects – Utilizing Community Automation SSH, REST API Examples

What you’ll be taught

Grasp Ansible Community Automation from scratch. No prior coding expertise is required. 100% Fingers-on demonstration

Elevate your profession as a future-ready Community Automation Engineer, geared up with cutting-edge abilities and experience

REST API Automation utilizing Ansible GET, POST, PUT, PATCH DELETE operation sto Units

SSH Automation and Leverage TextFSM, NTC templates and PyATS CLI Parsers in Ansible for gadget configuration Parsing

Study to make use of Ansible Community useful resource modules comparable to cisco ios_facts, ios_config, ios_comands, ios_interfaces, ios_l3_interfaces, ios_static_routes

Use RegEX Filters in Ansible for customized config parsing

In-depth understanding on Ansible valut for encrypting/decrypting variables and information

Acquire Newbie to Superior data on Ansible Playbook and Activity Choices

Discover Jinja2 templating for dynamic configuration Technology utilizing host or group variables

Perceive ansible Magic Variables, hostvars, play_vars, include_vars, group_vars, host_vars with examples

Study superior playbook options comparable to loops, conditionals, handlers , block, rescue and assert

Lab setup utilizing GNS3 VM and VS Code because the IDE for Playbooks with SSH distant improvement extension

Make the most of Ansible roles and collections for modular and reusable automation.

Implement automation options throughout Community Units comparable to routers switches and many others

Optimize Ansible playbook methods and parallelism for sooner execution

Ansible’s stock and configuration file administration

Perceive Ansible Core vs Group

Create ansible customized modules utilizing Python Script

Ansible embody vs improt with process roles and playbooks examples

Ansible process choices, play choices and debugger

Clear clarification on Ansible’s Variable Priority

Ansible loops conditionals and exception dealing with

Learn how to use Ansible’s filter and lookup plugins

Learn how to use Community gadget useful resource module for configuration administration

REST API Automation utilizing Ansible

Configuration Parsing utilizing Ansible RegEx

Temporary Introduction to Ansible automation frameworks comparable to Ansible AWX

Description

Study Ansible Automation abilities from scratch to a complicated stage for automating your Community.

Acquire an in-depth understanding of Ansible Playbook and Activity Choices
For attending this course you don’t want any prior coding expertise.

100% Fingers-on demonstration of the ideas utilizing Community Automation Usecases

The IDE is VS Code and Cisco gadgets can be used for demonstrating many of the gadget interactions.(vIOS, IOS-XE)

Beneath are the matters in excessive stage

  • The course can be beginning with how one can setup Lab for Ansible Community Automation Follow
  • Set up and Setup Ubuntu OS VM for ansible
  • Setup VSCode for SSH distant improvement
  • Ansible set up within the Python VIrtual Surroundings
  • Ansible Core and Group distinction
  • Stock and Config file setup
  • YAML File ,Playbook fundamentals and Ansible Lint
  • SSH Keybased Authentication to Cisco gadgets from Ansible
  • Ansible Vault for encrypting information and variables
  • Demonstration of Ansible Vault ID
  • group_vars and host_vars
  • Deal with gadget particular variables and configurations successfully
  • Discover superior options of Ansible CLI
  • cisco ios_facts and ios_commands module
  • cisco ios_config module defined intimately
  • Cisco config diff, mother or father command, earlier than, after, match and substitute choices
  • ios config backup choices
  • Configuration backup and save possibility
  • Cisco ios useful resource modules
  • cisco interfaces, l3_interfaces and l2_interfaces useful resource module
  • cisco ios_user and static_route module
  • CLI Parsers
  • pyATS, ntc_templates and TextFSM Parsers
  • Ansible  Magic Variables
  • hostvars and play_vars
  • set_fact vs vars defined
  • Ansible Variable priority defined intimately
  • Ansible filter Plugins
  • default, ternary, dict2items, items2dict filters
  • to_json, from_json, to_yaml, from_yaml  filters
  • zip, mix, map,json_query(utilizing JMES Path) filters
  • ip_address, url and datetime filters
  • record operations and string manipulation utilizing filters
  • RegEX Filters
  • Regex search, find_all and substitute filters
  • Jinja2 templates instance
  • jinja2 for loop and embody possibility
  • jinja2 in ios_config module
  • embed code in jinja2 template
  • lookup Plugins
  • file lookup, template lookup plugins
  • vars, env and pipe lookup plugins
  • Loops and Conditionals :  loops, till and when
  • Play Choices
    • ansible play methods, forks and serial
    • debugger for efficient troubleshooting
    • host order, log_path
    • tags and restrict possibility
    • check_mode
  • Activity Choices
    • delegate_to
    • run_once
    • ignore_erros and failed when
    • changed_when and no_log
  • use handlers and hear possibility
  • block and rescue for exception dealing with
  • assert possibility
  • Learn how to set up ansible collections: utilizing galaxy command, necessities file and github
  • Learn how to create roles and add duties to respective directories
  • Detailed clarification of ansible embody vs import
  • include_tasks vs import duties
  • include_role vs import function
  • import_playbook module
  • how one can create ansible customized modules
    • convert information to csv file utilizing customized module which makes use of python csv within the backend
    • how one can move module args to customized module
    • how one can return knowledge utilizing customized module
  • REST API from Ansible
    • how one can use URI Module for REST API
    • YANG Suite introduction
    • REST API from Postman
    • Convert POSTMAN REST request to Ansible URI process
    • Provoke REST – GET, PUT,POST PATCH and DELETE Operations from Ansible
    • Learn how to configure Cisco gadget utilizing REST API
    • how one can save config utilizing relaxation API
    • Parse config utilizing REST API
  • Additional Studying Subject(AWX)
    • Set up AWX in Minikube for studying
    • Fundamentals of Ansible execution atmosphere (Podman)
English
language

Content material

Introduction

Introduction
Course Content material Walkthrough

Lab Setup

Lab Setup Introduction
Set up Ubuntu in VMWare Workstation
Set up GNS3 VM in VMWare Participant
Set up Cisco vIOS in GNS3 VM
Allow Outdated SSH Key Algorith Help in Ubuntu
Set up VSCode
Set up WSL Linux
Setup GitHub
Set up CSR1000v in GNS3 VM
(Non-compulsory)Setup Photo voltaic Putty for SSH
Official Software program Obtain Hyperlinks

Ansible Introduction & Set up

Ansible Introduction
Ansible Set up
Ansible Core vs Group
Ansible Instructions

Ansible Configuration and Stock Recordsdata

Ansible Configuration Recordsdata
Ansible Stock
Legitimate Variable Names in Ansible
Demonstrated Scripts in Zip File

YAML Recordsdata, Ansible Playbooks and Ansible Lint

YAML Recordsdata
Playbooks
Ansible Lint
Demonstrated Scripts in Zip File

SSH Key Based mostly Authentication and Ansible Vault

SSH Key primarily based Authentication
Ansible Vault – Encrypting Strings
Ansible Vault – Encrypt Recordsdata
Cross Vault ID from Config File
Demonstrated Scripts in Zip File

group_vars and host_vars

group_vars
host_vars
Demonstrated Scripts in Zip File

Cisco ios_facts, ios_commands Modules

Cisco ios_facts
Ansible debug Module
ios_command look forward to
ios_command immediate
Demonstrated Scripts in Zip File

Cisco ios_config Module

ios backup Choices
Config Diff Choices
Dad or mum Instructions
Nested Mother and father
Supply file
Save Choice
Earlier than
After
Match
Substitute
Demonstrated Scripts in Zip File

Cisco IOS Useful resource Modules

Introduction
hostname
interfaces
l3_interfaces
l2_interfaces
ios_user
static_routes
Demonstrated Scripts in Zip File

CLI Parsers

Introduction
PyATS parser
NTC Templates parser
textFSM parser
Demonstrated Scripts in Zip File

Ansible Vars and Details

Ansible information
Magic Variables
hostvars
play_vars
include_vars
set_fact
set_fact vs vars
Ansible Variable Priority Defined
Demonstrated Scripts in Zip File

Ansible Filter Plugins

Introduction
default
ternary
dict2items and items2dict
to_json and to_yaml
from_json and from_yaml
zip
mix
map
list_operations
json_query
ip_address
url
string_manipulation
datetime
Demonstrated Scripts in Zip File

RegEx Filters

Search
find_all
substitute
Demonstrated Scripts in Zip File

Jinja2 Templates

Jinja2 Templates
ios_config
template for_loop
jinja2_include
embed_code
Demonstrated Scripts in Zip File

Lookup Plugins

File Lookup
template Lookup
Vars Lookup
env Lookup
Pipe Lookup
Demonstrated Scripts in Zip File

Loops & Conditionals

Loops
Till
When Situation
Demonstrated Scripts in Zip File

Play Choices

Methods
forks and Serials
Debugger
Order
log_path
tags
restrict
check_mode
Demonstrated Scripts in Zip File

Activity Choices

delegate_to
run_once
ignore_errors
failed_when
changed_when
no_log
Demonstrated Scripts in Zip File

Handlers, Block and Assert

handlers and hear possibility
block and rescue
assert
Demonstrated Scripts in Zip File

Collections & Roles

Collections
Roles
Demonstrated Scripts in Zip File

Embody vs Import

embody vs import Part1
embody vs import Part2
include_role vs import_role
import_playbook
Demonstrated Scripts in Zip File

Customized Modules utilizing Python

Introduction
Create Native Python Script
Create Customized Module
Customized Module Exception Dealing with
Cross hostvars knowledge to Customized Modules
Demonstrated Scripts in Zip File

REST API utilizing Ansible

YANG Suite introduction
YANG Suite Add gadget
RESTCONF Introduction
REST API From Postman
GET interfaces
GET full_config
PUT hostname
body_format JSON
POST ip area title
PATCH route desk
DELETE Loopback
Save IOS Config utilizing POST
Demonstrated Scripts in Zip File

Extra Learnings – AWX Setup in Minikube

awx set up in Minikube
AWX Preliminary Setup
create Customized Execution Surroundings

The submit Mastering Ansible Automation for Community Engineers appeared first on destinforeverything.com.

Please Wait 10 Sec After Clicking the "Enroll For Free" button.