Companies Home Search Profile

Python and Ansible Automation for Juniper Networks Online Training

Focused View

John McGovern

36:16:46

77 View
  • 1 Introduction.mp4
    09:16
  • 2 Virtualisation.mp4
    09:13
  • 3 Juniper Images.mp4
    03:25
  • 4 Linux Installation.mp4
    06:17
  • 5 Creating the Development Environment.mp4
    09:56
  • 6 Creating a Juniper Lab.mp4
    14:10
  • 7 Introduction.mp4
    01:56
  • 8 Python Virtual Environments.mp4
    07:20
  • 9 Operational Data with Netmiko.mp4
    10:22
  • 10 Modifying Configurations with Netmiko.mp4
    09:56
  • 11 Operational Data with Scrapli.mp4
    08:51
  • 12 Modifying Configurations with Scrapli.mp4
    04:28
  • 13 Looping Over Devices.mp4
    08:56
  • 14 Introduction.mp4
    01:18
  • 15 Opening Files.mp4
    05:31
  • 16 Reading Data.mp4
    06:05
  • 17 Writing Data.mp4
    07:22
  • 18 Navigating Directories.mp4
    06:52
  • 19 Working with YAML.mp4
    09:34
  • 20 Working with JSON.mp4
    06:35
  • 21 XML.mp4
    05:52
  • 22 Introduction.mp4
    01:59
  • 23 Using NAPALM Getters.mp4
    10:54
  • 24 Replacing Configurations.mp4
    09:27
  • 25 Comparing, Discarding and Committing Configurations.mp4
    08:45
  • 26 Merging Configurations.mp4
    05:29
  • 27 Validating Configurations.mp4
    10:52
  • 28 Introduction.mp4
    01:43
  • 29 Handling Lists.mp4
    06:19
  • 30 Handling Dictionaries.mp4
    04:58
  • 31 XML on JunOS.mp4
    07:05
  • 32 JSON on JunOS.mp4
    07:42
  • 33 TextFSM on JunOS.mp4
    05:07
  • 34 Structured Data in Multivendor Environments.mp4
    14:02
  • 35 Introduction.mp4
    03:44
  • 36 Exploring the Basics.mp4
    13:57
  • 37 Branching and Merging.mp4
    12:47
  • 38 Pushing to Github.mp4
    12:52
  • 39 Testing the Network.mp4
    04:12
  • 40 Introduction.mp4
    01:05
  • 41 Creating YAML Variables.mp4
    07:36
  • 42 Generating a Template.mp4
    09:33
  • 43 Template Configurations with Netmiko.mp4
    08:25
  • 44 Utilising Loops.mp4
    10:15
  • 45 Deploying Configurations on a Conditional Basis.mp4
    05:46
  • 46 Preventing Configuration Drift.mp4
    07:16
  • 47 Introduction.mp4
    01:15
  • 48 Commit Confirmed.mp4
    09:19
  • 49 Rollbacks.mp4
    05:24
  • 50 Rolling Back or Committing.mp4
    08:25
  • 51 Rescue Configurations.mp4
    07:10
  • 52 Handling Password Input.mp4
    05:23
  • 53 Passwords with the OS Module.mp4
    09:15
  • 54 Encrypting Credentials.mp4
    06:11
  • 55 Introduction.mp4
    04:51
  • 56 Building the Inventory.mp4
    08:56
  • 57 Adding Group Variables.mp4
    09:07
  • 58 Inheritance and Default Values.mp4
    10:00
  • 59 Modularising the Code.mp4
    10:16
  • 60 Concurrency with Threads.mp4
    06:18
  • 61 Introduction.mp4
    03:02
  • 62 Installation and Setup.mp4
    15:42
  • 63 Enabling NETCONF.mp4
    09:27
  • 64 Sending Ad Hoc Commands.mp4
    05:44
  • 65 Pulling Facts.mp4
    08:12
  • 66 Making Configuration Changes.mp4
    05:54
  • 67 Introduction.mp4
    01:39
  • 68 Inheritance Conflicts.mp4
    06:45
  • 69 INI vs YAML.mp4
    08:30
  • 70 Inventory Ranges.mp4
    06:14
  • 71 Using Special Variables.mp4
    07:52
  • 72 Ansible Loops.mp4
    09:34
  • 73 Ansible Conditions.mp4
    07:13
  • 74 Introduction.mp4
    01:20
  • 75 Ansible Filters.mp4
    05:47
  • 76 Using the NetAddr Library.mp4
    07:59
  • 77 Testing Configurations Before Deployment.mp4
    09:26
  • 78 Using Ansible Vault.mp4
    05:10
  • 79 Creating and Editing Files.mp4
    05:25
  • 80 Ansible Templates.mp4
    05:41
  • 81 Ansible Handlers.mp4
    07:58
  • 82 NAPALM-Ansible Installation.mp4
    08:30
  • 83 Pulling Operational Data.mp4
    07:39
  • 84 Gathering Local Data.mp4
    07:32
  • 85 The File Module.mp4
    06:46
  • 86 The Running Configuration.mp4
    06:33
  • 87 Copying Configurations.mp4
    12:01
  • 88 Introduction.mp4
    02:07
  • 89 Writing a Basic Module.mp4
    05:31
  • 90 Testing the Module.mp4
    06:25
  • 91 Adding Data Fields.mp4
    04:32
  • 92 Importing Custom Code.mp4
    05:13
  • 93 Creating a Scrapli Module.mp4
    11:40
  • 94 Parsing Nested Data.mp4
    12:16
  • 95 Introduction.mp4
    03:22
  • 96 The Role Structure.mp4
    07:29
  • 97 Creating the Playbook.mp4
    09:42
  • 98 Converting Playbooks to Roles.mp4
    07:16
  • 99 Using Modules with Roles.mp4
    14:42
  • 100 Pausing Execution.mp4
    05:32
  • 101 Introduction.mp4
    03:32
  • 102 Initialising Nornir.mp4
    14:46
  • 103 Creating Hosts.mp4
    10:37
  • 104 Creating Groups and Setting Defaults.mp4
    07:35
  • 105 Runbook Fundamentals.mp4
    10:10
  • 106 Introduction.mp4
    03:17
  • 107 The Netmiko Plugin.mp4
    07:07
  • 108 The Aggregated Result.mp4
    07:05
  • 109 Variable Substitution with Netmiko.mp4
    08:17
  • 110 Accessing Data within Tasks.mp4
    07:55
  • 111 Processing Results.mp4
    05:01
  • 112 The NAPALM Plugin.mp4
    08:41
  • 113 Introduction.mp4
    01:05
  • 114 Identifying the Problem.mp4
    08:25
  • 115 Loading Host Data.mp4
    09:57
  • 116 Loading Group Data.mp4
    07:04
  • 117 Loading Templates.mp4
    10:40
  • 118 Solving the Problem.mp4
    11:13
  • 119 Introduction.mp4
    01:11
  • 120 Building the Inventory.mp4
    10:41
  • 121 Basic Pythonic Logic.mp4
    05:03
  • 122 Targeting Devices with Basic Filtering.mp4
    08:33
  • 123 Applying Multiple Filters.mp4
    05:48
  • 124 F Object Basics.mp4
    10:56
  • 125 Advanced F Object Queries.mp4
    06:32
  • 126 Introduction.mp4
    02:19
  • 127 PyEZ Facts.mp4
    06:10
  • 128 PyEZ RPCs.mp4
    07:07
  • 129 Parsing the RPC Response.mp4
    06:00
  • 130 Xpath Basics.mp4
    05:36
  • 131 Parsing Data with Xpath.mp4
    06:47
  • 132 Configurations with PyEZ.mp4
    05:07
  • 133 Nornir-PyEZ.mp4
    07:42
  • 134 Locating the Models.mp4
    05:52
  • 135 Exploring YANG Tools.mp4
    05:35
  • 136 The IETF Structure.mp4
    09:25
  • 137 The OpenConfig Structure.mp4
    07:40
  • 138 Juniper Models.mp4
    05:47
  • 139 Introduction.mp4
    05:55
  • 140 Getting NETCONF Data.mp4
    07:22
  • 141 Protocol Operations.mp4
    07:06
  • 142 Inventory and Host Variables.mp4
    07:13
  • 143 Templating the NETCONF Payload.mp4
    10:22
  • 144 Configuring JunOS Devices with NCClient.mp4
    12:44
  • 145 Introduction.mp4
    08:11
  • 146 Creating a REST App.mp4
    08:34
  • 147 Adding Endpoints.mp4
    11:45
  • 148 Deleting Networks.mp4
    04:26
  • 149 The REST Client.mp4
    09:42
  • 150 Testing the App.mp4
    07:23
  • 151 Introduction.mp4
    04:37
  • 152 Retrieving Data with Requests.mp4
    08:31
  • 153 Additional HTTP Solutions.mp4
    07:49
  • 154 Ansible.mp4
    04:01
  • 155 The URI Module.mp4
    08:30
  • 156 Status Codes and Parsing.mp4
    04:29
  • 157 Nornir HTTP.mp4
    10:31
  • 158 Introduction.mp4
    01:23
  • 159 Writing Pythonic Code.mp4
    10:09
  • 160 Code Layout.mp4
    09:15
  • 161 Debugging.mp4
    05:22
  • 162 Creating and Inspecting Logs.mp4
    07:43
  • 163 Try Except Blocks.mp4
    07:07
  • 164 Introduction.mp4
    01:12
  • 165 Lab Setup.mp4
    11:38
  • 166 Adding Juniper Devices.mp4
    08:43
  • 167 Device Management with NSO CLI.mp4
    13:04
  • 168 Additional Management Interfaces.mp4
    06:35
  • 169 MAAPI and MAAGIC.mp4
    05:39
  • 170 Ansible-NSO.mp4
    06:12
  • 171 Introduction.mp4
    02:34
  • 172 Installing PostgreSQL and Redis.mp4
    05:56
  • 173 Installing Netbox.mp4
    09:14
  • 174 Gunicorn and HTTP.mp4
    05:23
  • 175 Planning.mp4
    09:06
  • 176 Python for NetBox.mp4
    08:36
  • 177 Nornir Integration.mp4
    07:17
  • 178 Introduction.mp4
    01:47
  • 179 Nautobot Dependencies.mp4
    05:06
  • 180 Nautobot Installation.mp4
    08:12
  • 181 Deploying Services.mp4
    05:38
  • 182 Creating Devices.mp4
    05:37
  • 183 Nautobot REST API.mp4
    12:19
  • 184 GraphQL.mp4
    11:54
  • 185 Introduction.mp4
    03:35
  • 186 Creating the Inventory.mp4
    09:24
  • 187 pyATS CLI.mp4
    13:12
  • 188 The Genie Library.mp4
    07:36
  • 189 Concurrency.mp4
    05:18
  • 190 Writing Tests.mp4
    08:35
  • 191 Introduction.mp4
    01:44
  • 192 Pytest Conventions.mp4
    10:02
  • 193 Network Configurations.mp4
    08:15
  • 194 Testing OSPF.mp4
    07:47
  • 195 Multiple Tests and Fixtures.mp4
    10:47
  • 196 Parametrize Tests.mp4
    10:37
  • 197 Introduction.mp4
    01:21
  • 198 Typing and Static Analysis.mp4
    07:32
  • 199 Writing The Scripts Logic.mp4
    08:07
  • 200 Annotations and Autodocstrings.mp4
    08:41
  • 201 Pydantic Basics.mp4
    10:34
  • 202 Validating Configuration Input.mp4
    11:13
  • 203 Introduction.mp4
    11:20
  • 204 Device Configurations.mp4
    09:49
  • 205 Pybatfish Setup.mp4
    06:20
  • 206 Questioning the Network.mp4
    06:26
  • 207 Layer 3 Questions.mp4
    08:11
  • 208 Breaking Links.mp4
    05:27
  • 209 Introduction.mp4
    01:23
  • 210 SuzieQ Installation.mp4
    11:23
  • 211 SuzieQ Inventory.mp4
    12:58
  • 212 SuzieQ-CLI Basics.mp4
    05:53
  • 213 Using the SuzieQ-CLI.mp4
    07:26
  • 214 Introduction.mp4
    02:42
  • 215 MAC Address Validation.mp4
    05:22
  • 216 Connecting to Devices.mp4
    06:25
  • 217 Parsing the Juniper MAC Address.mp4
    09:40
  • 218 Parsing the Cisco MAC Address.mp4
    06:53
  • 219 Determining Device Type.mp4
    07:49
  • 220 Parsing LLDP.mp4
    11:28
  • 221 Introduction.mp4
    01:41
  • 222 Basic Connections.mp4
    07:02
  • 223 Juniper IPs.mp4
    12:33
  • 224 Cisco IPs.mp4
    03:53
  • 225 List Of IP Addresses.mp4
    08:33
  • 226 Testing for IP Configuration Errors.mp4
    09:14
  • 227 Porting to Nornir.mp4
    11:20
  • 228 Introduction.mp4
    01:49
  • 229 Configuring the Network.mp4
    09:43
  • 230 Gathering the Data.mp4
    08:48
  • 231 Building Out The Logic.mp4
    08:44
  • 232 Parsing Juniper Routes.mp4
    10:49
  • 233 Parsing Cisco Routes.mp4
    08:37
  • 234 Introduction.mp4
    01:47
  • 235 FastAPI Installation.mp4
    07:34
  • 236 Retrieving the Inventory.mp4
    07:35
  • 237 Asynchronous Support.mp4
    09:12
  • 238 FastAPI Documentation.mp4
    05:31
  • 239 Pulling Configurations.mp4
    04:56
  • 240 Formatting Output.mp4
    10:54
  • 241 Dynamic Endpoints.mp4
    04:23
  • 242 Introduction.mp4
    03:18
  • 243 OSPF Interface Details.mp4
    07:35
  • 244 Parsing the Details.mp4
    10:08
  • 245 Configuration Dictionary.mp4
    05:26
  • 246 Neighboring Interfaces.mp4
    07:03
  • 247 Running Comparisons.mp4
    08:50
  • 248 Duplicate RIDs.mp4
    08:58
  • 249 Introduction.mp4
    03:32
  • 250 Installing the Jenkins Server.mp4
    05:52
  • 251 Creating a Freestyle Project.mp4
    06:09
  • 252 Using Libraries.mp4
    04:37
  • 253 Triggering Projects.mp4
    05:19
  • 254 Pipeline Project.mp4
    10:14
  • 255 Docker Basics.mp4
    10:55
  • 256 Using Containers within Jenkins.mp4
    06:02
  • 257 Introduction.mp4
    01:15
  • 258 Building the Environment.mp4
    09:04
  • 259 Writing a Dockerfile.mp4
    09:54
  • 260 Saving, Loading, and Transferring Images.mp4
    05:37
  • 261 Uploading to Docker Hub.mp4
    05:01
  • 262 Pulling Images from Jenkins.mp4
    04:54
  • 263 Polling Github.mp4
    07:21
  • 264 Updating the Container.mp4
    04:41
  • 265 Introduction.mp4
    02:35
  • 266 The Testing Environment.mp4
    11:07
  • 267 Targeting Topologies.mp4
    11:33
  • 268 Creating the Pipelines.mp4
    06:43
  • 269 ChatOps.mp4
    09:00
  • 270 Successes and Failures.mp4
    05:40
  • 271 Introduction.mp4
    01:37
  • 272 Configuration Logic.mp4
    10:38
  • 273 Image Generation.mp4
    07:03
  • 274 Testing with Pylint.mp4
    10:03
  • 275 Collaboration.mp4
    11:05
  • 276 Team Workflows.mp4
    07:15
  • 277 Introduction.mp4
    02:28
  • 278 GitLab Installation.mp4
    07:23
  • 279 Creating a Project.mp4
    06:49
  • 280 Adding a Runner.mp4
    09:16
  • 281 Cloning Repositories.mp4
    09:16
  • 282 Branches.mp4
    07:42
  • 283 Executing Python Scripts.mp4
    05:08
  • 284 Introduction.mp4
    01:26
  • 285 Creating the GitLab Repository.mp4
    07:18
  • 286 Virtual Environments and Dependencies.mp4
    08:44
  • 287 Installing Docker on the Runner.mp4
    06:08
  • 288 Building the Docker Image.mp4
    11:57
  • 289 Running the New Pipeline.mp4
    05:18
  • 290 Nornir Execution Errors.mp4
    08:00
  • 291 Introduction.mp4
    02:33
  • 292 Adding Users to Projects.mp4
    10:02
  • 293 Protecting the Main Branch.mp4
    10:37
  • 294 Gitlab REST API.mp4
    09:46
  • 295 Targeting Branches In The Pipeline.mp4
    08:18
  • 296 Adding Slack Notifications.mp4
    06:13
  • More details


    This Juniper network automation course will teach network engineers how to automate network configuration using Python and Ansible and how to model and document networks using Netbox and Nautobot.

    Python is the Swiss Army Knife of programming languages — website development, web scraping, data analysis, or day-to-day task automation, Python can be used for anything you can think of. And that includes network automation.

    Today, Python leads the way as the most popular programming language for software-defined networking. And that has to do with its ease of use and abundance of libraries that can be used for network automation.

    So why learn Ansible? Ansible is a powerful automation platform. In the world of DevOps, it's a tool that allows you to do automation and configuration management — all managed in code in YAML Playbooks.

    And while Ansible allows you do a lot, it is limited in scope compared to Python, which means the amount you need to know when using Ansible is much less than Python. So the learning curve for Ansible is much more shallow, meaning you'll be up and running with Ansible far sooner than you'll be up and running with Python. And that's really important to many network engineers. They don't always have the time to learn the intricacies of something like Python. But with Ansible, you only need a couple hours before you feel like you've stumbled upon a magic wand and can save yourself hours automating repetitive tasks.

    After finishing the videos in this Juniper Network Automation training, you'll know how to create playbooks in Ansible that leverage Junos modules, write Python scripts that will automate your network configuration, and create a source of truth using Netbox and Nautobot.

    With the right experience, network administrators who complete this training will have proven they have what it takes to step into network engineer roles.

    For anyone who manages IT training, this Juniper network automation training can be used to onboard new network administrators, curated into individual or team training plans, or as a Juniper reference resource.

    Python and Ansible Automation for Juniper Networks: What You Need to Know

    For any network administrator looking to improve their proficiency with orchestration tools, this Ansible course covers topics such as:

    • Automating and orchestrating JUNOS
    • Deploying host_vars (and group_vars)
    • Gathering facts about the network
    • Managing network modules
    • Understanding state
    • Summarizing Ansible automation

    Who Should Take Python and Ansible Automation for Juniper Networks Training?

    This Juniper network automation training is considered intermediate-level training, which means it was designed for experienced network administrators. This network automation skills course is valuable for new IT professionals with at least a year of experience with managing networks, and experienced network administrators looking to validate their Juniper automation skills.

    New or aspiring network administrators. If you’re a new network administrator, you’ve probably spent the last several months or years learning about network infrastructure configuration management. Although you’ve spent a long time mastering how to do that work yourself, if you want to work on larger and more complex networks, this training in automating Juniper networks with Python and Ansible will show you how much of that work can be automated.

    Experienced network administrators. Network administrators with a few years of experience will recognize that network automation is an especially valuable tool for network administration. With this training in automating Juniper networks with Python and Ansible, you’ll gain the mastery needed to do it right every time.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    John McGovern
    John McGovern
    Instructor's Courses

    Nothing beats getting feedback from someone saying my training helped them understand a topic or pass an exam that will ultimately lead them to greater career opportunities.

    A CBT Nuggets learner himself, John used video training to quickly and effectively build his IT knowledge base. His natural curiosity about topics like the cloud often leads him into deep dives to understand the why behind technologies. John, who is Scotland-based, enjoys playing the drums, golfing, reading, and mediation in his spare time.

    Certifications: None

    Areas of expertise: Networking, Python, network automation, and cybersecurity

    CBT Nuggets is renowned for providing innovative training that's informative, meaningful, and engaging. We provide a variety of training, primarily in IT, project management, and office productivity topics. Our comprehensive library contains thousands of training videos ranging from Cisco networking to Microsoft Word. Whether you want to pass a certification exam, increase your skills, or simply learn new things, we've got you covered! All of our training is delivered through high-quality online streaming video. Subscribers can train 24 hours a day, seven days a week, from the convenience of a computer or mobile device. CBT Nuggets trainers are the rock stars of training, renowned for their expertise, industry-wide credibility, and engaging personalities. They enable CBT Nuggets to deliver accurate, up-to-date training, using a laid-back whiteboard presentation style. There are no scripts, EVER. Our trainers love to teach, and it shows! CEO and founder Dan Charbonneau was a Microsoft trainer when he began recording CBT Nuggets' very first training videos back in the 1990s. He wanted to help provide large organizations, small teams and individuals with comprehensive and budget-conscious training, and he realized it couldn't be done in a classroom. From the CBT Nuggets World Headquarters in Eugene, Oregon, Dan and his team promise each video will be informative, comprehensive, accurate, and fun to watch.
    • language english
    • Training sessions 296
    • duration 36:16:46
    • English subtitles has
    • Release Date 2023/09/30

    Courses related to Python

    Courses related to Ansible

    Courses related to Computer Network

    Courses related to Network Engineering