Adrian Kosmaczewski

Reusing apps between teams and environments through Containers

Stop rebuilding internal tools for different teams. This talk shows how to package any app in a container and run it consistently, anywhere.

Reusing apps between teams and environments through Containers
#1about 6 minutes

Addressing the challenges of developing internal company tools

Internal tools are critical but often under-resourced, creating distribution challenges across different operating systems and programming languages.

#2about 8 minutes

Building an optimized container using a multi-step process

A multi-step build separates build-time dependencies from the final runtime image, resulting in a smaller and more secure container.

#3about 8 minutes

Reusing containerized tools across platforms and CI/CD pipelines

Standardized container images can be seamlessly reused across different operating systems like Windows and integrated into CI/CD workflows like GitLab CI.

#4about 5 minutes

Practical ideas for containerizing code and documentation tasks

Containers can encapsulate common development tasks like code linting, black-box testing, documentation generation, and spell checking for consistent execution.

#5about 10 minutes

Best practices for creating CLI tools and containers

Follow command-line interface guidelines, use Makefiles to standardize commands, and inspect image layers with tools like Dive to optimize builds.

#6about 3 minutes

Language-specific tips for building efficient container images

Employ language-specific strategies like Python virtual environments, Go's distroless images, and ShellCheck to create robust and minimal containers.

#7about 1 minute

Summary and key takeaways for containerized tooling

Wrapping command-line tools in containers is a highly productive way to distribute code, standardize workflows, and improve team collaboration.

Related jobs
Jobs that call for the skills explored in this talk.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Building AI Solutions with Rust and Docker
In recent years, artificial intelligence has surged in popularity in the world of development. While Python remains a popular choice in the realm of AI, Rust - often known as Rust Lang - is quickly emerging as a formidable alternative.Rust programmin...
Building AI Solutions with Rust and Docker
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.

Full-Stack Developer

Full-Stack Developer

Friedrich Kicherer GmbH & Co. KG
Ellwangen (Jagst), Germany

Junior
Intermediate
Senior
GIT
Docker
JavaScript