FIRST DAY
Introduction to the update process using Mender
- Overview of the challenges of updating embedded devices
- Update options
- Locally
- Remotely
- Over-the-air (OTA)
- Update risks
- Benefits of using Mender
- Introduction to the Mender architecture
- Mender update strategies
- How mender fits into the overall update process
What to update
- Identifying what needs to be updated on your devices
- Local updates vs OTA updates
- Robust system updates
- Application updates
- Proxy deployments
Mender server
- Installing and configuring a Mender server
- Setting up a Mender server and integrating it with your build system
- Connecting Mender to your build system and creating update artifacts
- Signing update artifacts for security
Exercise: |
Setting up a Mender server |
Deploying updates to devices
- Deploying updates to devices
- Deploy an application update
- Deploy a system update
- Deploy a container update
Exercise: |
Deploying an update to a device using Mender |
Mender artifacts
- The concept of Mender artifacts
- The role of artifacts in the update process
- The different types of artifacts
- Create an update Artifact
Exercise: |
Create and use artifacts |
|
SECOND DAY
Advanced Mender features
- Using rollback to revert to a previous version if an update fails
- Implementing A/B updates to minimize downtime during updates
- Managing multiple update channels for different groups of devices
- Making updates robust and secure
Exercise: |
Rollback to revert to a previous version |
Delta updates and the integration with cloud providers
- Introduction to delta updates
- Reduce update sizes and bandwidth usage
- Integrating Mender with AWS and Azure for OTA updates
Exercise: |
Update device OTA using AWS |
Monitoring the update process and troubleshooting issues
- Understanding Mender's logging
- Mender's built-in monitoring capabilities
- Deployment status reports
- Debugging update issues and identifying root causes
- Test updates before deploying
Exercise: |
Debug and monitor update |
Customizing Mender for your specific use case
- Extending Mender with custom scripts and plugins
- Integrating Mender with your existing deployment tools and processes
- Best practices for optimizing the Mender update process for your environment
Exercise: |
Extending Mender with custom scripts |
Securing the update
- Best practices for securing the update process
- Security considerations for remote management
- Ensuring the integrity and authenticity of update artifacts
- Protecting against attacks on the update process
- Tips for hardening your Mender deployment against threats
|