Workshop: Docker for Building Embedded Software

Docker is a container technology for building, packaging and shipping applications. It is commonly used for web-based microservices architecture, but embedded software teams can also benefit from containerization.

This workshop will give a brief introduction to docker technology, and show how to utilize it to package build environment in an application. You will learn how to define your build environment as code, how to share build environments, and how to utilize automation pipelines for creating reproducible builds.

technologies, embedded software engineers, CI/CD build engineers

We will provision servers in the cloud for use during the course, you don’t need to have any special setup on your laptop, just the ability to ssh.