dgt_oss01 – Open Source projects assignement

Module Title: dgt_oss01 – Open Source projects assignement


Overview:

This module is designed for students enrolled in the Academy DevOps and Site Reliability Engineering SRE program. The primary objective of this module 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.

module 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 module 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 module, 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 module, 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 module, 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.

module Outcomes:

By the end of this module, 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 module 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