DENOG16

Getting started with Containerlab
2024-11-17 , Workshop 10

This is a beginner-level hands-on workshop that provides an introduction to Containerlab, an environment that provides a CLI for orchestrating and managing container-based networking labs. It starts the containers, builds a virtual wiring between them to create lab topologies of users choice and manages labs lifecycle.

This hands-on workshop will cover:
+ Installation
+ Container images (container-native and VM-based NOSes)
+ Topology file
+ Basic lab deployment workflow
+ Connectivity to the nodes
+ Lab lifecycle
+ VM-based lab
+ Sharing the lab
+ Troubleshooting and Wireshark pcaps
+ Exploring the catalog of existing labs

Student Requirements: personal laptop with an SSH client. VMs will be provided for each attendee to have their own isolated environment.


What should participants bring to the workshop?:

A laptop with an SSH client and good vibes

Roman is an avid networking community member. He cherishes open-source software and is a contributor and a maintainer of a few key network automation projects. Predominantly Roman is involved in network automation projects that leverage modern gRPC-based management interfaces and YANG modeling.

Tobias is an IP Solution Architect focusing on datacenter networks. He joined Nokia (former Alcatel-Lucent) in 2011 as a dual student studying Computer Science followed by completing his MSc. in Distributed Computing Systems Engineering in 2016. For over 10 years now, he is specializing in network integration, automation and solution design always interested in cutting-edge technologies.

I have 20 years of experience in the telecommunications industry with a background in mobile networks, network engineering and information security. In my current position as Network Engineer, I support customers in the design and implementation.