Fast on the heels of Cisco Live Europe, I’m on my way next week to the Cisco Live DevNet Zone (March 6-9, 2018) in Melbourne, Australia. — or “melbun” if you’re a local! The DevNet Zone will be rockin’ with new and tried-and-true workshops and sessions to help you become more comfortable with programming, DevOps, NetDevOps, and more. If you’re not able to make it, here’s a quick list of the resource I link to:
- Build A Microservice: Example swagger-node project
- Intro To Git: Resources and Learning Labs
- Developer Tools Overview: YouTube Playlist
I’m looking forward to helping delegates with concepts around Kubernetes, git, REST APIs, and developer tooling. Here’s a sneak peek into what I’ll be presenting:
Introduction to Kubernetes
For those of you who are scratching your head about Kubernetes (aka k8s), on Tuesday at 1400h and Friday at 1000h in DEVNET-1999, I’ll be explaining how the advent of container technology requires more than just containers — especially when you’re running in production. A container orchestrator like Kubernetes deals with some of the impracticality of running containers. Much like manual telephone exchanges from years ago, it’s certainly not practical for an ops person to manually log into each system and issue the command “docker run <container_name> ” on each host in order to scale to today’s demands. In addition to background concepts, I’ll be walking through the architecture and elements of Kubernetes.
Building a Microservice REST API using Swagger
Ok, so maybe you grasp Kubernetes now, what if you want to actually build a microservice? Well, this workshop (Wednesday 1200h DEVNET-2587) walks you through how to use the Swagger/OpenAPISpec description language to design APIs, but in addition, we’ll work through an example swagger-node project that I created which shows how easy it to build a REST API. Of course, in the end, we’ll package this project into a Docker container so that you can deploy it into a container orchestrator.
Keep That Microservice In Version Control
Version control systems are a must when doing anything remotely close to programming! My, “Intro to Git” (DEVNET-1080), session is back this year — Wed 1400h, Thurs 0900h, and Friday 1300h — so that you have no excuse to walk away from Cisco Live and not have a basic understanding of git. For those of you who might not make these sessions, I’ve compiled a handful of resources in my GitHub here. Also, you can take advantage of our Learning Labs that cover introductory git material.
Use Developer Tools To Your Advantage
If you haven’t noticed yet, I’m a big fan of developer tools. As a result, I’ve created a workshop on them: DEVNET-1633 on Thursday at 1700h. If you remember those survey History classes, where you cover the history of your country from founding to the current day, well, this workshop covers about that much territory as well. We will hit the highlights of developer tools that you are likely to encounter when creating solutions. Really, without developer tools, there’d be a lot more mundane activities when you’re building solutions. I’ve also taken this content and made it available on our Cisco DevNet YouTube channel. That way, you can refresh your memory when you need to, or check this stuff out if you miss this session.
I look forward to seeing new and old faces alike! Please join me in the Cisco Live DevNet Zone from March 6-9, 2018 in Melbourne, Australia. You still have time to register! Visit this page after the conference as I will add the slides from my presentations. Finally, and probably most importantly, I know that Melbourne has a great coffee scene, please share any recommendations in the comments!