workshop online
Containerizaton 101
Containers for all
This is a 2-day practical workshop that covers all things containers, their use cases and deployment scenarios.
About the Containerizaton 101 Course
Docker has taken our industry by storm. Hardly anyone can ignore the usefulness
of containerized applications. Containers allow encapsulating part of your system
configuration making it easier to distribute and manage applications at scale.
This is a 2-day practical workshop that covers Docker functionality, use cases and
deployment scenarios. It is targeted at software developers and system administrators
willing to integrate containers into software delivery and maintenance processes.
The workshop includes a lot of hands-on exercises that are based on real-life experience.
All participants will receive cheatsheets as well as get access to online slides
and all the code.
What You'll Learn in This workshop
-
Understand concepts behind container technology
-
Use containers effectively to distribute and run applications
-
Integrate containers into effective software delivery pipelines
-
Orchestrate, scale and monitor container-based configurations
Containerizaton 101 Outline
1. Outline
- • Brief history: Linux containers and Docker inception
- • Container concepts: Host, engine, daemon, client, image, container, layer
- • Container images: exploring Docker Hub, pulling images from Docker Hub and private registries, exploring local image cache, loading images into local image cache
- • Running containers: Long running containers, throw-away containers, exposing ports, setting environment variables, sharing data with the host, setting limits.
- • Exploring container state: Listing containers, status and resource usage, standard streams, stopping containers, killing containers, pausing containers, removing containers.
- • Creating images: Images from existing containers, building images using Dockerfile, selecting base image, defining image parameters, removing images.
- • Distributing images: Through a registry or as a TAR archive, squashing images, minimizing
- • Pipelines: Integrating Docker containers into a software delivery pipeline.
- • Networking: Creating networks and "linking" containers, handling communication with the host, port fowarding, managing different network types.
- • Orchestrating: Creating Docker Compose configuration for defining containers, networks and volumes.
- • Clustering: Introduction into Kubernetes, configuring, deployment, services, scaling, monitoring.
Who Should Attend
-
developers
-
software architects
-
technical project managers
-
system administrators
What's Included
Pricing
Frequently Asked Questions
Ready to Get Started?
Register now and take your skills to the next level.