dgt_oss01 – Assegnazione progetti Open Source

Course Title: dgt_oss01 – Assegnazione Progetti Open Source


Overview:

This course is designed for students enrolled in the Academy DevOps and Site Reliability Engineering SRE program. The primary objective of this course is to provide hands-on experience with real-world open-source projects by assigning each student a specific project. This initiative aims to enhance practical skills, foster collaboration, and promote active engagement within the open-source community.

Course Description:

In “dgt_oss01 – Assegnazione Progetti Open Source,” students will be introduced to the process of selecting and contributing to an open-source project. The course begins with a comprehensive overview of what open source entails, including its significance in the tech industry and how it drives innovation.

Key Components:

  1. Project Selection: Students are guided through a systematic approach to select an open-source project that aligns with their interests and skills. Factors such as technological stack, community size, and project activity levels will be considered to ensure a beneficial match between the student and the project.

  2. Assignment Process: Each student is assigned to a specific project based on their preferences and the needs of the project communities. This personalized assignment ensures that students are both challenged and supported in their contributions.

  3. Contributing to Projects: During the course, students will engage with their respective projects by making meaningful contributions. These may include fixing bugs, adding features, improving documentation, or participating in community discussions. The hands-on experience is aimed at enhancing technical skills while understanding the collaborative nature of open-source development.

  4. Mentorship and Support: Throughout the course, experienced mentors will be available to provide guidance and support. This ensures that students can effectively navigate any challenges they may encounter during their project contributions.

  5. Skill Development: Students will develop a range of skills including version control e.g., Git, coding standards, effective communication within development teams, and understanding open-source licensing.

  6. Reflection and Feedback: At the conclusion of the course, students are encouraged to reflect on their experiences, share insights, and provide feedback. This reflection helps in consolidating learning and recognizing areas for further improvement.

Course Outcomes:

By the end of this course, students will:

  • Gain practical experience by contributing to a live open-source project.
  • Develop technical skills relevant to DevOps and SRE practices.
  • Understand the dynamics of collaborative software development within the open-source ecosystem.
  • Build a portfolio that showcases their contributions and enhances their professional profile.

Target Audience:

This course is ideal for students who have a foundational understanding of programming, version control systems, and an interest in DevOps and SRE practices. It suits individuals looking to deepen their technical expertise through real-world experience in open-source projects.

Join us in “dgt_oss01 – Assegnazione Progetti Open Source” to embark on a transformative journey that combines learning with meaningful contributions to the tech community!
The students can push their exercises to the Academy DevOps & SRE GIT project. For this module, create a folder with your username as its name in the following subfolder: https://github.com/Garanti-Del-Talento/gdt_academy/tree/main/dgt_oss01__assegnazione_progetti_open_source