Speakers
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Pratik Patel
- Matthew McCullough
- Neal Ford
- Tim Berglund
- Peter Bell
- Craig Walls
- Venkat Subramaniam
- Kris Zyp
- Nicholas C. Zakas
- Andrew Wirick
- Chris Wilson
- James Williams
- Greg Wilkins
- Meghan Wilker
- Mike Wilcox
- Dustin Whittle
- Estelle Weyl
- Johnny Wey
- Eric Wendelin
- Rich Waters
- James Ward
- David Verba
- Tom Valletta
- Johannes Ullrich
- Tenni Theurer
- Etienne Studer
- Steve Souders
- Deryk Sinotte
- John Simone
- Scott Shattuck
- Bill Scott
- Matt Schmidt
- Dylan Schiemann
- Christian Schalk
- Brian Sam-Bodden
- Terry Ryan
- Alex Russell
- Rob Rusher
- Rick Ross
- Tom Robinson
- Torrey Rice
- Aza Raskin
- Nandini Ramani
- Matt Raible
- Jason Porter
- Vic Patterson
- Andy Painter
- Noah Paci
- Aaron Newton
- Mark Murphy
- Rebecca Murphey
- William Morris
- Eric Miraglia
- Eric Miller
- Steffen Meschkat
- Dustin Machi
- Nancy Lyons
- Kevin Lynch
- Andrew Lombardi
- Howard Lewis Ship
- Brian Leroux
- Brent Laster
- Seth Ladd
- Nik Krimm
- Kenneth Kousen
- Sean Kane
- Tim Kadlec
- Christopher Judd
- Bruce Johnson
- Denise Jacobs
- Bob Ippolito
- Kevin Hoyt
- Molly Holzschlag
- Josh Holmes
- Mike Heath
- Les Hazlewood
- Erik Hatcher
- James Harmon
- Patrick Haney
- Stuart Halloway
- Clint Hall
- Wesley Hales
- Kevin Hakman
- Aaron Gustafson
- Arun Gupta
- Nate Grover
- Mike Girouard
- Jesse James Garrett
- Raju Gandhi
- Thomas Fuchs
- Aaron Frost
- Judson Flamm
- Connie Finkelman
- Jon Ferraiolo
- Szczepan Faber
- Cal Evans
- Ben Ellingson
- Nicholas Eddy
- Scott Dietzen
- Gabriel Dayley
- Luke Daley
- Adrian Cole
- Roy Clarkson
- Patrick Chanezon
- David Chandler
- Ludovic Champenois
- Max Carlson
- Pete Campbell
- Bob Byron
- Thomas Burleson
- Michal Budzynski
- John Brinnand
- Ryan Breen
- Simone Bordet
- David Boloker
- David Bock
- Rey Bango
- Tom Ball
- Dan Allen
- Brad Abrams
Brent Laster
Senior Manager, SAS
I've been involved in the software industry for over 21 years, holding various technical and management positions. Over my time in the industry, much has changed, but one constant is the need for those in the business to grow their skills and keep up with ever-changing technologies and paradigms.
To that end, I've always tried to make time to learn and develop both technical and leadership skills and share them with others. In the early days, I taught community college classes on topics like Lotus and early versions of Windows while working as a software developer by day.
Fast forward quite a few years and more recently, I've been fortunate enough to have a chance to explore and train others in technologies like Git and Jenkins as part of my job managing a group focusing on developer productivity and emerging technologies. Regardless of the topic or technology, there's no substitute for the excitement and sense of potential that come from providing others with the knowledge they need to help them accomplish their goals.
In my spare time, I hang out with my 3 sons, my wonderful wife, 2 dogs, a cat, and a dwarf hamster in Apex, North Carolina and volunteer in local Cub Scout and Boy Scout organizations.
Presentations
Jenkins 3/4 Day Workshop - bring a laptop! (See Notes)
Join me for this 3/4 day Jenkins introduction workshop. We'll learn Jenkins from the ground up and work through examples to ensure you feel comfortable with using it and understanding it before the workshop ends.
Participants should bring either a Windows or Mac laptop to work through the workshop exercises.
Topics covered:
· What Jenkins is
· The Jenkins “object model”
· Global Configuration (first steps)
· Setting up build jobs and navigating around Jenkins
· Customizing Jenkins – adding parameters and utilizing environment variables
· Jenkins Plugins
· Building an example project with Jenkins and Git
· Setting up polling for changes
· Using the Jenkins command line interface
Scripting Jenkins with Groovy
Notes:
We're looking forward to having you in the Jenkins workshop. To maximize the learning and value of our time together, we ask that you prepare your notebook that you're bringing to this very hands on workshop.
1) Choose a Windows or Mac laptop that you'll be bringing to the workshop (we have some downloads and installs that are better to do before the event). Ensure you have admin or sudo privileges on the machine.
2) Please have a recent Java JDK installed.
3) Download and install the latest Jenkins to your machine from: http://mirrors.jenkins-ci.org
4) Please have Git installed prior to attending the workshop. There's no need to "configure it" beyond the basic install. Installation instructions can be via operating-system specific pages at: http://help.github.com/win-git-installation/ http://help.github.com/mac-git-installation/
5a) Test your git setup is working by running git --version at your terminal prompt on Mac or at your "Git Bash Prompt" on Windows. Verify the output says Git is version 1.7 or higher.
Out of the Zone: Getting Comfortable being out of your Comfort Zone
Technological change happens regularly these days – and with it – opportunity. Yet, most people work automatically towards building up comfort zones and work hard to stay within them. Being able to grow in our jobs and increase our skill set and sphere of competency/influence is essential for progress and overall well-being. We may not always like or agree with change, but often there are opportunities within it and the way we respond makes all the difference in the world.
In this presentation, we’ll look at how change impacts us and ways to deal with change and technical evolution so we don’t have to be afraid of it but come to expect and embrace it – and get to a point where we use it to our advantage – in short, getting comfortable being out of our comfort zones.
DIY 3/4 Day DIY Infrastructure Workshop - bring a laptop! (See Notes)
Today’s open-source offerings allow teams to quickly and easily setup their own infrastructure for things like source management and builds. In this overview session, we'll survey some of these offering and see how to make them work to our advantage towards a Continuous Delivery model.
Participants should bring either a Windows or Mac laptop for working through the examples.
Notes:
We're looking forward to having you in the DIY Infrastructure workshop. To maximize the learning and value of our time together, we ask that you prepare your notebook that you're bringing to this hands on workshop.
1) Choose a Windows or Mac laptop that you'll be bringing to the workshop (we have some downloads and installs that are better to do before the event). Ensure you have admin or sudo privileges on the machine. Since we will be running a virtual machine on this system throughout the workshop, if you have a choice of laptops, please bring the one with a higher amount of memory and processor power.
2) Install VirtualBox on your system prior to the workshop. To simplify using all of the software that we'll be running in this session, we'll be making use of VirtualBox. You can install VirtualBox from www.virtualbox.org. (Note - the site currently seems to have an expired certificate which produces dire warnings in some browsers.) Take note of the directory where you install it. We'll need this information in the session.
3) Verify that you can start up ViritualBox and that it comes up successfully on your laptop. No more configuration is necessary.
In this 3/4 day workshop, we’ll learn how to utilize common free, open-source applications such as Cucumber, Aruba, Puppet, GIT, Jenkins, Sonar, Geb, and Spock to create a simple pipeline for managing and delivering a sample product. We will also discuss the principles of Continuous Delivery and model them as we setup our simple pipeline to do automatic builds, testing, and deployment of a sample web project - all running in a virtual machine on your laptop. We'll also talk about tooling to help automate database version management and look at scripting that can automatically extract and notify you of things like code quality metrics. Finally, we'll look at how to use some of the newest testing tools to make your testing easier.
1/2 Day Git Intro Workshop - bring a laptop! (See Notes)
Format: Combination of presentation and hands-on exercises
Synopsis: Introduction to the Git DVCS (Distributed Version Control System) Participants should bring a Windows or Mac laptop to use during the workshop exercises.
Notes:
1) Choose a Windows, Linux, or Mac laptop that you'll be bringing to the workshop (we have some downloads and installs that are better to do before the event). Ensure you have admin or sudo privileges on the machine.
2) If possible, please have Git installed prior to attending the workshop. There's no need to "configure it" beyond the basic install. Installation instructions can be found via operating-system specific pages at:
http://help.github.com/win-git-installation/
http://help.github.com/mac-git-installation/
http://help.github.com/linux-git-installation/
3) Test your git setup is working by running git --version at your terminal prompt on Mac or Linux or at your "Git Bash Prompt" on Windows. Verify the output says Git is version 1.7 or higher.
.
Topics covered: · What Git is · How it differs from traditional centralized source control systems · Local user configurations · The git "promotion model" · Local repositories · Basic source control operations · Branching and merging · Interfacing with remote (server-side) repositories
Prerequisites: No previous knowledge of GIT is assumed or required.
