(Click Category to List Courses)
41 - IT-P Information Technology - Programming
IT-P 125 - Open-Source Software Development
Code | Start Date | Duration | Venue | |
---|---|---|---|---|
IT-P 125 | 13 November 2023 | 5 Days | Istanbul | Registration Form Link |
IT-P 125 | 11 December 2023 | 5 Days | Istanbul | Registration Form Link |
Course Description
This course immerses participants directly into an agile free and open source software (FOSS) development process. It focuses on the methodologies and goals that drive the development of FOSS, combining principles with real-world skill building, such as debugging, refactoring, and writing. It explains the software development process through an integration of FOSS principles, agile techniques, modern collaboration tools, community involvement, and teamwork.
Course Objectives
- Understand what an open source project is
- Know how to use common open source tools
- Be able to find and contribute to open source projects
- Create and lead an open source project
Who Should Attend?
- IT specialists
- Software developers
- Anyone who is interested in the course and has a background is software development
Course Details/Schedule
Day 1
- Open Source Software (OSS)
- OSS at IBM
- Why Use Open Source Software?
- Examples of Successful OSS Projects
- Contributing to Open Source Projects
Day 2
- The Open Source Feature Life-Cycle
- Architecture and Design
- Source Code Submission
- Developing an OSS Strategy
Day 3
- Open Source Toolbox
- Starting an Open Source Project
- Hosting your project
- Project setup
- Licensing
- Open source community
- Governance and leadership
Day 4
- The ToDo Group
- The OpenChain Project
- How to Work in OSS Projects
- Continuous Integration
- OSS Licensing and Legal Issues
- Compliance Projects: Fossology, SPDX, CHAOSS
Day 5
- Leadership vs Control and Why Projects Fail
- Respecting and Encouraging Diversity in OSS
- GitHub and Other Hosting Providers
- Advanced Git Interfaces: Gerrit
- Continuous Testing and Integration