Created by useiconic.comfrom the Noun Project

Using Docker and containers in an embedded context

Docker and container technology were first developed to address DevOps needs. Then, they have been democratized to cover other aspects, such as embedded systems. This course covers the advantages of using embedded containers and how to adapt them to your specific needs. It focuses on advanced notions of networking, hardware access, offline container deployment as well as container security.

Course outline

  • Container ecosystem
  • Isolation technologies behind containers
  • Container creation best practices
  • Network management
  • Hardware management
  • Embedded specificity and deployment
  • Containers security hardening
  • Choosing your container solution

Audience

This course is suitable for application developers who want to use containers for their embedded systems, or BSP developers who want to integrate containers into their BSPs.

Prerequisites

Basic knowledge of Docker is required to attend this course. In particular:

  • Container manipulation (creation, start, stop and log access)
  • Create a Dockerfile

This knowledge can be acquired with the interactive Docker training: [https://training.play-with-docker.com/]()