Rugged Software Using Rugged Driven Development

March 9, 2014

3:30 PM - 6:00 PM
2h 30m
Classroom 105

Security testing is often done at the cadence of auditors and not at the pace of the development team which hurts delivery time in agile teams. Rugged Driven Development (RDD) utilizes security and other stress testing methodologies during the development process to impact the end product so that you create software that is secure, reliable and resilient.

Using the Gauntlt open source framework to help implement RDD you will find it fun to live by the Gauntlt motto, “be mean to your code.” You will be equipped to deliver and release ruggedized software faster as well as span the communication gaps that exist between dev, ops and security teams. This talk will help you implement RDD your projects with plenty of real world examples.

At the end of the workshop, you should:

  • Be Rugged Driven Dev savvy and ready to ruggedize your next project with some new practices and tooling
  • Know how to use gauntlt and the security tools it hooks into
  • Take some of the pre-built gauntlt attacks and modify them to your own project
  • Write your own gauntlt attacks and put them in practice


  • To get the most out of the class, you should be comfortable with the linux command line.
  • While not required, familiarity with a programming language like Python or Ruby would be helpful.

What to Bring:

  • This workshop uses a virtual lab using a Vagrant box (~700 MB) custom built for the workshop. Before the workshop, please follow these instructions to get your laptop ready with the necessary dependencies.
Sr Web Software Engineer
Mentor Graphics Corporation
Mgr, Threat Research Center
WhiteHat Security
Sr DevOps Engineer
Mentor Graphics Corp
Design and Development