Toma Puljak

A Deep Dive into Development Environment Configuration Standards

What if you could configure a dev environment once and have it work perfectly for everyone? Learn how with three open-source 'environment as code' standards.

A Deep Dive into Development Environment Configuration Standards
#1about 3 minutes

Understanding the inner and outer loop of development

The development environment comprises the inner loop for coding and debugging, while the outer loop handles CI and deployment.

#2about 2 minutes

Identifying what to standardize in your dev environment

Standardization should focus on system-wide packages, IDE configurations, and compute resources, treating the environment as code.

#3about 2 minutes

Using Docker as a baseline for environment standardization

Docker and Docker Compose provide a powerful foundation for standardizing system dependencies but lack native support for IDE and compute resource configuration.

#4about 5 minutes

A deep dive into the Dev Container standard

The Dev Container standard uses a `devcontainer.json` file to define the environment, including IDE extensions, settings, and resource requirements.

#5about 4 minutes

Building cloud-native workspaces with the Devfile standard

Devfile is a CNCF standard that uses a YAML schema and the Odo CLI to manage Kubernetes-native development and deployment workflows.

#6about 4 minutes

Achieving reproducible environments with Nix and NixOS

Nix is a functional package manager that ensures reproducible and isolated environments, while NixOS extends this concept to the entire operating system.

#7about 2 minutes

How to choose the right dev environment standard

Select a standard like Dev Containers, Devfile, or Nix based on your team's needs for containerization, Kubernetes integration, or OS-level immutability.

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

Featured Partners

Related Articles

View all articles
AP
Anto Pranjić
8 Moments That Defined WeAreDevelopers World Congress 2022
After 1103 days, the world’s most important event for developers had finally happened again on June 14-15th! CityCube Berlin got swarmed with programmers from all over the globe and, needless to say, we all had a great time. In case you missed it or ...
8 Moments That Defined WeAreDevelopers World Congress 2022
DC
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 172: CODE100 is back, Linux Containers & PHP in Node!
DC
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
Inside last week’s Dev Digest 188 . 🤖 GitHub Copilot CLI is now in public review 💻 Microsoft is bringing ‘vibe working’ to office apps 🎣 Attackers abuse AI tools to generate captchas in fishing attacks ⚠️ When LLMs autonomously attack 🧠 Common cause...
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms

From learning to earning

Jobs that call for the skills explored in this talk.

Rust and GoLang

Rust and GoLang

NHe4a GmbH
Karlsruhe, Germany

Remote
55-65K
Intermediate
Senior
Go
Rust
DevOps Engineer

DevOps Engineer

YND Consult GmbH
Frankfurt am Main, Germany

Bash
Azure
DevOps
Python
Docker
+8
Expert DevOps Engineer

Expert DevOps Engineer

Talent Insights
Municipality of Santiago de Compostela, Spain

Remote
Bash
Azure
DevOps
Python
+10