👋 Hi, I’m Bjørnar Lintvedt
I’m a Senior Network Consultant at Bluetree, working at the intersection of networking and software development.
I completed my bachelor’s degree in programming back in 2010, but early in my career I was pulled into the world of networking — and it stuck. From 2010 to 2016, I worked hands-on with network design and operations, while also building automation tools like an in-house network testing system.
Since 2016, I’ve helped clients design and operate network infrastructure while developing a custom network operations platform internally at Bluetree. That mix of infrastructure and code is what I truly enjoy.
🎯 Now, I’m pursuing the CCIE Automation certification — Cisco’s most advanced certification for network automation and programmability — and I’m sharing the journey here through hands-on blog posts like this one.
Why CCIE Automation?
Because it brings everything together:
🔹 Networking
🔹 Automation
🔹 Programming
🔹 Infrastructure as Code
And it’s not just theory — it’s a hands-on, 8-hour lab exam that tests real skills.
My plan
📅 A study plan from June through November
⏱️ Aiming for 10–15 hours of weekly study — though with two small kids at home, it may vary!
📚 Weekly focus on theory, labs, and review
🎥 Following the excellent on-demand training from ccie-automation.com — thanks Andreas Baekdahl !
👨🎓 Joining a study group
Blogging about it — for the first time
Writing about my technical journey isn’t something I usually do — but I’m genuinely excited to try.
This is a way to stay motivated, hold myself accountable, reflect, and hopefully connect with others on a similar path.
Weekly updates
I’ll share detailed blog posts each week here at bluetree.no, including:
• Key topics and how I study them
• Ideas for applying the tech
• What works — and what doesn’t
• Progress updates and lessons learned
In my journey toward the CCIE Automation lab exam, I’m taking a hands-on approach:
For each blueprint topic I study, I aim to build a real tool or script that’s useful in the everyday life of a network engineer.
This week, I focused on Blueprint item 2.2: Build, manage, and operate a Python-based CLI application to use a REST API. As the project evolved, it ended up touching multiple blueprint topics — and became a genuinely useful tool in its own right.
💡 I’ve also set up a GitLab repository where I’ll publish all my study-related code:
🔗 gitlab.com/lintvedt/ccie-automation
The goal was to build a CLI tool that connects to Cisco Catalyst Center, retrieves physical topology data, and visualizes it in seconds.
Here is the links to the main script and Catalyst API class.
🧭 Flow:
🖥️ Example Usage:
python3 network_topology.py catcenter -ip <ip_address> -u <username> -p <password> output -t <drawing | json>
💡 Potential improvements
🧩 Blueprint Items Touched
Blueprint Item |
Description |
2.2 |
Build, manage, and operate a Python-based CLI application to use a REST API |
2.3.a |
Consume and use a new REST API, given the documentation |
3.1 |
Create, modify, and troubleshoot scripts by using Python libraries and SDK documentation to automate against APIs (ACI, AppDynamics, Catalyst Center, FDM, Intersight, IOS XE, Meraki, NSO, Webex) |
It’s interesting how quickly a single project can connect with multiple areas of the blueprint — making this both practical and exam-relevant.
Blueprint item 2.1: Build, manage, and operate a Python-based REST API with a web application framework (endpoints, HTTP request and response, OpenAPI specification).