Code Monkey home page Code Monkey logo

incubator-training's Introduction

Apache Training (incubating)

Purpose of the project

The purpose of the Training project is to create high-quality training material for various projects in an open source form. Up until now everyone who wants to offer a Training course for one of the Apache projects needs to create her or his own slides/labs and keep them up-to-date. This is a significant investment of time and money. This project aims to spread that burden and help all Apache projects as we can create shared resources and we can also create cross-project training resources.

To sum up, the main goals for this project:

  • Develop shared material that can be used for training
  • Specifically create material about the ASF, how it works and how best to contribute
  • Cross-project
    • Focused on Apache but also 3rd party projects where it makes sense
    • Develop “labs” or “hands-on” exercises
  • Develop or document an infrastructure that can be used for those labs
  • Potentially develop tools to manage the material (e.g. a “slide” repository that contains “modules” that can be easily reused and combined)

These are non-goals for this project:

  • Some kind of official “Apache Training Program” with certifications etc.
    • Based on feedback and future developments this may change but we believe it’s out of scope initially
  • Project documentation
  • The training material we develop is not necessarily self-explanatory. It still benefits from an experienced instructor but it will enable talented people without the time or resources for developing and maintaining material to provide training.

Rationale

There are tons of companies offering training for and around the Apache ecosystem. From our experience, everyone is building a very similar set of slides and labs (there’s only so many ways you can explain a concept). This project aims to create and use synergies. By also bringing these resources closer to their origin we hope to improve quality, the freshness of the content and versatility (e.g. more language options).

It is the mission of the Apache foundation “to provide software for the public good” and we believe this project can help with that mission by making the software more accessible for a broader audience.

Next steps

The initial goal for the first few weeks or months is to have discussions and agreements on various scoping and technical issues as well as integrating existing donated material.

From there we want to start building a library of content.

Getting involved

The main resource for any discussion around this project is the dev mailing list (see below). If you have any specific question or want to get involved in any way, by all means, do so and reach out and say hi!

The following resources are currently being used by the project:

Dev Mailing List: Archive - Subscribe

Issues Mailing List: Archive - Subscribe

Commits Mailing List: Archive - Subscribe

Wiki: https://cwiki.apache.org/confluence/display/TRAINING

Jira: https://issues.apache.org/jira/browse/TRAINING

Git: Apache Repo - Github Mirror

incubator-training's People

Contributors

brucearctor avatar chrisdutz avatar dominikriemer avatar dspavlov avatar greatgautam avatar justinmclean avatar kamir avatar lfrancke avatar mainec avatar okuebel avatar permissionerror avatar rbowen avatar ryanskraba avatar sebbasf avatar sharanf avatar soenkeliebau avatar willshen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.