321 North Fort Lauderdale Beach Boulevard
Fort Lauderdale, FL 33304
Senior Manager, SAS
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.
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.
· 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
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.
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.
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.
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.