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/]()