Pre-Register Today!

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.

Untitled design - 2024-12-04T110846.608
nautobot_logo_long (2)

Requirements

github logo

Why Join?

4-Dec-04-2024-06-21-15-5056-PM
You must have a GitHub account. If you do not, it is free to register.
The ultimate goal of the 100 Days of Nautobot Challenge is to become a better Network Automation Developer
2-Dec-04-2024-04-05-38-1401-PM
You must have a business email address to register with Arista Networks to obtain the cEOS image to be used in lab.
5-3
If you want to become a more versatile, disciplined, and skilled network automation operator, engineer, or developer, you should join!
Chevron

Let's Get Started!

Segment 1: Nautobot Job Basics (20 Days)

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!

Segment 2: Advanced Topics with Nautobot Jobs (20 Days)

- Importing and Processing User Data 
- Debug and Testing Jobs 
- Integrating External API Calls with Jobs
- Jobs for Design-Driven Architecture 

Segment 3: Introduction to Nautobot Apps (20 Days)

- Transition from Jobs to Apps 
- Looking Glass App
- Basic CVE Security Vulnerability Query 
- Circuit Maintenance App
- Testing Frameworks App

Segment 4: Advanced Nautobot App Topics (20 Days)
Segment 5: Capstone Projects (20 Days)

- 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

Keep a Journal

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.

Plan Ahead

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.

 

Public Commitment

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