1 2 3 Previous Next


244 posts

JiveServlet.pngHave you heard about DevNet Create? We are launching a hands-on, inaugural industry conference for IoT, cloud, enterprise developers, and DevOps engineers. The conference is focused on bringing industry experts together and while it's hosted by Cisco DevNet, this event is not Cisco-only. In fact, it's quite the opposite - our focus is to bring together experts from all industries!


Join the brightest of the IoT, cloud and enterprise developers to bring clarity to the blurred lines between infrastructure and applications. Through two session tracks (IoT & User Experience and Cloud & DevOps), networking, keynotes, workshops, mini-hacks and learning labs, the conference offers top notch content combined with hands-on learning, to break down the barriers between infrastructure and applications and help developers learn, code and connect and inspire.

DevNet Create Conference Details

When: May 23-24th

Where: Bespoke at Westfield San Francisco Centre
Get the latest updates: @DevNetCreate #DevNetCreate


What You Need to Know Now


Excited? We are! So save the date - we hope to see you there!

Check out the latest CUBEConversation with Jeff Frick (theCUBE) and Susie Wee (VP & CTO of DevNet, Cisco Systems) to insight about DevNet and #DevNetCreate, where we started, where we are going and why in the latest episode.



Hacking for the NYC Ports!

Posted by tmero Mar 2, 2017

You know what’s so great about hackathons? It’s always solving a problem in this world and making it a better place to live in.

NYC Ports and Logistics is a 48 hour hackathon located in, of course, the beautiful city of New York City that took place on January 20th, 2017 - January 22nd, 2017! The hackathon started off the day prior to the event where hackers were able to socialize and network with other hackers. Since a majority of them just met each other, it was important for them to find teammates with different skillsets to create a new application. Austin Hyland (my colleague) and I had a great time talking to different teams slowly forming and making sure they were all well formed.


There were over 125 participants (developers, business people, designers, domain experts, lawyers) building prototypes, rapid fire market validation and business model invention. (Information from the devpost website).

There were many sponsors, including Microsoft Azure, SendGrid, and Cisco DevNet. Of course, let’s not forget the wonderful venue sponsor Galvenize and Blender Workspace!


[image: Learn, Code, Inspire DevNet stickers using one of our phone lenses we gave out]

Cisco DevNet was very excited to have a booth and help out hackers using our APIs. (Tropo API and Cisco Spark API). We gave out a prize for expensive Meraki routers to the team who had the best use case of our APIs. The grand prize for the entire event was a $5000 cash prize!

The winner we chose was "LCL Enterprises". The app was about using hardware to keep track of LCL packages. They wanted to add the ability to send customers automated messages. For this hackathon they added coded examples of individualized messages when packages were shipped and broadcast messages when cargo arrived. Then they used HTTP to send variable data to the code and fire up the text messages. This piece was automated in the back end which was in Ruby on rails.


This was a great event, especially because it was ran by the organizer Daren McKelvey who was very organized and worked very hard to make sure it was a successful event. As a sponsor, one thing that stood out with Daren compared to other organizers is that he went out of his way to make sure each sponsor was content and had all the information they needed.

We hope to be there again next year!

...great session at CiscoLive Berlin on Python Network programming yesterday!  I promised to post the Python snippit that launches a browser that points to the DevNet Python repository that I've been building - including the Ubuntu VM that I used and all the code content that we covered yesterday (remember, the username and password for everything is vagrant, vagrant;).


Anyway, here is the link to the repository followed by the code snippit - you can either run it as its own script or 'feed' the statements into the Python shell one at a time to watch it in action.  Please let me know if you have any questions or comments - hope this helps!




Here is the link to the repository:


# https://cisco.box.com/v/DevNet1040GettingStarted

# Ubuntu VM username and passwords are vagrant, vagrant


                                     ###     Here is the code snippit to launch a browser   ###



just cut and paste the lines that come after the '###' into a file with a .py extension (you don't need to include the '#' symbols), then invoke from a command line - eg.  if you call the script 'name_of_my_program.py then


python name_of_my_program.py 




just start the Python IDLE shell and feed each line of code into the interpreter to watch it in action.....





import webbrowser                                                                          # webbrowser is a built-in python method


main_page = 'https://cisco.box.com/v/DevNet1040GettingStarted'      # just assign this string to the variable called main_page


webbrowser.open(main_page)                                                          # THIS is the statement that fires up the browser to your page





The DevNet Zone at Cisco Live is perhaps best known for its hands-on learning labs, workshops, and coding classes.  But it would be a mistake to overlook the expert panel sessions. 


Next week at #CLEUS in Berlin, the DevNet Zone will host six panel discussions that bring expert insight into some of today’s hot topics for developers – from network programmability to Cloud Collaboration, Native Cloud Computing, and the Internet of Things.


What follows is a short description about each panel.  Check your Cisco Live schedule, and fit in 45 minutes of insight and inspiration.


Network Programmability and Using DNA to Automate, Simplify and Secure Your Network

Session ID:  DEVNET-1036 Tuesday, Feb 21, 12:00 p.m. - 12:45 p.m.

Cisco business and other top industry leaders discuss how the Cisco Digital Network Architecture (DNA) automates, analyzes, simplifies and secures the digital Network.  They will discuss the APIs and how developers leverage them to automate the network and serve customers in engaging new ways.  DNA is an open and extensible, software-driven architecture that accelerates and simplifies your enterprise network operations


Robert Grasby,  Senior Business Development Manager, Cisco

Colin Lowenberg,  API Product Management, Cisco

Mark Montanez,  Distinguished Consulting Engineer, Cisco — Distinguished Speaker

Adam Radford,  Distinguished Systems Engineer, Cisco, Australia and New Zealand,Cisco — (Distinguished Speaker

Susie Wee,  VP & CTO, Networked Experiences, Cisco


Cloud Native Experts with CNCF TOC

Session ID: DEVNET-1033 Tuesday, Feb 21, 2:00 p.m. - 2:45 p.m.

This panel will talk about the Cloud Native Computing Foundation (CNCF) Technical Oversight Committee (TOC) first year retrospective and what is planned for the second year. Technical Oversight Committee (TOC) is the CNCF "technical supreme court" and is expected to facilitate driving neutral consensus for: defining and maintaining the technical vision for the Cloud Native Computing Foundation, approving new projects within the scope for CNCF set by the Governing Board, and create a conceptual architecture for the projects, aligning projects, removing or archiving projects, accepting feedback from end user committee and map to projects, aligning interfaces to components under management (code reference implementations before standardizing), and defining common practices to be implemented across CNCF projects.


Chris Aniszczyk, Executive Director, Cloud Native Computing Foundation

Jonathan Boulle, Site Lead, CoreOS

Luke Marsden, Head of Developer Experience, Weaveworks

Ken Owens, CTO, Cisco


The Power of Cloud Collaboration APIs - How Accelerating Features and Cisco Incubation Programs are Expanding Developer Opportunities

Session ID: DEVNET-1037 Tuesday, Feb 21, 4:00 p.m. - 4:45 p.m.

Cisco is rapidly driving change in the cloud collaboration space by accelerating release of innovative features and building developer empowerment programs.  What are the immediate solution markets Cisco and its strategic partners see being opened up by the latest features?  What is the medium and long term vision of pervasive collaboration integrated into any application on any platform?  What tools, training, incubation programs and marketing opportunities are being offered to help make developers successful?  Join us as our Cisco collaboration luminaries and partners share their thoughts and experiences on the direction of cloud collaboration platforms, use cases, market opportunities, roadmap, and more.


Sara Axelrod, COO, Local Measure

Casey Bleeker, Business Development Manager, Cisco — Distinguished Speaker

Brian Dreyer, Director, Product Management, VBrick

Jason Goecke, Senior Director & GM of Tropo BU, Cisco

Snorre Kjesbu, VP/GM TelePresence Systems Business Unit, Cisco

Rick Tywoniak, Senior Director, DevNet, Cisco


Rebuilding the DevNet Developer Platform as a Cloud Application

Session ID: DEVNET-2440 Tuesday, Feb 21, 3:00 p.m. - 3:45 p.m.

On this panel we will share with you the journey of rebuilding Cisco’s developer platform to meet the growing needs of today’s developer community. From making the right technology and architecture choices to building the right team, organization and processes, we will discuss it all. What are the implications of public versus private versus hybrid cloud hosting especially on aspects such as data privacy? What is involved in making the move towards DevOps and automation from tools, process and organization point of view? How important are cloud native concepts such as microservices and containers and how can they help? How can we define an MVP that balances platform stability and new features without slowing the launch and adoption of the new platform? What role can open source software play in accelerating the transformation?    


Fabio Giannetti, Principal Engineer, Cisco

Nermeen Ismail, Principal Engineer, Cisco  (Distinguished Speaker)

Ken Owens, CTO, Cisco

Hank Preston, Developer Evangelist, Cisco   (Distinguished Speaker)

Susie Wee, VP & CTO, Networked Experiences, Cisco

Edwin Zhang, Director of software development, Cisco


A Discussion of Cisco IoT Integrations and Solutions

Session IDDEVNET-1038 Tuesday, Feb 21, 11:00 a.m. - 11:45 a.m

Join us for a panel discussion on the Internet of Things from the Cisco product teams themselves.  Hear about the challenges of integration, how Cisco products work with each other, Cisco partnerships in IoT, and what the future might hold.  There will be an opportunity to ask your own questions of the panel so please attend for what will be a unique and informative session.


John Apostolopoulos, VP.CTO, Cisco

Shaun Cooley, CTO - IoT & Industries, Cisco

Lionel Hunt, Manager Technical Marketing, Cisco

Maciej Kranz, Vice President, Corporate Strategic Innovation Group, Cisco

Srikrishnan Subramanian, Director of Engineering, Cisco Inc

Susie Wee, VP & CTO, Networked Experiences, Cisco


Open Source, Does it Pass the Sniff Test?

Session ID: DEVNET-1034 Tuesday, Feb 21, 5:00 p.m. - 5:45 p.m.

The tech industry has witnessed a boom in open source projects and foundations the past several years, particularly in cloud computing and networking (e.g. OpenStack, OpenDaylight, OPNFV, FD.io). How does one decide if open source is the right choice for their application or platform, which project(s) best meet their needs, and how to engage successfully with the open source community. Join our distinguished panel as they share experience and insights that can help you navigate the open source landscape.

This session takes place in the DevNet Zone.

John Apostolopoulos,  VP.CTO, Cisco
Bernd Himmelsbach,  VP Cloud infrastructure Engineering & Automation, SAP SE
Ken Owens,  CTO, Cisco
Christopher Price,  Open Source Strategist, Ericsson
David Ward, SVP, Chief Architect, & CTO Engineering, Cisco
Jan Wildeboer,  EMEA Evangelist, Red Hat


We are now less than a week away from Cisco Live Berlin and I’m eagerly looking forward to sharing what’s happening in OpenStack around containers and hearing from our customers and partners on where they are on their cloud journey. Enterprises and Service Providers (Telcos) are coming to terms with where and how to use containers with enterprises leading the way here. Over the past year I’ve had a number of discussions with customers who are making their transformative journey from an appliance based private cloud world to a more agile hybrid cloud model. Container enquiries are growing as customers look to deploy their workloads in a hybrid cloud environment. 


OpenStack continues to grow share of mind among enterprises and Telcos as the big 3 cloud providers continue to innovate at a breathtaking pace. Amazon’s recent reinvent conference was a prime example where Amazon once again announced a tremendous number of feature releases on AWS. Only OpenStack remains, from a true open source standpoint with a similar (if not better velocity of feature) expansion driving more and more customers to adopt OpenStack as an alternative for private clouds. As they prepare for a hybrid cloud model for their business models, IT is beginning to embrace technologies that can support rapid/easy deployment of applications/services. According to 451 Research Dec 2016 report (Containers Rise to the Challenges of Hybrid IT), IT are rapidly embracing a hybrid environment where workloads need to be deployed across various cloud infrastructures. Container are helping solve the problem of portability and deployment across these diverse cloud infrastructure.


One of the biggest issues with workload migration across multi-cloud has been the speed at which workloads running inside VM’s can be deployed. Containers being lightweight dramatically reduce the time to startup and restart, allowing IT/operators to quickly respond to changing load scenarios. Using containers also helps better (efficiently) utilize compute resources in a DC/pod allowing operators to quickly standup and shutdown workloads on select portions of the DC. Customers (e.g. financial sector) are beginning to address security concerns of containers (break outs, user space) by running them individually (e.g. docker) or in pods/clusters (e.g. Kubernetes) within VM’s. Others (as the 451 Research finding points out) are looking to run containers separately from VM’s in production.


A large majority of applications remain legacy based (e.g. Telco Virtual Network Functions). Such applications are complex and are heavily dependent on versions of the underlying OS and kernel. These dependencies result in them being run within VM’s as they can then run isolated from the underlying OS. However application developers are beginning to write cloud-aware applications from scratch that scale horizontally over abstracted hardware. Such cloudy applications are perfect for running in a distributed/redundant fashion inside containers.



OpenStack with its diversity of projects addressing different container requirements is well positioned to provide a choice of solutions for customers who are deploying /planning to deploy their applications/services on a private cloud. Come hear about what some of these projects are and how you can leverage them. Learn about who is deploying what OpenStack container projects and how at Cisco Live Berlin, Upcoming Container Based Services in OpenStack - DEVNET-1102  on 22.02.17 (Wednesday) 14:00 - Hall 2.2, The Hub, DevNet Classroom 2.


“Live as if you were to die tomorrow. Learn as if you were to live forever.” - Mahatma Gandhi


As humans we are always evolving with each experience and learning. In our modern world, this evolution also means how we are changing the way we learn, play, and build with new technologies. In my last blog, one word that I wanted to leave you with was ‘relevant’. As you are planning for your #CLEUR sessions, here are two innovation workshops to keep your skill set relevant for the dynamically evolving world. These sessions will present industry trends around IoT, digitization and how they are driving innovation by developers, makers, and builders.

DEVNET-1055 : Women in Tech-Intro to IoT

Introduction to IoT workshop takes a simple approach to learning by using Arduino electronic prototyping kits to built a simple IoT application example.  In the second part of this session, you will learn to build an application for a real industry IoT scenario using DevIoT. DevIoT is a Cisco DevNet application designed to help you quickly prototype and IoT application. Arduino kits will be provided for the workshop. Please download following on your laptop for this workshop.

1. Arduino IDE

2. Device drivers

3. SparkFun Skicode

DEVNET-1066: DevNet Innovations Showcase

This session brings to you key innovation trends in the industry and how technology innovation is driven by developer ecosystems. We will walk you through Cisco DevNet Creations platform that you can use to highlight the innovations you are working on and also to see what other developers are building to get inspired.

Hope to see you all at #CLEUR! Follow us on twitter to stay updated with all the DevNet Zone activity at Cisco Live Berlin.

Shubha Govil (@Shubhagovil) | Twitter

Cisco DevNet (@CiscoDevNet) | Twitter

It seems everyone is talking about the modern network engineer and the transition we all will have to undergo.  I am here to say it should not be scary or intimidating. It should be a fun opportunity to learn and think differently about networking.

Think about how many hours you’ve spent on repetitive tasks or commands you wished were there.


Now is our time to leverage API’s like NETCONF and RESTCONF to get the information we want in a format that’s easily manipulated.

  • Now is our time to let the machines:
    • shut/no shut
    • bounce dot1x after someone came back from working from home so long his machine cert expired
    • reapply port-security for the manager that continues to rearrange her office and forget that it matters where she plugs in.
    • kick of ip-sla to get a more descriptive answer than “slow” for an application performance
    • find all the devices affected by a field notice
  • Feel like you are giving the same message on troubleshooting IPSEC to your junior engineers? 
  • Want to get alerted when the configuration drifts from the gold config on your network?


Maybe your use cases are different from the ones I remember, but I’d love to help demonstrate how Network Programmability can save your sanity (and I can’t wait to hear your ideas).

Beyond the initial solutions to repetitive tasks and notifications, there is the concept of abstraction and simplification called Infrastructure as Code.  We can leverage Ansible and Puppet to deploy your validated solutions and/or simplified network services any number of times with a simple execution and instantiating variables on a set of templates.

I am very excited to get to meet many of you in the coming weeks at Cisco Live in Berlin and Melbourne. I will be delivering sessions on NetDevOps (DevNet-1002), Network Programmability with Python (DevNet-2449), SDN (TECSDN-2602 and TECSDN3602), and Programmability in DNA (TECCRS-2700) in Berlin and NetDevOps (DevNet-1002) and Programmability in DNA (TECCRS-2700) in Melbourne.  I will also be lurking around the DevNet Zone ready to pounce on anyone willing to listen


I hope to see you there and as always feel free to reach out to me on twitter @sdn_dude.

Python Cryptography Background for CiscoLive DevNet Sessions 1040, 1041 and 1042



Greetings DevNet 1040,1041 and 1042 session participants!


  I wanted to provide some additional background on cryptography that you can take a look at before, (or even after our sessions) at CiscoLive.


I’ve added a folder called "Part IV DevNet Sessions/Crypto Background” to the existing Python background material.  You can find it here:




There are seven videos with code examples, (almost 2.5 hours of content) focused on cryptography.  I’ve also updated the 'getting_started_contents.xlsx' spreadsheet in the main folder with a ‘crypto tab’ that explains what's out there.


   We will be demonstrating some examples of encryption using the Python ‘pycrypto’ module.  Pycrypto is one of the most popular crypto modules available and one of the more frequent PyPi repository downloads.


The code that we will base our examples on was taken from an excellent example tutorial called “Python  Encryption Tutorial with Pycrypto’ by Sentdex.  I've included the source (crypto.py) in the CiscoLive code example folders but it can also be found here:




There’s also a good youtube video that explains the code available here:




  The purpose of the videos and code samples that we’ve uploaded is to break down/decompose most of the program elements into it's  constituent parts.  The content is intended to provide some additional background information on concepts like:


     - Installing pycrypto in Windows environments

     - Demonstration of ‘compiling’ a python program (turning a .pyc file into a windows .exe file)

     - Base64 encoding

     - Python lambdas

     - How the AES algorithm works  - I.e. the various AES block modes of operation, implications of key size selection, making sense out

       of the programs block PADDING scheme, etc.,etc


   If your comfortable with the original code and video that was provided by Sentdex (both are excellent btw;), then please don’t bother with the content.


  If, on the other hand, you’d like to get a little more detail (perhaps from a different perspective) about how the code works or are interested in understanding some additional background about the AES cipher (and various design choices to consider when using it), then please, help yourself!


  If your not sure where to begin, then start out watching the last video module 7 called ‘Putting it all together’.  This just dissects the crypto.py program code step by step. Each element of the program has a video/code example that drills down from there.


  I’m looking forward to our DevNet sessions at CiscoLive and again, if I can help with any of the content, (before or after the sessions),or if you’d like to provide some guidance, feedback or personal insights of your own please feel free to comment below!





They are everywhere these days... they might be called "Micro-Services", "Cloud Native" or maybe "Modern Applications".  If you aren't an application developer, or if you are an application developer but you haven't had the need or interest to use these new architectures and concepts yet you may find yourself wondering what they heck the big deal is.  This confusion is most apparent when discussions around the necessity for a "cloud" to support these new applications.  I've been in many discussions with infrastructure teams and engineers who don't understand what the big deal is, why their application teams are telling them that their normal infrastructure and processes don't work anymore, and why they have abandoned the data center for "the cloud".




Like anything else, this confusion is most readily cleared up through understanding.  I wasn't immune to this confusion... it wasn't that long ago that I thought just a bit of automation around traditional infrastructure was enough.  But overtime I realized there really is something new and different about a modern application.


To help myself learn more about these applications, and later to help others understand, I started building a "Micro-Service" application, using as many of the new technologies, architectures and methods as possible.  The results of that effort was MyHero.




I've used the development of MyHero, and it's architecture, as the foundation for a technical presentation I call "Deconstructing Micro-Service Application Architecture and Design" (though I'm open to a catchier title if anyone has suggestions :-).  I'll be presenting the session at Cisco Live Berlin as BRKCLD-1009 and more information and registration can be found here -> http://cs.co/90028PkV0.



During the session I cover:

  • The difference between Client/Server and Micro-Service Architectures
  • Minimum Viable Product (MVP)
  • Development Topics like repositories, containers, caching, queuing, object storage
  • Continuous Development Process
  • And the Infrastructure Stack needed to support Micro-Service Applications


But never fear that you'll be subject to the dreaded "Death by PowerPoint".  This session is a chock full of Live Demos that the audience is encouraged to participate in.  Yes, that's correct Live Interactive Demos... I am certainly praying hard to the demo gods for this session.


I hope to see you there!




PS... Thanks to Roger for such amazing cartoons.  Checkout his other work at dcgubbins.com


Get Started with CICD

Posted by hapresto Feb 4, 2017

Continuous Development, or CICD, is a major buzz word and goal for most organizations these days, but how do you get started?  Or do you wonder if CICD even matters to you?  Though CICD is most often used by software development teams practicing the art of "DevOps" while building "agile" "cloud native" applications, it is my belief that CICD has a place throughout IT.  And yes, that even means for traditional infrastructure teams.




Like any new technology, CICD is often viewed as "magic" by those of us who haven't yet learned the underpinnings.  But once the mystique is removed, CICD (or more accurately CICD tools and practices) is just another tool in our tool belt as IT professionals.




About a year ago, I was able to dedicate a decent chuck of time to dive into and understand CICD, and it changed the way I did a lot of my work.  Initially it was just around different application development projects I was working on, but more and more I'm finding ways to use the skills in other ways as well.  Tapping into my interest in sharing knowledge with other people, I put together a hands-on lab that walks even the most novice person through CICD and how to quickly get up and running using CICD pipelines to Build, Deliver and Deploy in a Continuous fashion.



The original lab has been delivered by myself and several others at Cisco and gets excellent reviews every time.  After seeing that it was a useful class, I decided to bring it to DevNet Zone at Cisco Live starting in Berlin February 2017.  I've worked hard to update the lab to fit into the hands-on workshop format we use in DevNet Zone, and I can't wait to run it with our customers and partners in just a couple weeks.  If you will be in Berlin, be sure to register for "DEVNET-2203: Building a DevOps CICD Pipeline from Scratch" at this link -> http://cs.co/90068JTjo.  If you can't make it to Berlin, you can look for the lab at future Cisco Live's as well. 

I'm also planning on making a version of the lab available as a self-service lab up on DevNet Learning Labs, so keep an eye open for that soon!

See everyone in Berlin



Look around... go ahead, look around... You'll likely find yourself surrounded by Bots.  I'm not sure if we've reached "Peak Bot" yet, but they are certainly on the rise.




Chat Bot's aren't new... I remember "back in the day" having annoying Bots crash AIM and ICQ discussions I was having.  Most of the time when that would happen it was annoying and someone was trying to be malicious... Today, Chat Bots are being developed as useful personal assistants, next generation customer services, and of course for entertaining and humorous activities (I'm looking at you Chuck Norris Bot :-)




Cisco Spark is the enterprise collaboration platform of the future, and of course, it has Bots.  Built from the ground up to be a platform for developers to find new ways to integrate rich collaboration into applications, its no surprise that one of the first uses of the APIs it offered was to create bots.  "ChatOps" is joining "DevOps" as new methods of operating and working with technical platforms.  By letting engineers interact with infrastructure systems, building management systems, security systems, or just about anything through the same messaging platform they use all day long, efficiency productivity is on the rise. 




But you aren't a developer, how do you get started building your own bots?  Well, you my friend are in luck!  In DevNet Zone at Cisco Live Berlin 2017 I'm launching a new hands on lab designed to help anyone get started with Spark Bots.    In fact, we'll look at how you can have a new Bot up and running in only 5 minutes!  (or maybe 10... :-)  By using a SparkBot Boilerplate project I've built, all of the intricacies of the building the bot structure, integrating with Spark, and how to bring the bot "alive" in the cloud are taken care of for you, and you can focus on adding new features and capabilities to your new bot.




So if you'll be at CLEUR, be sure to come checkout "DEVNET-2320: Bots are taking over the world - Learn How to Join the Army".  You can find details on the session and register here -> http://cs.co/90058zpyd.  Not coming to Berlin, but still want to learn?  Never fear, the session should be available at future Cisco Lives as well.  Don't want to wait for Cisco Live?  I don't blame you at all.  I will bring the hands on workshop to DevNet Learning Labs in the very near future as well. 

Long Live the Bot! 

See you in Berlin!  And even if you can't make the workshop, be sure to find me.  I'll be around DevNet Zone all week! 

Hank Preston



For those of you who do not know what a Firepower Management Center (FMC) is?

The Firepower Management Center (FMC) helps manage and monitor Cisco Next Generation Firewalls, also known as Firepower Threat Defense (FTD) systems, and legacy Firepower Devices. FMCs are your administrative nerve center for managing critical Cisco network security solutions. They provide complete and unified management of firewalls, application control, intrusion prevention, URL filtering, and advanced malware protection. FMCs allow you to easily go from managing a firewall to controlling applications to investigating and remediating malware outbreaks.


Before the FMC’s 6.1 release, the management console could only be accessed via a web-based GUI. In version 6.1, we have released the first set of REST APIs to access some of the most desired features of FMC. The features we expose via REST APIs are already supported on the FMC via its web GUI.

So, if the features are already available in the GUI, why are we providing these REST APIs? This is just another way of doing the same thing.  What do APIs get us?


Well, first, the REST API allows other Cisco products to integrate with the FMC to provide an enhanced solution.  Second, if you have existing applications, REST APIs provide an easy way to integrate the FMC with those applications. Finally, if you have certain workflows for your specific use cases that you currently perform using the UI, REST APIs let you automate those workflows.


REST APIs transform the FMC into a security development platform enabling our customers, partners or other developers to create innovative applications based on FMC functionality, which we might not have even imagined.


Come join us at Cisco Live Berlin 2017 to see the power and potential of the REST API at two workshop sessions



     Firepower Management Center REST APIs (please register here)

Wednesday, Feb 22, 9:00 a.m

Krishan Veer (veer@cisco.com)

Firepower management APIs provide an industry standard programmable management interface (using RESTful API and JSON) to facilitate setup, configuration, and policy management of Firepower devices. FMC REST APIs enable multiple use cases for customers and partners, including automation, migration, and compliance workflows.


Network Threat Defense for the developers (please register here)

Wednesday, Feb 22 , 2017 3:00 p.m

Pramod Chandrashekar (pramocha@cisco.com)

The latest Cisco Next Generation Firewall offering brings a number of new and exciting threat detection and prevention technologies to the security professional's toolbox. We will explore configuration of threat centric rules and analysis of security events using APIs.

Please note: Firepower management center REST APIs is a prerequisite for this session.

Why attend this workshop? What if these technologies have no use for you and you feel you have no reason to join?


Stop right there!


As someone who has been going to conferences for far too long, I can give you a few reasons why joining our workshop will benefit you:


  1. Your computer tech skills will increase by practicing troubleshooting and setting up new tools as well as learning new technologies.
  2. It will increase your awareness of the technologies available that could eventually, from your knowledge, help a company or individual in the future.
  3. Networking, networking, and networking! In every session or workshop I’ve ever attended, I have always met at least one person who added value to my life, whether it is professionally or personally. It’s great to meet new people, especially when they share similar interests as you.


In our workshop - Intro to Spark - we will go over APIs and building your own chat bot. You will make your first REST API call and be able to make a Spark bot. I will guarantee you will be amazed on how easy it is to create one! You can have absolutely NO coding or programming background and experience to be able to participate. Adrienne Moherek and I will ensure there will be enough stopping points for everyone to catch up, if necessary. One of us, at all times, will be walking around helping anyone with questions, so no one will fall behind. (Disclaimer: if you have computer technical issues, you may fall behind).


After the workshop, you will realize the power of chat bots and how they can change the way you work by automating workflows and making your job easy.


Click Here to Register for our Workshop!


If you are attending our Workshop and using social media, you can Tweet at us!

  • Adrienne Moherek - @amoherek
  • Tessa Mero - @tessamero
  • Cisco DevNet - @CiscoDevNet
  • Hashtags to use: #DevNet #CLEUR


Want to Prepare in Advance for the Workshop?

  • Set up a Cloud9 account. (We have no affiliation with the company). It is 100% free to use with 1 private app and unlimited public apps. This is what we will use to deploy our application very fast! Note: Credit card required, but if you prefer not to use one or do not have a card, please email tmero (at) cisco (dot) com and I will set you up an account on our DevNet team in Cloud9! Please use the subject line “Workshop - Need C9 Account” so your email becomes priority.


Want to Get Ahead of the Workshop?


Note: Not all of the content will be used in the Workshop, but this is basically the information we will be going over.


We look forward to seeing you there!


Space is limited for the DevNet Women in Tech Workshop – Intro to Spark sessions, so register early!


If you’re interested in chat bots, but aren’t sure how to start learning (and may be a little intimidated by the word “code”), then this introductory workshop is for you! Chat bots are the big buzzword of the year, and we want to show you how you can build your own in Spark. Yes, there might be a small amount of code to learn, but in this collaborative workshop DevNet experts are here for you. We will hold your hand, I was thinking figuratively so you can type, but if you need a real hand to hold we can do that too!


Screen Shot 2017-01-23 at 5.18.14 PM.png


In this workshop you will learn how to make Spark API requests and create a Spark chat bot. The purpose of creating a bot is to automate a frequent response. For example, you could ask the bot in a Spark room a question and the bot will provide an answer. It looks like magic when the bot responds, but we’ll go behind the curtains to see how the bot is created and how you can create your own.


Here’s how to get started:


  1. Register for the Monday or Friday workshop (both have the same content)
  2. Bring your laptop, power cord and your “I can do it!” attitude to the workshop
  3. DevNet Developer Evangelist, Tessa Mero will teach you how to make Spark API requests, and I will show you how to create a Spark chat bot.


I hope you'll join me for this fun and productive workshop. You'll be amazed at what you can do. See you in Berlin!


Adrienne Moherek



P.S. If you want to get a sneak peek at the content in the workshop, you can check out the Spark sections within the Cloud Collaboration Learning Track.

Cisco Live 2017 is coming fast and while the weather in Berlin will be freezing, things are certainly heating up in the DevNet Zone.

The DevNet Sandbox team will have a dedicated stand so make sure you come pay us a visit. It’s a great opportunity to meet all of the DevNet members who we have worked with throughout the year. We love to hear about what you are working on and how we can help. We are excited to demo our new sandbox environments and get any feedback you have on our service.


This year, I will present two sandbox workshops. Session details are below.


Workshop 1


Title:                      How to Work in the DevNet Sandbox

When:                   Tuesday 21st Feb 2017 11am – 11.45am

Where:                  Hall 2.2, The Hub, DevNet Workshop 3        

Session ID:           DEVNET-2066


Workshop 2


Title:                      How to Work in the DevNet Sandbox

When:                   Wednesday 22nd Feb 2017 9am – 9.45am

Where:                  Hall 2.2, The Hub, DevNet Workshop 1        

Session ID:           DEVNET-2066


Register for either workshop here. Even if its fully booked, please call over to the stand and have a look.


During the 45-minute class, I will introduce the Sandbox and how it can greatly accelerate your development cycle. I will walk through the preconfigured environments we have created across all Cisco technologies. The difference between always on and dedicated environments will be explained and you will then reserve time on each. The goal here is to make you completely comfortable with accessing the Sandbox portal, getting all the information you need, making a reservation and getting the most from your lab.


The second part of the class will see reserving a demo environment each and learning how to access the contained servers. We will be using a specialised demo sandbox with a CUCM Publisher, Windows Server and a CSR1000v. Once these have spun up, we will learn how to access each, make some test calls on Jabber and API calls to the CSR1000v.


Above all else, this will be a fun interactive and extremely worthwhile session.

Looking forward to seeing you there.




Joseph Kearns

DevNet Sandbox

Filter Blog

By date:
By tag: