Barcelona, Spain
October 25-28, 2016

Event Details

Please note: All times listed below are in Central Time Zone


Learn to Debug OpenStack Code - a Hands-on with the Python Debugger and PyCharm.

Learning to debug the OpenStack code can save you tons of time. If you are looking to contribute to OpenStack, this is an essential skill!


In this introductory hands-on session,  you will learn how to use Python debugger (pdb) and PyCharm to debug OpenStack code. 


We will cover the following:

  • Make code changes to an OpenStack subsystem
  • Deploy the code to devstack
  • Run the debugger (both pdb and PyCharm)
  • Step through your code changes

We will also show how PyCharm can be used for remote debugging, where PyCharm is run on a local machine and devstack is on a remote virtual machine.

Please bring your laptops with VirtualBox installed. We will provide you with a VM image that has devstack and debugging tools. Once you instantiate the VM in your laptop, you will be able to start debugging the code.


What can I expect to learn?
  • How debugging skills can make openstack development efficient
  • How to use Python Debugger and PyCharm with a devstack environment
  • How to deploy code changes to devstack
  • How to do remote debugging using PyCharm
Thursday, October 27, 11:00am-12:30pm (9:00am - 10:30am UTC)
Difficulty Level: Beginner
Alcatel-Lucent
Director of Innovation at AT&T Foundry, Plano Vincent has been a coder, an engineer and an innovator for over 20 years.  He's worked with many emerging technologies from VoIP, Mobile Apps, IPTV, Connected Cars, and now the Openstack Cloud. At AT&T and Nokia, Vincent brings Innovation and Entreprenurial engagement to identify new market solutions, and to accelerate each company in... FULL PROFILE
Senior Software Engineer at AT&T Foundry Innovatio
Kamal has close to 20 years of experience software engineering, team leadership and entrepreneurship. He has worked on more than 30 projects as a team leader, architect and software engineer. His areas of expertise include cloud, software defined networking, open source software, Linux and web applications.  He has worked on different programming languages such as Python, Java, Perl, PHP... FULL PROFILE