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.
#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.
Now is the time for industrialized software developmentNow is the time for industrialized software development
Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it.
It was easily fixed, and I might have forgotten a...
Daniel Cranney
Dev Digest 172: CODE100 is back, Linux Containers & PHP in Node!Inside last week’s Dev Digest 172 .
🍎 All WDC Web Tech announcements
📦 Linux containers on MacOS
🧑💻 Take a CODE100 challenge to join the WeAreDevelopers World Congress
📝 Training AI without GDPR issues
📱 Mobile port tracking and restricted Android ...
Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to InterviewInside last week’s Dev Digest 159 .
🤖 How to use LLMs to help you write code
⚡ How much electricity does AI need?
🔒 Is your API secure? Learn all about hardening it…
🟦 TypeScript switches to go and gets 10 times faster
🖼️ An image cropper in your ap...
From learning to earning
Jobs that call for the skills explored in this talk.