WeAreDevelopers LIVE • Feb 3, 2021

Reusing apps between teams and environments through Containers

Adrian Kosmaczewski

Stop fighting local dependency collisions when sharing internal CLI tools. Learn to package your utilities into lightweight containers for standardized execution across any environment.

Pause
Mute Enter Fullscreen
#1 about 4 min

Overcoming challenges in internal tooling distribution

Encapsulating internal tools solves the friction of distributing software across different operating systems and programming languages.

#2 about 4 min

Encapsulating and sharing applications with containers

Packaging applications like a TypeScript tool ensures consistent execution by bundling runtime dependencies into searchable images.

#3 about 2 min

Optimizing container images using multi-step build processes

Splitting build and runtime stages produces lightweight final images by discarding unnecessary compilers and toolchains.

#4 about 3 min

Building and publishing container images with Podman

Running tests within the build process prevents broken configurations before publishing to a container registry.

#5 about 3 min

Reusing containerized utilities across isolated environments

Leveraging temporary execution commands enables seamless usage of command-line tools across different operating systems without leaving stranded artifacts.

#6 about 3 min

Integrating containerized tools into continuous deployment pipelines

Executing container workflows within deployment configurations unlocks native registry features for reliable automation.

#7 about 3 min

Reusing language-specific tools in disparate software projects

Cross-referencing containerized utilities allows disparate programming languages to share common build or execution steps.

#8 about 6 min

Containerizing code tasks and technical documentation workflows

Isolating operations like infrastructure linking, style verification, and document compilation prevents local dependency conflicts.

#9 about 5 min

Preventing failures when designing command line interfaces

Passing sensitive secrets via environment variables and standardizing execution syntax enhances tool portability and developer experience.

#10 about 6 min

Troubleshooting image sizes and foundational library conflicts

Inspecting layer modifications and understanding foundational library differences prevents runtime failures and unnecessary container bloat.

#11 about 5 min

Applying language-specific optimizations for container execution environments

Employing tailored packaging methods for distinct programming stacks reduces vulnerability footprints and accelerates startup times.

Matching moments

11:34 min

Answering audience questions on container functionality and local workflows

Rob Richardson · WWC 2021

4:31 min

Addressing local development challenges with Podman Desktop

Stevan Le Meur Stevan Le Meur · WWC 2024

1:40 min

Managing containerized infrastructure with Podman Desktop

Cedric Clyburn Cedric Clyburn +1 · WWC 2025

1:37 min

Applying standard container workflows to physical infrastructure

Goetz Rieger Goetz Rieger · WWC 2025

3:08 min

Standardizing application logic inside portable Docker containers

Hannes Norbert Göring · LIVE

3:27 min

Managing container stage promotions using custom command line tooling

Dubravko Dolic +1 · WWC 2021

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp
Open session

World Congress 2026 North America

rm -rf: Horror Stories From Unsandboxed AI Agents (and How Docker Fixes This)

Rishab Kumar

Staff Developer Evangelist @ Twilio

Rishab Kumar
Open session

World Congress 2026 North America

Run your agents in Kubernetes: Build once, deploy anywhere. But really?

Michal Salanci

Senior Systems Engineer at ESET Cybersecurity

Michal Salanci
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki
Open session

World Congress 2026 North America

Merging at Scale: From Broken Builds to Green Mainline

Manjari Akella, Preetam Dwivedi

Manjari Akella
Preetam Dwivedi
Open session

World Congress 2026 North America

GitHub’s Team X-Ray: Your Repository Knows More About Your Team Than Your Team Does

Andrea Griffiths

Senior Developer Advocate

Andrea Griffiths