Developer - Containerization
Quick course info
Format
—
- 2 sessions of 2 hours, in-person training or live-virtual and additional online learning modules
Duration
—
4 hours

Trainer
Containerization is the process of bundling software and its requirements into a single image, which can be easily run and deployed on any machine. With migrations more frequently happening from on-premise to the cloud (or vice versa), companies benefit from this easy-to-deploy setup. But ‘containerizing’ an application suite goes beyond creating a Docker file. During this workshop, we’ll dive deep into topics such as networking, debugging, storage, orchestration and even containerized development setups.
Who should join
Software Developers, DevOps Engineers, and Technical Leads who want to learn about containerization and the inner workings of these systems, or want to bring existing knowledge to the next level.
What you'll walk away with
- Insights into what containerization is, and what it isn’t.
- A clear understanding of how the inner workings of containerization work.
- Insights into when containerization can leverage your business and/or operations to the next level.
- A hands-on example to experiment with.
- Deeper understanding of orchestration, networking, and data retention.
- Expert-level knowledge of portable development setups and immutable operating systems.
Curriculum overview
Level 1 – Containerization Basics
- Introduction to containerization. What is it, and why do we need it?
- Terminology explanation
- Solutions and tools in your path towards containerization.
- Getting started, your first container
- Deployments
- Connecting and debugging inside containers
Level 2 – Containerization Advanced
- Orchestration
- Data persistence and volume mounts
- Networking
- Immutable operating systems
- Portable development setups
Learning Outcomes
- Choose and implement containerization strategies with confidence.
- Best practices applied within your containers.
- Improved team collaboration using containers.
- Food for thought on your current laptop and server configurations.
Prerequisites
Participants should bring a laptop, as this is a hands-on session.
Get more course information
Other cources
Product ownership - essentials
Format
2-day in-person / 4 live-virtual sessions
Duration
2 days
Leadership – Product culture
Format
1-day in-person training
Duration
8 hours
Developer - Infrastructure as a code
Format
1 session of 3 hours, in-person training or live-virtual
Duration
3 hours
Developer - Flutter BLoC (Cubit)
Format
1-day in-person / 2 live-virtual sessions
Duration
1 day
