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
  • 3 and more trainees from your company
    • private online/virtual
      • worldwide
    • private onsite
      • at your site in Europe

 

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

Figure: remote/online lab setup

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