Objectives
To explain what course types are available/possible and how they can be delivered.
No need to bring your own hardware
What differentiates our training from many others?
- We use real boards as opposed to hardware emulation.
- We typically use laptops where software is pre-installed as opposed to virtual machines.
- As much as possible is pre-cached and hosted in our premises so it will also work onsite with bandwidth-limited venues.
- We spend extra time/money to offer a working physical setup per trainee.
- Like this attendees don’t need to spend additional time upfront to deal with company laptops, IT issues, and so on.
- We use Open Source Software wherever possible.
- We do this not to differentiate ourselves from the rest, but because we believe that’s the right way to do it.
Why do so many Embedded (Linux) training vendors prefer “Bring Your Own Device” (BYOD) and Hardware Emulation?
- This is cheaper for them!
- Like this, there is no need to buy/rent/maintain extra laptops/servers/boards.
- The provider shifts costs to the trainee.
- The provider needs less preparation time!
- Just one virtual machine needs to be prepared and trainees install additional training-specific stuff.
- The provider shifts preparation time to the trainee.
- We use Open Source Software like pfsense, Ubuntu Server, and prepare identical machines per trainee. In order to make the replication of the training environment easy the Docker engine is used.
- The provider needs less check-in luggage at the airport for training at your premises.
- We sometimes fly with 64 kg check-in luggage, but prefer to avoid that.
- At the moment we provide an online solution where everything is hosted and can be accessed via an ssh connection.
- This is also the preferred solution for workshops on-site and in a classroom.
- The solution offer by other providers with a virtual machine and virtual hardware scales from onsite/classroom to remote training to the cloud.
- We have a custom-built special infrastructure for virtual/online training as well as workshops at your premises with real Embedded boards.
- Other providers shift responsibilities for the environment to the venue, trainee or IT department.
- That’s an additional issue we would like to avoid.
- Our predefined environment is thoroughly tested and in case someone breaks it, we can typically restore it to the original state.
- Many times it is straightforward to transfer the environment to trainees’ real/virtual machines as well on the spot or after the training – check here how to replicate our Yocto build environment.
Public vs. Private training
Public
Our seminars are typically instructor-driven. The courseware contains theory plus hands-on parts. Trainees get examples, solutions to the examples, and workbooks electronically. But workbooks can be printed on request. Host and target systems will be pre-installed and are available during the training. The target system used during the training can be purchased or is already included in the training price. This enables the attendee to play with working examples after the training as well.
Private
Starting from 3 participants for online workshops worldwide and onsite workshops in Europe it is typically cheaper to book a private workshop instead of public one. Compared to an in-person public classroom you’ll save your participants travel expenses. But for online private workshops, you’ll get whatever is offered with a public training and also the following:
- We can agree on a custom timezone.
- The language used in the workshop can be English or German (or both)
- We can customize the workshop’s content.
- As a matter of fact, you can even pick chapters from various offers of Reliable Embedded Systems – Robert Berger e.U. and we can combine them for a special custom offer at no extra cost.
- For private training, we can sign a non-disclosure agreement (NDA) to ensure confidentiality.
- This enables us to discuss your custom company and project-specific issues, which are many times also solved during the training.
Overall a private training offers great flexibility with “consulting included“. Besides the regular course content, we can also have a look at your Yocto Project BSP, review code, have a look at your build infrastructure,…
Online/Remote vs. Classroom vs. Onsite
For all workshops
All content is in English, but can be tought in English or in German. The time zones are typically UTC+2 or UTC+8, but can be adjusted for private training.
Public/Online
This is your choice if only one trainee from your company wants to join from somewhere on this globe. From three subscribers those sessions are typically guaranteed to run.
Public/Classroom
This is your choice if only one trainee from your company wants to join. It is typically organized by a partner company which decides on the necessary number of subscribers for the workshop to happen, the venue as well as the location.
Private/Online
This is your choice for 3 or more trainees from your company joining from somewhere on this planet. Workshops are conducted through interactive online collaboration tools and as an audio backup we have a good old teleconference bridge with local numbers pretty much worldwide.
- Trainees have remote access to Laptops/build servers and boards via ssh.
- Compared to onsite/classroom you save travel expenses of your participants and the trainer.
- This means it works also for few attendees.
- Another use case would be: You have employees all around the world and you don’t want your engineers to fly around the globe.
- We delivered and deliver sessions even as a combination onsite/online.
- We’ll work out a convenient timezone.
- Working side-by-side with the instructor, participants get plenty of hands-on experience.
- It’s recommended that you check the infrastructure before the workshop to avoid problems.
- We’ll typically do a test session one week before the training to work out the quirks.
- Depending on our schedule you can even break up the training in such a way that it works around your schedules (possibly at extra cost).
Private/Onsite
This is your choice for 3 or more trainees from your company in Europe.
Private/Onsite/Online combination
This is your choice for 3 or more trainees from your company in Europe. In case you want the trainer to fly to one of your premises, but have multiple sites worldwide we can also do an onsite/online combination workshop. You don’t need to fly in all participants to a certain place and save their travel expenses. The trainer could come to your site in Europe. We can either use the infrastructure of Reliable Embedded Systems or some other infrastructure to deliver the training to your team worldwide.
Course solutions for individuals
We recommend you attend a public workshop. Starting from three people from your company we can do a private onsite workshop. Please add travel expenses for the trainer to your budget. Starting from three people from your company we can do a private online workshop – no travel expenses.
Self-Paced Online Courses
Please show your interest and we will offer comprehensive, self-paced courses. This allows you to attend the training from home or work any time.
Choice depending on the number of delegates
- 1 trainee from your company
- public online/virtual
- worldwide
- public classroom
- Mainz
- Essen
- Vienna
- Munich
- Zurich
- public online/virtual
- 3 and more trainees from your company
- private online/virtual
- worldwide
- private onsite
- at your site in Europe
- private online/virtual
Technical Requirements
Technical requirements to attend a virtual/online training
This option assumes, that trainees bring their own machines to access our remote training infrastructure.
We’ll need the names and e-mail addresses of all attendees in order to be able to create and send out login credentials. Please make sure that your system fulfills the requirements for the interactive online collaboration tool we use in order to be able to join screen/audio/video sharing, whiteboard, chat and questions and answers (Q&A). Please run the compliance tests are described here. As a backup for audio we use a good old telephone conference bridge via this service. In addition to this make sure that port 22 is not blocked via a firewall on your end since it will be needed to access the hosted hardware via ssh. As a backup for this we might be able to offer other solutions like a shell via a browser (port 443), but this does not work as well as ssh in case of contention (big amounts of data).
Overview of setup for remote/online training
Training Delivery/Booking Options
Booking options overview
during the training we’ll provide |
public (for 1 trainee) on-site (from 3 trainees) instructor driven |
on-line instructor driven |
on-site/on-line combination instructor driven |
workbook | ✓ in English/pdf printed on request |
✓ in English/pdf printed on request |
✓ |
host machine | ✓ laptop | ✓ hosted vm or laptop | ✓ |
target board | ✓ | ✓ hosted | ✓ |
remote access to host machine and board |
✓ | ✓ | |
(web) screen-sharing | ✓ | ✓ | |
(web) audio/video | ✓ | ✓ | |
(web) whiteboard | ✓ | ✓ | |
(web) chat | ✓ | ✓ | |
(web) Q&A | ✓ | ✓ | |
(phone) audio-bridge | ✓ | ✓ |
Classroom Public/Onsite Private Booking options
during the training we’ll provide |
classroom public 1 subscriber from a single company in Europe guaranteed to run from 3 subscribers instructor driven |
onsite private from 3 subscribers 3 in a single booking e.g. from a single company in Europe guaranteed to run from 3 subscribers instructor driven |
workbook | ✓in English/pdf – download link, ✓printed on request ✓stays with trainee |
|
examples | ✓download link + installed on the host ✓stays with trainee ✓download link + installed on the host ✓stays with trainee |
|
target kit | ✓will be sent to a subscriber on request ✓to be able to experiment with training material also after the training ✓stays with trainee |
|
build environment |
✓download/installation instructions + installed on host ✓stays with trainee |
|
host/target | ✓provided during training we typically place two trainees on one workspace so they can help each other at onsite/classroom workshops |
|
host machine | ✓Laptop – provided during training | |
target board | ✓provided during training | |
target board console access | ✓provided during training | |
board boot over tftp/nfs | ✓provided during training | |
custom content | ✓content can be adjusted to your needs | |
custom issues | ✓company/project-specific issues can be discussed & many times solved |
|
great flexibility | ✓consulting included |
Remote/Online Booking options
during the training we’ll provide |
remote/online public 1 subscriber from a single company worldwide guaranteed to run from 3 subscribers instructor driven |
remote/online private from 3 subscribers 3 in a single booking e.g. from a single company worldwide guaranteed to run from 3 subscribers instructor driven |
workbook | ✓in English/pdf – download link, printed on request ✓stays with trainee |
|
examples | ✓download link + installed on the host ✓stays with trainee |
|
target kit | ✓will be sent to a subscriber on request ✓to be able to experiment with training material also after the training ✓stays with trainee |
|
build environment |
✓download/installation instructions + installed on host ✓stays with trainee |
|
host/target remote access |
✓ | |
host machine | ✓Laptop/VM/Container – hosted | |
target board | ✓hosted | |
target board power over IP |
✓hosted | |
target board console access |
✓hosted | |
target board boot over tftp/nfs |
✓hosted | |
(web) screen sharing | ✓hosted | |
(web) audio/video | ✓hosted | |
(web) whiteboard | ✓hosted | |
(web) chat | ✓hosted | |
(web) Q&A | ✓hosted | |
backup: (web) audio | ✓conference call – worldwide dial-in numbers | |
(host/target) shell | ✓hosted – ssh (port 22) – ssh client | |
backup: (host/target) shell over https |
✓hosted – https (port 443) – browser | |
custom content | ✓content can be adjusted to your needs | |
custom issues | ✓company/project-specific issues can be discussed & many times solved | |
great flexibility | ✓consulting included |