1 2 3 Previous Next


267 posts

What is Hackcon?


HackCon is a conference for hackathon community leaders from all over the world. As mentioned in their website, Major League Hacking (MLH) Hackcon gives an opportunity for hackers to meet the community, learn from one another, and to tackle the issues that we are facing together. With two full days of workshops, talks, and discussion sessions, new organizers can learn best practices for running a hackathon, and veteran organizers will share their experiences and help guide the next generation. MLH Hackcon takes place twice per year: once in North America and once in Europe.




In short, Hackcon is a place of community and happiness. See lots of images below for proof. ;-)


Sponsoring HackCon


Github is a huge supporter of MLH events and they were the main platinum sponsor. I was there as a sponsor from Cisco Spark and had a booth up. It was such a great experience to meet so many hackathon organizers and get their input on a variety of topics. What I really loved was how quite a few people shared with me how much these events mean to them and how it's changed their life and career path. And without this community, they wouldn't be where they are today.




So Much VALUE!


One thing that hackers love is swag and stickers! I was sure to bring a nice big stock of goodies for everyone. I did however kindly ask people to sign up for free on our Cisco DevNet developer portal to access all of our developer tools, APIs, and free resources (learning labs). (We have 400,000+ registered users using our dev tools!). Tools range from Cloud, Security, Collaboration, IoT, Networking, and more!


The greatest thing about the younger generation is that they are willing to try new tools and new APIs that are different from what everyone else is using. Once they learn about a new tool, they end up telling everyone about it, and the hackathon community is very close, so recommendation/opinions definitely travels quickly. With 65,000 people attending hackathons in just the last year, this is a huge potential audience!


I was very lucky to have 25% of the attendees at this event register to our developer website. Woohoo. And to top it off, many seemed very interested in what Cisco is doing when it comes to creating tools for software developers. This does become helpful when hackers are building new apps and looking for different APIs to use.




Hackcon Stands Out


One thing I noticed with Hackcon is the very strong sense of community. Not only does everyone come together in person to network and learn from each other, but they keep in contact in several different LARGE hackathon groups on Facebook. They communicate and keep the conversations going on a daily basis and they recruit more hackers and continue to grow their community. I am lucky to be able to be part of several of these groups to follow conversations. The hackers at Hackcon were so friendly that they welcomed me to join all their private hackathon groups.






I'd like to share several photos of the event to show you how great of a community the hackathon members are. Thanks to the community sending me many photos to share, I was able to post it all here. MLH's slogan is - Learn. Build. Share.; This is what it's about.


You can see the passion and love the hackathon organizers and attendees have. They are here because they love empowering people and bringing them into technology. This is the type of community that changes the world over time. Students attend hackathons because they want to be a part of something bigger than themselves and network and meet new people.




On September 7th, 2017, I'll be hosting the Pacific Northwest PHP Conference, a non-profit 5013c 3-day developer event focused on PHP and high level developer topics. You can find information here: PNWPHP


This is our 3rd annual event, with the last 2 being very successful. We started off the first event running a Kickstarter fundraiser. We raised over $10,000 to cover the venue costs. Back in 2015, it was a very scary process to wonder if you'll make it out and at least break. Any amount above the costs to run an event is a big deal. (That means money towards a bigger conference the year after). We had a lot of leftover funds after the first year, thanks to our organizer team contacting sponsors and marketing on a daily basis.


Now that we are on our 3rd year, we are going bigger and better. We have the best set of speakers, an amazing venue, and delicious food set to be catered. If you haven't seen our event schedule, you can find it here.


Have you bought your tickets yet? If you're a student, you may be in for a treat. Please email admins (at) using your .edu email address and we may give a free or discounted ticket based on the program you're in at school.


Thanks to the many sponsors for making this event come true: Siteground, Twilio, Oracle, and many more!




See you there!

Hi Devnet users,


The Sandbox team has just released a new version of the PCCE 11.5 Sandbox that now includes voice capabilities.  We now support voice in a fully virtualized environment. 


PCCE fits within Cisco’s Collaboration product set and is more specifically a Contact Center product. It comes in a packaged format that requires less customization and aims to be faster to setup than UCCE.  Additionally, PCCE provides an upgrade path to UCCE should your business needs change in the future.  Here’s a link to the PCCE home page if you want to learn more.


This lab exposes Finesse Agents which can be designated to handle voice calls and task based routing.  SocialMiner is integrated to provide a manual method to inject tasks towards the agents, but you can also code your own solutions!  You can create new agents, supervisors, teams, and skill groups; experiment with our sample Finesse Gadget, build your own custom Finesse Gadgets, tinker with our provided Task Script or create your own Task script. Tools and instructions are provided to generate simulated voice calls.


How does it work?  After logging into the Devnet Sandbox and reserving the PCCE lab, you will receive an email with VPN instructions and credentials to enter your private lab.  Once you establish an Anyconnect session from your local computer to the lab, you’ll have access to all of the devices within the lab.  Once you reserve the lab additional instructions are provided to help you get started.


Feel free to experiment and try things! You can’t break it, at least not permanently!   If you find you’ve made some changes that you need to undo, just cancel your reservation and start a new one.  You can find the Sandbox here


We hope you’ll give this updated lab a try – and tell us what you think!




Threat Actors are constantly on the prowl for new vulnerabilities that they can exploit to launch attacks, that affect not only organizations but impact the lives of hundreds of thousands of people across continents. Such attacks typically target enterprises which host mission-critical data, necessary to maintain day-to-day operations. Encrypting this data and rendering it useless ensures that organizations have an adequate incentive to pay ransom in the cryptocurrency demanded by the hackers for its release.

For example, the ongoing WannaCry ransomware attack impacted computer systems all over the world, that included health care providers causing widespread havoc, slowing down patient processing and care. A detailed analysis of WannaCry is provided by Talos (Cisco’s security research group).


Ransomware attacks have been around for a while and are well studied but recently, attacks against Internet of things (IoT) devices like smart watches, home appliances, CCTV cameras, cars and more, all susceptible to exploitable connectivity, have started to proliferate. These devices are vulnerable because they are manufactured without security in mind! Most have been shipped with hard-coded default credentials for login/telnet/ssh access making them inherently unsecure, hard to patch and ripe for exploitation.


For example, the Mirai botnet attack on Dyn used over 600,000 IoT devices and took down the network of major companies. KrebsOnSecurity lists a set of devices that were targeted by Mirai. As it stands today, attackers are using IoT devices found in home networks as botnet infrastructure but the lack of stability and predictability of these devices and the networks they are in pose serious challenges to a successful outcome for attackers. Threat actors are therefore actively trying to infect IoT devices in enterprise networks in addition to home networks posing serious problems for security practitioners in enterprise businesses.


The deployment of IoT devices, virulent threats like WannaCry, and the ever-evolving threat landscape pose a significant challenge to enterprise network security. Security providers constantly analyze, publish and update indicators of compromise (IOCs) for emerging threats, making it tough for enterprise security groups to not only keep track and ingest threat intelligence from the many diverse and ever growing sources but also keep the myriad of security devices deployed in their network up to date with the ingested security intelligence.

Another challenge faced by security practitioners is keeping up with the large volume of events detected by security devices and correlating across multiple independent events to quickly identify an attack in progress and the prioritization of the detected incidents so that they can be quickly acted upon.

CTID Blog.jpg


At the upcoming Cisco Live USA 2017 conference, please stop by my session where we will showcase Cisco Threat Intelligence Director (TID), an exciting new upcoming feature on Cisco’s Firepower Management Center (FMC) product offering that automates the operationalization of threat intelligence. TID has the ability to consume STIX over TAXII, simple blacklist intelligence and allows uploads/downloads of STIX and simple blacklist intelligence. All the imported intelligence is automatically operationalized and distributed to Cisco’s Next Generation Firewall (NGFW) product allowing the customer to configure defensive actions. A detection of the ingested intelligence on the network automatically generates incidents in real time that can be analyzed by customers. TID also has a rich set of APIs which can be leveraged to automate ingestion of intelligence, its management and the retrieval of incidents using 3rd party applications.


Course Session ID: DEVNET-1774

Speaker: Pramod Chandrashekar, Sr. Manager, Engineering, Cisco

Blog post by Pramod Chandrashekar and Yatish Joshi, Cisco

See you in Las Vegas! We have limited edition Snortinator Stickers!!!



The evil ‘Shadow’ has kidnapped the Code Crusader’s portly sidekick Captain Cloud! Only you can save him!



Unfortunately, to do that, you’re going to have to bust out of two rooms of devious challenges in under 15 minutes... 


But, that’s not going to be as easy as it sounds. The challenges cover IoT, Collaboration and Network programmability APIs. Each is designed to provide you a little introduction into the world of that specific Cisco technology and how to apply it in an innovative way.


There’ll be Raspberry Pis, Arduinos, IOx routers, containerised apps, jigsaws, phone calls, IoT door locks, a constantly ticking clock and…you! 


But don’t worry - you don’t have to be an expert to take on this challenge. completing a couple of simple DevNet Learning Labs will set you up nicely for the challenge:


Spark basics, Creating spark rooms, adding participants, posting messages


Introduction to device level interfaces - NETCONF/YANG


Plus, life’s always more fun with friends around, so why not team up with one or two other brains, register as a team and take the challenge together! And of course, DevNet staff will be on hand to help you on your adventure every step of the way.


For extra motivation (like you still need it, at this point), they’ll be prizes for escapees, daily prizes for the fastest escape, help along the way and bunch of fun to be had!


So, there’s nothing holding you back. Captain Cloud needs you! Sign up to save him at CLUS Las Vegas!


If you just can’t wait and want to play with the tech beforehand, head off to DevNet Sandbox and reserve yourself some quality 1:1 reservation time with these technologies to skill up.


And of course, you can always drop by the DevNet zone to sign up, for more information on our solutions and APIs, for great hands-on demos, games (including IoT enabled Foosball), learning and co-creation…looking forward to seeing you there!




Have you heard about JSDay in Italy? I haven't, until I've reached out to the JS community and asked about recommended JavaScript events in the world to attend, and JSDay was one of the many mentioned! JSDay.


This event is designed to gather developers in the area to network and communicate/discuss about software development. JSDay had several hundred attendees gathered to get their learning on!


Cisco DevNet, specifically Cisco Spark was a proud Gold sponsor of the event. I was also here to speak about building Chat Bots using Node.js. It was a great crowd and I had some positive feedback on my talk.




JSDay was very kind to provide a speaker's dinner offering traditional Italian food to us, since most of us were traveling from different parts of the world to speak at the event. Italian food is very different from what you'd call "Italian" in the US!


There were nothing but smiles and laughter through the whole evening dinner! This is one of my favorite things about speaking at events. The people, the conversations, the laughter, and the new friends. ;-)




The sessions were all very top notch and I felt like I got a lot out of watching the speakers. Below is Ada Rose Edwards from Samsung speaking about Progressive Web Apps. She's definitely one of my favorite speakers and someone you should definitely meet. She is filled with so much knowledge in so many different areas of tech, you will walk away breathless!




If you're looking for a JavaScript event in Italy (or in Europe) that is a more smaller (under 500 attendees) and community driven, this event is for you. Even if you attended as a sponsor, you'd will have more time to engage with attendees individually and get to know everyone.


Until then....time to find the next JS event!

LinuxFest Northwest is an annual OpenSource event  in Bellingham, WA USA, LFNW features presentations and exhibits on various free and open source topics, as well as Linux distributions and applications. LinuxFest Northwest has something for everyone from the novice to the professional, as stated on the website.


I'm very happy I had the opportunity to attend Day 1 of the conference. Unfortunately I had to leave the next day to Italy for a JavaScript conference! There were many great sessions, including the famous Deb speaking, who also runs a Linux conference in Seattle, WA!




Although one of the reasons why I went to this event was to have a meeting with some instructors from Network Academy from another college, I still managed to watch several sessions. I was even lucky enough to meet other network academy instructors at the Bellevue Technical College, where the conference took place. Not only did I meet some great network academy instructors, I met many interesting attendees!


One of the great things about what makes LinuxFest so popular is the MASS sense of community. You walk in, whether you are brand new or have been going to many of these events, you join this big ole' family who's very exciting to have you there.


Not only is it  very community-driven, they also make the event fun. At the end there were a lot of fun and games and a ton of laughter all around.


Why wouldn't you want to go to an amazing event like this? I may have to register every year as an attendee now. Maybe I may submit some presentations and speak! (When I say maybe it really means I'm going to....)

See you at the next LinuxFest event? :-)

What Happens in Vegas, Stays in Vegas... Mostly!


You know the saying, "What happens in Vegas, Stays in Vegas!”. Well, I think for most things in Vegas that's probably true. However, I want to let you in on something that not only will you want to do in Vegas, but you'll most certainly want to tell your friends and family (even your mom) all about! It's not something lame, like a silly magic show, or some singer writhing around on the stage, or some comedian telling jokes about "life stuff". It's definitely not something boring like a conference on "The Advancements in the field of Advanced Advancing." I guarantee it will be good for your mind and body, it will be good for your posture and poise, it will be good for your career and lifestyle.


I can feel the palpability of your curiosity, I'm sure your pulse just quickened a bit and you're forgetting to breathe right about now. You're wondering: What is it? What is this thing that I can do in Vegas that I will be able to share with even the most sensible of those I call my friends and family? And now you're at the window shouting: What Is It?!, What Is It?!, Tell me, tell me, teeeeeeeeeelllllllll meeeeeeeeeeee


Now as you lay collapsed on the ground in a bewildered heap of confused delirium. As you struggle to scroll down on your smart tether, to read the next line, to get the information before your enthusiasm induced exhaustion causes you to leave this earthly realm (if only for 7-8 hours), your hand shaking, your thumb barely making contact with the screen, your body temperature so low that your touch is almost… almost… not registering, you see it, the truth of it is revealed.


This serendipitous moment is almost too good to be true.  Adrenaline is released, you remember to breathe and as you gasp in that life giving ether, neurons fire in your parietal lobe, messages prepare to jump across synapses that moments ago were separated by a great abyss. An abyss so deep and wide that the other side could only be imagined and light has not yet reached the bottom! Your cognition no longer impaired, your neural pathways no longer clogged with cobwebs and shadows, the words come into focus.


Cisco Live!


Yeah sort-of silly, but hopefully I had you captivated.  I would love to see you at my sessions, they're all pretty interesting if I can say so.

The focus is on Data Center Automation with UCS Management and UCS Director APIs. If you want to provision one server or a hundred or thousand and manage their network and storage connections from a comprehensive set of APIs, then be sure to check out my sessions, I'll help get you started and give you a push to the next level.


Find me in the DevNet Zone, Come ask me about APIs, try to make me Smile!! And register for one of my sessions!



Cisco UCS PowerTool - Deploy at Scale


Cisco UCS Python SDKs


DevNet Workshop - UCS Director Automation - Creating and Utilizing Custom Tasks and Script Modules


DevNet Workshop - UCS Director REST API - Connect, Query, Configure, Create and Execute


DevNet Workshop - Managing Cisco UCS with the Python SDK


DevNet Workshop - UCS PowerTool Suite - Secrets, Tips and Tricks

There’s a new kind of developer meetup in Seattle and San Francisco! I’d like to introduce you to APIs and IPAs, a meetup for software developers and technology professionals that want to know more about APIs, while enjoying some IPAs. APIs and IPAs will have talks and tastings of both technology and beer, usually on the same night.



You can find these chapters in Seattle, San Francisco, and Orlando and soon to be expanding to other major cities.


Although we did not originally come up with the name (there’s a few very small meetups with the same name), we had no idea it was a thing before we thought of the name. How awesome is the name though, right?


APIs and IPAs has incorporated as a non-profit with the official parent name of API CITY. We plan on having our first API Conference in Seattle, WA sometime early 2018. (Details still being worked out).


Looking to learn about high level information on APIs? Check out the upcoming events:


July 20th, 2017 - Seattle

TBA - San Francisco

TBA - Orlando


FYI, APIs and IPAs has no affiliation with Cisco as it is hosted by various employees and non employees. Cisco is only a sponsor of the event. If you are interested in sponsoring the meetup or the 2018 conference, please DM Tessa Mero on Twitter.


PS - Thanks to our current sponsors: Cisco Spark and Amazon Alexa.


Check out the images below of the event. Hope to see you at the next meetup!




DevOpsDays is a worldwide series of technical conferences covering topics of software development, IT infrastructure operations, and the intersection between them. Topics often include automation, testing, security, and organizational culture.

One of their events was hosted in downtown Seattle, WA on April 26 - April 27, 2017 and I had an opportunity to be an attendee and watch the sessions there. There were also a LOT of vendors and it was quite interesting to speak to so many different companies and learn about their reasons of being at the event and what their company goals are. I’ve also made some great connections.


If you didn’t make at least one connection at a conference, then you may be doing something wrong. Be sure to bring business cards to make it easy to exchange your information, as writing it down makes it hard to keep track of. Also, smile a little bit more than usual because it sends an “open and friendly” invitation for people to talk to you, or vice versa. It never hurts to try a little bit right? There are absolutely no disadvantages unless you are trying to prevent smile lines on your face. ;-)


On a side note, DevOpsDays also hosts 100% online events to give an opportunity for people who are too busy to make it to the nearest event, or unable to travel to make it to the event.


At this event in Seattle, they were all very high quality talented speakers. As a speaker myself, I tend to analyze every move the person is making and how exactly they present each slide. I also pay attention to the way they transition through each slide, which makes my brain work extra hard trying to watch a session. On top of that I tweet like crazy about the conference I'm at!


In this particular session, I found it amazing that he mentioned "2017: ChatOps" as ChatOps is becoming a HUGE key term to know. What exactly is ChatOps? Without googling (trust me, this is harder for me than it is for you), I'd say it is "The use of a collaboration tool for managing backend DevOps and other developer processes to automate and simplify business or organization workflow". That's exactly how I see it as I am a Developer Evangelist for a collaboration tool called Cisco Spark. It allows you to chat, make rooms with subrooms, VoIP, video calling (especially with a group), and you can install apps from the Spark Depot to add integrations to your Cisco Spark platform. It is a very secure collaboration tool as we store data at Cisco. One of the things that made me really love Cisco Spark is the very clear API documentation. There's many examples and Learning Labs you can go through to get hands-on experience working with it. We make it very easy for you. <3 ChatOps!



I am hoping to return to next years event. Be sure to check out the list of DevOpsDays closest to you (or the online event) and attend at least one! Message (and follow) me  on Twitter and let me know how it went. :-)

If you want to sharpen you programmability and automation skills when configuring network devices using a model driven approach, then this new Sandbox is for you - from today you can now reserve yourself a IOS XE 16.5 based virtualised router, with NETCONF/YANG Learning Labs and RESTCONF ready for you to consume, use and learn on!




Not only that, but we’ve upgraded our already existing Always-On Sandbox to match, so if you so excited that you don’t want to wait a few minutes for your own IOS XE environment, you can immediately access the same environment shared with others.

Here’s some of the fun things you can get up to in these sandboxes:


  • Test device programmability automation scripts to automate repetitive tasks
  • Test new applications and libraries for network automation
  • Learn about interfacing with a device with NETCONF
  • Explore working with YANG Data Models
  • Learn about interfacing with a device with RESTCONF


If you weren’t sure, NETCONF (Network Configuration Protocol) is an IETF standard for network management. It provides mechanisms to install, manipulate, and delete the configuration of network devices, using Remote Procedure Calls. For more base knowledge you can read more about it here.

YANG (Yet Another Next Generation) is a data modelling language that uses NETCONF to transmit well defined data. The data modeling language can be used to model both configuration data as well as state data and event notifications of network elements. More base info on YANG here (good old Wikipedia making my blog work easier).

Finally, RESTCONF action maps a YANG specification you might create to a RESTful interface, in case that’s your preferred method of interacting and configuring up your devices. Pretty sweet. We’re using a draft RFC in this release, but later, we’ll provide full standard support in IOS XE - watch out for that.

You can get yourself some hands on walk throughs of the basic in our Learning Labs, RESTCONF here, NETCONF / YANG here.

There’s also a bunch of examples in the Sandbox notes taking you through the basics of NETCONF and YANG as well as samples to get you started if you’re new to all this CONF’ing and YANG’ing - so that should be enough to get stuck in!

As always reach out in the forums with any questions or feedback!



DevNet Sandbox

Lots of exciting news for everyone leveraging Open NX-OS this week, and I figured it was a good reason to pull it all together in one place.


New code!

Yep, that's right, the latest version of Open NX-OS was posted to CCO on May 17th.  Release 7.0(3)I6(1) (sometimes called the 'F' release) is now available.  Several new features are in this release, including some new NX-API REST commands.  Checkout the Release Notes for full details.


Updated DevNet Site for Open NX-OS

nx-os on devnet.png

To go along with the updated code, we've been hard at work providing a fresh look and updated content to the Open NX-OS Site up on DevNet.  On this new page you'll find quick links to the most common network programmability topics, making it easier than ever to get started.  And we've got new Quick Start Guides for Model Driven Programmability with YANG, POAP, Streaming Telemetry, Guest Shell, Configuration Management, and Ansible.  Definitely check out the site today!


New Developer Tooling Resources

APIs are great, but what about making it easier to program with them?  With that need in mind we are adding new "Developer Tooling" documentation to our content on DevNet, and Open NX-OS is one of the first pages to get the treatment.  On this page you'll find details about the available DevNet Sandboxes for NX-OS, how to leverage Vagrant and the Nexus 9000v to have a local dev environment, info on the Nexus 9000v Virtual Switch, Sample Code and Learning Labs.  This is fresh new content that we will be regularly updating with new guides and information as they become available, so check back regularly!


Still More to Come!!!

We aren't done yet, not even close.


We are hard at work updating the Open NX-OS Sandbox offered by DevNet Sandboxes to not only the latest code, but expanding it out to offer four, yes four, N9000v switches arranged in a Spine Leaf topology.   The new Sandbox will also come with a GitHub repository with sample code and configurations developers can use as starting points or inspiration.  Look for this new Sandbox in early June!


And what about Learning Labs you maybe asking... well we've got lots in store for you there too.  A whole new DevNet Express for Data Center Infrastructure Track is being developed where Open NX-OS will have a large role.  But if you can't wait for a DNE event to come near you, we'll also make the labs available at anytime via Learning Labs on DevNet.  Expect these around Cisco Live US 2017.


So... what do you think?  Got any suggestions for other resources or content.  Let me know on Twitter, or in the comments!

Okay...A slight admission - this blog is an update from my previous blog on blockchain at CiscoLive - but you should totally still read it!

Blockchain - Now there’s a word that has many an industry worried and excited in equal measure. As well as having boardroom execs raising eyebrows everywhere, it has developers the world over salivating at the possible applications of the technology.

"Why all the interest?”…I hear you ponder.

Because, blockchain technology, the technology behind many a cryptocurrency including Bitcoin and numerous others, has the potential to revolutionize and completely disrupt how numerous global business models function today. From finance and healthcare to the music industry, IoT enablement and beyond.

“Uh-huh…Really?”, I hear you scoff…”How so?"

Blockchain technology was originally developed to power the cryptocurrency Bitcoin. The further application of this technology across industries has since began to emerge and is now recognised to have the potential to change many of them, from banking applications and transactions, through to energy management and smart metering applications.

“OK. Sounds very grand. But get to the tech. WHAT is a blockchain?”

In essence, a blockchain is a cryptographically secure record, or ledger, of digital events (say, an IoT device like a Drone being registered at manufacture). This record is totally distributed - shared among many different people and parties. BUT, very secure. It can only be updated by consensus of a majority of the participants in the system – participants being person-owned compute ‘nodes’ that are part of a particular blockchain network. Once a ‘block’ of transactions is validated and entered into the ‘chain’ (‘block-chain’ - clever, huh?!), the transaction information can never be erased.


“Alright…so....what can developers do with it?"

A lot. Blockchains these days come with the ability to write code and deploy to the chain, much in the same way as regular transactions are recorded. This code can then be called and executed on demand or via events (such as time events, other code executing, etc.). This means you have a global database and system of record that uses  every end node in the world attached to the chain as processing power for your application. A world computer!


“Woah! I’m just about holding it together here, where can I get more information on the tech and the applications / use cases?”

At Cisco Live Las Vegas at the end of June, Vallard Benincosa and I will be providing a 101 session on blockchain technology, code uses that will hopefully expand your mind! We’ll also talk about the pitfalls in today’s blockchain offerings and there’ll be a demo and we’ll provide excellent stage banter for you to cringe and shake your head at, too. Not to be missed for anyone wanting a glimpse into the world of Blockchain!


Feel free to register here.


See you there!



One thing that’s always constant about the tech industry is that it never stands still.  Physical servers have filled datacenters for years and as recently as the 1990’s, application architectures had to treat them with great care as a scarce resource, like pets, because they took months to refresh. Virtual machines then came along and originally intended to separate resource usage but since their creation time was on the order of minutes so developers could treat them like cattle, which gave rise to a different type of architecture that assumed compute resources could be created and destroyed at will.



The current wave of technology involves containers, which uses a different and lower overhead resource separation technique than the VM stage that preceded it.  As a result, application architectures are comprised of smaller pieces of functionality that bind to one another over APIs.  These “microservices” can take advantage of the seconds it takes to spin up a new container for autoscaling and disaster recovery purposes.  To continue the pets/cattle analogy this wave is sometimes referred to as “chickens” because containers are smaller and more portable than VMs.


Serverless: The Next Wave Beyond Containers

But what if you want to create an application architecture based on even smaller components than what you can accomplish with microservices?  What if you could load single purpose functions in milliseconds and chain a set of them together with a set of events?  How easy would it be to get started if you had a million free function executions per month and you only got charged by the function execution, not for idle time?


The next technology wave looms on the horizon – feathers, if you will – and it’s called Serverless or sometimes Functions-as-a-Service.  It might sound a little weird for a company like Cisco that sells servers to be talking about a technology called Serverless, but in a session at Cisco Live (DEVNET-1193 Tuesday, 6/27 1:00PM-1:45PM Classroom 2) Tom Davies ( thodavie ) and Pete Johnson ( petercjo ) will explain how servers are indeed still there underneath the hood of a Serverless application architecture.


We’ll be discussing how Serverless works, how you can take advantage of the growing ecosystem of services and frameworks in this space, and why you may or may not consider a Serverless approach, all before providing a demonstration of this emerging technology.


Cisco Live! is a great time to learn about new things and this session is a perfect opportunity to get your first exposure to the next step in the evolution of application architectures!

Cisco Live is nearing and it is time to set your schedule.  I’m excited to have a new session BRKDEV-2000: NetDevOps: Let's Do it Like They Do in the Developer Channel.  I apologize for the poor wordplay on the Bloodhound gang song.  But since the scheduling gods gave me the 830 session after the party we will need to either keep the party going or wake everyone up with fun and exciting Network Automation!


I noticed that the session is somehow already full.  But have no fear.  Get on the waitlist.  Think about how many of you went to the Thursday 830 session before?  If you managed to go, I’m sure you recall many open seats.  Many prospective session-goers will fall victim to the snooze button or booze glutton but lose out-on BRKDEV-2000.


What is DevOps?


It is the trend to integrate application development with the operations team that support the end product.  While that concept of development may not apply to Networking as much as other IT fields, the Network must keep up with the more rapid changes to support those Applications.  This means more Access-list updates, Load-balancer changes and even Routing tweaks.  To keep up, we can leverage the same cool tools the DevOps teams are using and make our lives less mundane (maybe even insane or profane) and focus on the fun stuff like deploying new advanced technology or going home at a decent hour.

So how does BRKDEV-2000 help?  It is a session to help the Network Engineer navigate the waters of DevOps.


We will dip our toes into APIs and the many opportunities for integration they present, wade through concepts of Configuration Abstraction and Infrastructure as Code, and lastly we will get our feet wet with Continuous Integration through Automated Toolchain as a method for versioning control, collaboration, validation and implementation.  Please take a look at session information for all the deep dives to plunge deeper into each of the topics like Git, Python, Python for networking, Network Device APIs, Infrastructure as Code, CICD Pipeline to fully quench your curiosity.  There is even a Learning Path for Network Engineers looking to get started with Network Programmability.


I hope to see you at Cisco Live where I will present this and a few more Programmability Sessions.  But if you can’t make it please take advantage of the library of session videos and presos, DevNet’s free lessons and sandbox, and don’t forget to leverage the many blogs at Cisco and DevNet.  And feel free to hit me up at @sdn_dude on twitter.

Filter Blog

By date:
By tag: