100 Days of Nautobot with Eric Chou
Welcome to the 100 Days of Nautobot Challenge! Embark on a transformative, self-guided journey designed to help you master network automation with Nautobot. Over 100 days, you’ll build strong, consistent skills while tackling real-world challenges that focus on Nautobot Jobs and Apps—key areas where Nautobot excels in automating complex network tasks.
This challenge combines structured guidance with the power of social accountability and transparency, creating a supportive environment to accelerate your learning and solidify your expertise in network automation.
Requirements
Why Join?
Let's Get Started!
Environment setup: Codespace, containerlab, import database per tasks, Nautobot docker-compose.
- Overview of Nautobot Jobs
- Hello World Jobs
- Jobs for Information Verification
- Jobs for Command Execution
- Git Repository Sync for Jobs
Pre-Register Now!
- Importing and Processing User Data
- Debug and Testing Jobs
- Integrating External API Calls with Jobs
- Jobs for Design-Driven Architecture
- Transition from Jobs to Apps
- Looking Glass App
- Basic CVE Security Vulnerability Query
- Circuit Maintenance App
- Testing Frameworks App
- Advanced Features for Security Vulnerability App
- Advanced Features for Circuit Maintenance
- Design Builder App
- Highlight of Community-Contributed Apps
- Nautobot App Best Practices
- Interview with Nautobot Core and Application Developers.
Tips to help you thrive in the challenge
There are multiple advantages of keeping a learning journal. It helps to track the progress, encourages reflection, and enhance the memory. If you follow the suggestion of publish your results on social media, that is a form of a learning journal.
The most important thing is to plan ahead. We prefer consistency over spikes in effort and time. Plan to set aside roughly an hour each day to work on the task.
Making a public commitment increases social accountability and provide network opportunities. Make sure you use the tag of #100DON when posting so we can all share your success.
Frequently Asked Questions
Have Question? We are here to help
How does the challenge work?
Each day, you will receive an email for the day's task and deliverable. After completion, we ask that you post your progress on any of the social media platform to showcase your result. This will also serve as a social commitment for the challenge, track progress, builds your portfolio, and a cool way to show your friends and family how awesome of a network automation engineer you are.
Upon completion of the daily challenge, you will receive additional challenge the next day. Along the way, you will make friends, earn badges, and learn a thing or two about Nautobot and network automation.
What is the daily and overall commitment for the challenge?
We will deliver 100 Days worth of materials to you. Each challenge will take about 1 hour to complete, some challenges might take more time, some might take less.
Also, the actual mileage might vary depending on your background and experience. But it shouldn't take too much of your time each day.
Why Nautobot?
Because Nautobot is an extensible and flexible Network Source of Truth and Network Automation platform that is the cornerstone of any network automation architecture. Even if you are not using Nautobot currently, it is worth the time and energy to leverage Network to Code's experience in helping hundreds of companies achieve their network automation goals.
You will learn how to learn
In our combined tens of years of training network automation professionals, we know learning in itself is a skill that needs to be practiced. Breaking down big projects into smaller tasks, learn a new subject progressively, and having the small wins to keep the learner motivated are all key areas that help us learn. We hope this project can prepare the learners on the skills of learning.
You will improve your discipline
As we all know, it takes discipline to complete a difficult task. Discipline in learning refers to consistent self-control in setting up time to study, setting a clear goal each sitting, making a structured effort toward learning, all of which we hope to help you practice in this challenge.
You will become a self-starter
This is a self-directed learning path, you are a self-starter simply by starting this challenge.
You will create a strong portfolio
We hope by the end of the challenge, you will have enough skills and small projects to show off your skills as a network automation engineer.
You will join a vibrant community
Learning is more fun when we can bounce off ideas with each other, pick others up when they are down, and collaborate in the process. You will join other like-minded people during this learning process. Join NTC Slack today!