Cumulus Linux learning resources

Here, I summed up some of the resources I used to gain knowledge on Cumulus Linux (now part of Nvidia group, with Mellanox) and pass CCONP certification exam.

First of all, about the exam itself. It is only delivered remotely through ProctorU platform ( Due to Cumulus acquisition by Nvidia, some of the resources and websites are currently moved and merged with Mellanox ones. The way to access learning resources and purchase the exam is now through the Mellanox academy.

The overall exam experience with ProctorU was smooth and good. As with all remotely proctored certification you’ll need an empty and quiet room to take it. I personnally took it from a meeting room at the office.

Regarding the knowledge required to pass the certification, you need to have a good understanding of common networking technologies, plus the cumulus / linux based networking sauce on top. Having a good background in network engineering I focused on the specific things introduced in this linux based network operating system.

You’ll find some of the resources I went through or used / still use today:

I am lucky enough to touch switches running CL on a day to day basis, but I also spent quite some time labbing and testing topologies using the Cumulus VX (virtual image). It’s a great way to gain knowledge and nearly all features are there. Of course, you’ll not find hardware related intricacies but still it’s truly valuable. In addition some CL engineers created and maintain the topology converter that can be used to create lab scenarios based on a .dot file. You should be able to create a management stack (jump host with external access, management switch, dhcp activated) automatically, it’s great, but I faced some issues in that last part. I never investigated it more as I made it work on the fly, may be I did something wrong…

Before knowing the existence of that tool and how to use it, I created my own conversion script that take a .grapml file as input. You can draw graphically a topology using yEd desktop editor and use the script to spin up the vagrant based virtual lab . It’s basic and subject to improvements, but you’ll find it there (recently moved to gitlab).

Last but not least, you can find great resources on those blogs (not necessarily focused on Cumulus Linux):

Hope this helps,