Difference between revisions of "Software Build and Release Course"

From CDOT Wiki
Jump to: navigation, search
(Course Name: Elimnated the word "Software" from the title)
(Course Description: Shortened)
Line 7: Line 7:
 
= Course Description =
 
= Course Description =
  
Software Build and Release creates reliable, replicable processes to turn source code and related inputs into ready-to-run software. In large software companies, Open Source projects, and IT departments, Build and Release encompasses version control systems, automated build farms and test systems, packaging and composition, software distribution and mirroring, and process-monitoring systems; these systems often run continuously, are critical to the success of software development projects, are highly automated, and make extensive use of scripting languages such as Bash, Perl, and Python. Students will learn to manage the Build and Release process by selecting, installing, configuring, customizing, and maintaining a variety of build tools. This is a project-based course, and students will work within an established Open Source community. The particular open source community or communities to be studied will vary with each offering and be announced at the beginning of the semester.
+
Software Build and Release creates reliable, replicable processes to turn source code and related inputs into ready-to-run software. This encompasses version control systems, automated build farms and test systems, packaging and composition, software distribution and mirroring, and process-monitoring systems; these critical systems are highly automated and make extensive use of scripting languages such as Bash, Perl, and Python. Students will learn to manage the Build and Release process by selecting, installing, configuring, customizing, and maintaining a variety of build tools. This is a project-based course, and students will work within an established Open Source community. The particular open source community or communities to be studied will vary with each offering and be announced at the beginning of the semester.
  
 
= Prerequisites =  
 
= Prerequisites =  
  
 
Prerequisites: OPS335 (Servers) and OPS435 (Scripting)
 
Prerequisites: OPS335 (Servers) and OPS435 (Scripting)

Revision as of 13:32, 14 November 2008

This page contains tentative/proposed details for the Software Build and Release professional option, to be first offered in Winter 2009.

Course Name

Build and Release Automation BAR6xx

Course Description

Software Build and Release creates reliable, replicable processes to turn source code and related inputs into ready-to-run software. This encompasses version control systems, automated build farms and test systems, packaging and composition, software distribution and mirroring, and process-monitoring systems; these critical systems are highly automated and make extensive use of scripting languages such as Bash, Perl, and Python. Students will learn to manage the Build and Release process by selecting, installing, configuring, customizing, and maintaining a variety of build tools. This is a project-based course, and students will work within an established Open Source community. The particular open source community or communities to be studied will vary with each offering and be announced at the beginning of the semester.

Prerequisites

Prerequisites: OPS335 (Servers) and OPS435 (Scripting)