Kohsuke Kawaguchi’s Mastering Continuous Integration with Jenkins/Hudson
Master Jenkins with its creator, Kohsuke Kawaguchi, and accelerate your team’s development process Continuous Integration is a fundamental best practice of modern software development. Jenkins is the number one open source Continuous Integration Server. In this course, you will learn how to set up an effective Continuous Integration (Jenkins) environment that will reduce integration issues, improve code quality, and improve communication and collaboration between team members. You will also learn how Jenkins can act as a communications hub for your development team.
The course is modular and flexible, and can be tailored depending on specific student needs and requests. Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in a highly interactive, intensely hands-on setting.
LEARN HOW TO:
Students will come away from this workshop with a solid understanding of how to implement a Continuous Integration environment in their organization. They will be able to set up a working instance of the Jenkins server, complete with automated builds, tests, code quality audits and reports, and automatic deployment to an integration server. They will also be able to integrate Jenkins with other tools in the development environment, such as issue tracking systems and source code browsers.
An introduction to Continuous Integration (CI) principles
What you need to implement CI
CI-friendly development practices
Setting up a Hudson server
Continuous Integration build strategies and best practices
Hudson notification strategies and techniques
Automated code quality audits
Automated reporting on project status and statistics
Integrating Hudson with your issue management system
Automated release strategies
Using distributed builds to speed up the build process and to run environment-specific build jobs
Applying Hudson to large projects – using CI on with large teams or multi-team projects, with multiple development/integration SCM branches…
You should already have basic web development knowledge and know about application server concepts.
Cost: £480.00 -> £350.00 if booked by 02-05-11