As the goal of this workshop the participants learn the safe and reliable way to develop and deploy software on IoT devices. Being able to fulfill non-functional requirements as security updates is conceptionally included.
What is it good for?
One can make experiences with developing of software for devices without having access to the device in case of support conditions.
We'll talk about concepts using embedded devices for SaaS models, even partially for accounting.
Participants can do experiments with different operation concepts (e.g. Debian using ext4 vs. Poky on squashfs).
Developers could experience previously unknown problems and thus may result in proactive improved software quality.
Maintainers could experience which decisions produces which consequences.
Topics
The workshop covers the following topics:
Basis of images for embedded systems
Becoming familiar with the infrastructure
Getting logged in on the build machine for the workshop
Adding a simple Perl application
Building a new image with that application
flash the built image on the demo board
Testing the application
Adding a new perl module
Using the newly added Perl module in the test application
Flash and test the updated test application
individual steps
Autonomous work
Starting from here each perticipant can do several individual steps—from adding own, existing applications over experimenting with electronic components up to testing and adopting maintained Perl modules.
Self-serviced equipment
The attendees of the training provide as equipment by themselves:
During the day of the workshop, we will serve two coffee breaks. Lunch is not included in the ticket price. The exact time and duration of the breaks is defined by the trainer.
The mininum number of attendees for this workshop is 5. The class will be held only if the minumum number of tickets are sold before 1st June 2019. In the oppisite case, the class is cancelled and your purchase is fully refunded. PerlCon does not reimburse costs of travel or accomodation costs.
You can cancel your ticket before 1st June with no cancellation fee. If cancelled from 1st June to 25th July, 75% of the ticket price is refunded. Later cancellations are non-refundable.