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:
These are non-goals for this project:
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.
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.
Apache Training makes use of several tools in order to compile the presentations. The probably simplest way to build the project is using Docker, as we provide the Dockerfile for installing all prerequisites.
docker compose up
This should produce compiled versions of all presentations in your local working copy.
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