|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ansible-for-network-engineers-hands-on-capstone-projects/
课程评论:没有评论
课程名称:网络工程师的Ansible:实践与顶点项目 课程概述:解锁网络自动化的力量,使用Ansible!本课程专为网络工程师设计,从初学者到高级阶段,强调真实世界的实践实验,以建立实际的专业技能。本课程的独特之处在于: - **ServiceNow集成**:学习如何将Ansible与ServiceNow集成,实现端到端的自动化工作流程。 - **四个顶点项目**:解决真实世界的场景,构建项目以应对行业挑战。 - **100多部视频**:深入探讨涵盖概念、实验和高级主题的丰富内容。 本课程非常适合以下人群: - 旨在掌握Ansible进行设备配置和管理的网络工程师。 - 希望实现与ServiceNow的端到端自动化的专业人士。 - 为DevNet专家认证旅程做准备的学习者。 您将获得: - 网络设备的Ansible剧本的逐步创建与管理。 - 与多种网络设备的实际应用。 - 先进功能,如Ansible集合、角色、模板、自动化平台、自定义模块及与ServiceNow和Slack的集成。 加入日益壮大的网络专业人士社区,利用自动化简化和优化工作流程。今天就开始您的DevNet专家之旅吧! 课程大纲包括: 1. 课程介绍 2. Ansible的基础 3. 使用Ansible进行网络自动化的原因 4. Ansible的架构与概念 5. Lab设置与网络自动化 6. Ansible剧本的创建与管理 7. 真实世界应用与设备配置 8. 高级Ansible功能的应用 9. 四个顶点项目,包括配置备份、自动化本地用户名更新、IOS升级及使用ServiceNow进行自动化VLAN配置。 通过此课程,学习者将掌握从基础到先进的Ansible技能,提升行业竞争力。
Unlock the power of network automation with Ansible! Designed specifically for network engineers, this comprehensive course takes you from beginner to advanced levels, emphasizing real-world, hands-on labs to build practical expertise.What makes this course unique?ServiceNow Integration: Learn to integrate Ansible with ServiceNow to orchestrate end-to-end automation workflows seamlessly.Four Capstone Projects: Tackle real-world scenarios and build projects that prepare you for industry challenges.100+ Videos: Dive deep into a wealth of content covering concepts, labs, and advanced topics.This course is perfect for those who want to:Network engineers aiming to master Ansible for device configuration and management.Professionals looking to implement end-to-end automation with ServiceNow.Learners preparing for the DevNet Expert certification journey.What you'll get:Step-by-step creation and management of Ansible playbooks for network devices.Real-world applications with a variety of network equipment.Advanced features like Ansible Collections, Roles, Templates, Automation Platform, Custom Modules, and integrations with ServiceNow and Slack.Join the growing community of network professionals leveraging automation to simplify and optimize their workflows. Start your journey towards becoming a DevNet Expert today!Course Outline:Course IntroductionIntroductionIntroduction to Ansible for Network EngineersWhy use Ansible for Network AutomationComparing Ansible with Puppet, Chef, and SaltStack: Key DifferencesAnsible Architecture & ConceptsAnsible Control Node Installation and SetupLab Setup for Network AutomationAnsible Basics: Configuration, Inventory, and PlaybooksAnsible ConfigurationAnsible Ad-Hoc command and Inventory BasicsYAML 101Inventory in YAML formatAnsible PlaybookMastering Variables in AnsibleUnderstanding Variables in AnsibleValid Variable Namesgroup_vars and host_varsRegisteransible_factsMagic Variablesinclude_varsset_fact[ Capstone Project 1] - Configuration BackupCapstone Project 1 - Configuration Backup - OverviewCapstone Project 1 - Configuration Backup - SolutionUsing Conditionalsloop and with_itemsRegistering variables with a looploop_controluntilUsing whenManaging Cisco IOS Devices with Ansibleios_facts moduleios_command - Part 1ios_command - Part 2 - promptios_config - Introductionios_config - parentsios_config - afterios_config - before and matchios_config - backup and backup-optionsios_config - diff_against and diff_ignore_linesios_config - save_whenios_config - srcResource Module - hostnameResource Module - interfacesResource Module - l2_interfaces and l3_interfacesRegEx and ParsersRegEx in Ansiblecli_parse and TextFSM, NTC-templates, and pyATS[ Capstone Project 2] - Automated Local Username Update and CleanupCapstone Project 2 - Automated Local Username Update and Cleanup - OverviewCapstone Project 2 - Automated Local Username Update and Cleanup - Solution 1Capstone Project 2 - Automated Local Username Update and Cleanup - Solution 2Filters Plugins and Jinja2Filters - IntroductionFilters combineFilters ternaryFilters mapFilters to_json and to_nice_jsonFilters to_yaml and to_nice_yamlFilters zipFilters ip_addrFilters to_datetime and strftimeJinja2 IntroductionJinja2 - if elseJinja2 - for loopJinja2 - includeJinja2 - ios_configDeep Dive into Lookup and Callback PluginsLookup Plugins OverviewLookup Plugin - FileLookup Plugin - envLookup Plugin - pipeLookup Plugin - templateCallback Plugin - stdoutCallback Plugin - aggregateCallback Plugin - notification - log_plays and emailCallback Plugin - notification - slack integrationManaging Task Execution with Blocks, Assert, and HandlersBlockAssertHandlersReusable Automation with Collections, Roles, Includes and ImportsCollectionsRolesInclude and ImportAnsible Best Practices and OptimizationsStrategies in AnsibleForks and Serial in AnsibleUsing tagsUsing check_modeDelegationno_log and log_pathignore_errorsfailed_when and changed_whenAnsible Lintansible_vault[ Capstone Project 3] - Automated IOS UpgradeCapstone Project 3 - Automated IOS Upgrade - OverviewCapstone Project 3 - Automated IOS Upgrade - SolutionAnsible Automation Platform (AAP) and AWX EssentialsAnsible Automation Platform Overview and InstallationSetting up AAP to manage hostsUsers, Teams and Roles in AAPJob Template SurveysScheduling JobsNotifications in AAPCreating Dynamic Inventory in AAPUsing Workflow in AAPAdvanced Ansible: Custom Inventory Plugins and ModulesCustom Inventory PluginCustom ModuleServiceNow Integration with AnsibleServiceNow Overview and snow_record ModuleServiceNow snow_record update using Jinja2 and HTMLServiceNow ITSM Incident ModuleServiceNow ITSM Change Module[ Capstone Project 4] - Automated VLAN Configuration using ServiceNow Workflow and AAPCapstone Project 4 - Automated VLAN Configuration using ServiceNow Workflow and AAP - OverviewCapstone Project 4 - Automated VLAN Configuration using ServiceNow Workflow and AAP - Solution