Back|in|March of 2018 I wrote the blog "How Do I Get Started Learning Network Programmability?" to help answer, well that question. It was (and still is) one of the most common questions I get asked. It's been a wicked ride this last year and half in network automation, I figured it was time to revisit the question and see what has changed, and what has stayed the same.
You wanna learn about automation?For starters, my general advice on learning hasn't changed much. I still firmly believe that you need a wide foundation of knowledge across key topics to be successful. I've seen engineers get laser focused on a single topic or tool to the detriment of understanding the larger picture and context. There is a reason you'll find routing, switching, policy, quality of service, security, and so on to be part of Associate, Professional, and Expert levels of Cisco Certifications. It's important to level up all these skills every step along the way, rather than trying to become an expert in just one of them at a time.
However, network automation is a new field, and the number of tools, languages, strategies, and so on available and in discussion is huge, changing everyday, and can definitely be a bit overwhelming. I've seen engineers take the opposite approach to being laser focused on one tool, they feel that they need to knew EVERY tool they run across. This leads to constantly starting back from the start, never gaining mastery (or at least comfort) with a tool, and always feeling like you are behind and will never catch up.
Unfortunately there is no perfect and clear advice I can give on deciding what to spend time studying on, but I can let you know the approach I have taken.
By combining these two pieces of advice (a wide foundation across key topics with selectively chosen tools) you will find your abilities in network automation grow very rapidly.
The whole certification topic is a hotly debated topic these days across IT, but I've been a bit shocked at the divisive nature of opinions I'm seeing across the community today. While everyone of us must decide for ourselves, I believecertifications continue to offer a huge value to engineers looking to learn and prove new skills.
The first bit about certifications that I think we all need to remember is that while updating your resume with a new certification is definitely rewarding, that shouldn't be the number one goal. The goal of the certification should be the knowledge and skills you gain while preparing for and earning the certification. With this in mind, if there is alignment between a certification and a domain of knowledge you are interested in then I say "go for it!" At the end of the process you'll have both knowledge and a new certification logo to be proud of.
Secondly, there is an advantage of using certifications as part of your learning process that I think is sometimes not appreciated enough. Remember above when we talked about how there are so many different tools it can be overwhelming? There is a similar problem when it comes to learning materials and resources to use in your studies on a topic. Today there is a never-ending amount of books, blogs, videos, learning courses, etc available for just about any topic. Deciding what resources to use can be very difficult and overwhelming on its own. However, one thing most certifications offer are a curated set of training materials that will help you gain the skills necessary to earn the certification. Assuming the certification aligns with topics you are wanting to learn anyway, this can help you narrow down the resources you may want to leverage in your preparation. But this is no means implying that the ONLY resources you should use are the "official ones". If you have a favorite trainer or platform, look for materials from them that target the certification as well.
One last thought on the value of certifications...
At Cisco Live this year I was chatting with my friend Wendell Odom (and I can't tell you how stoked it makes me to call Wendell a friend) about the announced changes to the Cisco Certification program. One point that Wendell made about certifications that I hadn't thought about was how certifications are used by everyone involved in filling jobs. From job seekers to hiring managers, from HR departments building job descriptions to recruiters searching for qualified candidates, certifications are used to match up people and jobs. Whether you personally value having a certification or not, it's hard to argue with the fact that for some jobs having earned a particular certification can have an impact on whether or not you are even given an opportunity to interview for a position, let alone be offered a job. Certifications are seen as an early litmus test for understanding what a candidate knows. They are certainly not perfect, but certifications definitely have a part in the selection and filling of many jobs.
For the last several years, I'd often been asked "Can I get certified by DevNet?". And my answer was always, DevNet can help you learn and skill up in network automation, but for certifications you can checkout one of the two network programmability tracks from Cisco Learning. Well, after Cisco Live 2019 in San Diego the answer is a resounding"YES, You can definitely get certified by DevNet and Cisco Learning!"Along with the core changes to the networking certification track announced, a whole new set of DevNet Certified Associate, Specialist, Professional, and Expert certifications were announced as well.(Note: DevNet Expert Certification will be available as a Future Offering but was announced as part of the track.)
Cisco CEO, Chuck Robbins, announces the DevNet certifications during his keynote at Cisco Live 2019 in San Diego, CA.These new DevNet Certifications provide all the value that every certification offers that we discussed above. If you are reading this blog, you are likely interested in learning network automation, and are working on skilling yourself up. If you are doing that anyway, these new certifications can help you shape and plan your own journey into learning. As you explore the different details on the tracks across enterprise networking, data center, DevOps, security, etc, you may find yourself finding one or more that directly align to your personal interests and goals. When you do, rejoice, you can now look forward to a shiny new DevNet Certified logo to show off your knowledge!
Furthermore, there are many many many people and teams working on curating available content, as well as generating new content to help learners prepare for these exams. In addition to the work I know is going on inside of DevNet and Cisco Learning, I've been awed by the number of folks working independently on creating content in all forms.
And let's talk about the DevNet community. DevNet has always been about building and nurturing a community of developers interested in pushing the limits of what is possible when building on the Cisco platform. Almost as soon as they were announced, I started seeing study groups being formed and organized.
"How do you get started learning network automation?"... Well, you start today!
Learning anything can be challenging, but it is always valuable and rewarding. The new DevNet Certification paths offer network engineers a new tool to help guide your learning. Going back to my original point of learning in a balanced but selective approach, if you're struggling to work through that, take a look at the exam topics for one of the certification tests. For example, this one for the DevNet Associate Exam can help you get started by building a foundation in programming and API fundamentals, Cisco platforms and their APIs, and infrastructure automation.
And be sure to keep an eye on developer.cisco.com/certifications for the latest information on material and updates. You can evensign-up to be notified!
Which new certification are you most interested in? What resources are you using to study? Have a study group to share? Leave a comment on the blog, or let me know over on Twitter or LinkedIn. We're all in this together!
We'd love to hear what you think. Ask a question or leave a comment below.
And stay connected with Cisco DevNet on social!
Twitter @CiscoDevNet | Facebook | LinkedIn
Visit the new Developer Video Channel