Build Your Own Networking Lab
Published by Pearson
Elevate Your Computer Networking Skills with Open-Source Lab Creation
- Learn the tools to build network engineering labs using open-source and freely available tools, such as ContainerLab.
- Get introduced to a variety of networking stacks; become familiar with how and where to build multi-vendor lab environments.
- Understand automation and telemetry within a lab environment.
Building labs is a crucial part of the network engineer's tool set. Labs help engineers understand how protocols work, how networks converge, how things look when they are broken, how to properly monitor a network, what different configurations actually do, etc. In the past, engineers needed to buy hardware, rack it, power it up, and physically cable it to create labs. Virtual lab building tools have existed for many years, but only recently have open-source tools and resources that are efficient enough to create labs on widely available hardware and software become available. Virtual labs enhance understanding of network infrastructure by providing hands-on experience, enabling experimentation with different configurations and scenarios, simulating real world situations for troubleshooting, offering cost effective and resource efficient solutions, providing time flexibility for self-paced learning, allowing remote access, and supporting a wide range of networking technologies.
This course will guide learners through the tools and techniques to build virtual labs either locally or on common cloud services, so you can become more proficient at understanding, designing, monitoring, and troubleshooting networks. The course begins with obtaining and starting the basic tools required to build and test network labs using open-source and freely available tools. The course focuses on ContainerLab using a variety of hosts and routing devices, such as Linux, FR Routing, Juniper virtual routers, Cisco virtual routers, etc. The instructors will build a variety of network topologies, including data center and campus, to help learners understand how to test in different environments.
Each lab will have a specific goal, such as examining routing protocol convergence, collecting telemetry, automating lab creation, etc. At the end of this class, learners will know where to find tools, how to build a lab, and how to perform basic labbing tasks. Learners will receive copies of all the materials used in the course as a “basis” for building their own labs.
What you’ll learn and how you can apply it
- Build a lab in a cloud or local Linux environment to create and test a network
- Build and test multi-vendor labs
- Perform basic testing using a virtual lab
- Become proficient at understanding, designing, monitoring, and troubleshooting networks
This live event is for you because...
- You would like to create and use multi-vendor virtual labs to learn about networking protocols, and to build and test network environments
- You want to become proficient at understanding, designing, monitoring, and troubleshooting networks
Prerequisites
- Basic knowledge of routing and routing protocols
- Basic knowledge of computer networks
Recommended Preparation
by Russ White
- Watch: Network Basics by Russ White
Recommended Follow-up
- Read: Networking Essentials by Piyasat Nilkaew, Jeffrey S. Beasley
- Watch: CompTIA Network+ N10-008 by Ryan Lindfield
- Attend: CompTIA Network+ N10-007 Crash Course by Anthony Sequeira
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Segment 1: Basic Three-Router Lab (55 minutes)
- Options for setting up a virtual lab
- Introduction to ContainerLab (& containers)
- Building a three-router lab
Q&A (5 minutes)
Break (5 minutes)
Segment 2: Automating the Three-Router Lab and Going Multivendor (50 minutes)
- Automating the three-router setup
- Adding a Cisco image
- Adding a Juniper image
- Adding Bird
Q&A (5 minutes)
Break (5 minutes)
Segment 3: Increasing Topology Complexity (50 minutes)
- Data center lab setups
- Campus lab setups
Q&A (5 minutes)
Break (5 minutes)
Segment 4: Advanced Designs and Telemetry (50 minutes)
- Segment Routing
- Telemetry
Q&A, Course wrap-up, and next steps (5 mins)
Your Instructors
Russ White
Russ White has experience in designing, deploying, breaking, and troubleshooting large scale networks, and is a strong communicator from the white board to the board room. He has co-authored more than forty software patents, participated in the development of several Internet standards, helped develop the CCDE and the CCAr, and worked in Internet governance with the Internet Society. Russ has a background covering a broad spectrum of topics, including radio frequency engineering and graphic design, and is an active student of philosophy and culture. Russ is a co-host of the Hedge podcast, serves on the Routing Area Directorate and the Internet Architecture Board at the IETF, co-chairs the BABEL working group, and serves on the Technical Services Council/as a maintainer on the open source FR Routing project. His most recent works are Computer Networking Problems and Solutions and Unintended Dystopia. Russ regularly teaches live webinars on Internet technology through Safari Books Online, as well. MSIT Capella University MACM Shepherds Theological Seminary PhD, Southeastern Baptist Theological Seminary CCIE #2635, CCDE 2007::1, CCAr
Bruce McDougall
Bruce McDougall is a Principal Architect in Cisco’s Service Provider organization where he has spent 14 years working with some of the world’s largest Web/OTT and Telco operators on scaled network architecture, Segment Routing, MPLS, SDN, and network automation. Prior to Cisco, Bruce spent a number of years as a network engineer working in both the web and service provider sectors. His goal is to help large-scale network operators evolve toward cloud-like consumption of network services, which will transform the network into a platform for innovation and lead to massive increases in operational scale.