Toma Puljak
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.
Matching moments
01:19 MIN
Defining workspaces with devfile versus dev containers
Eclipse Che for Infrastructure Automation
05:04 MIN
Establishing organizational development standards for success
Building high performance and scalable architectures for enterprises
02:34 MIN
Bridging gaps with DevOps and containerization
From Punch Cards to AI-assisted Development
02:58 MIN
Comparing local and remote cloud development environments
Eclipse Che for Infrastructure Automation
00:49 MIN
Achieving a zero-friction development environment
All things Docker Compose!
02:54 MIN
The shift to cloud-based development environments
How we will build the software of tomorrow
02:41 MIN
Using an internal platform for standardized project setup
Navigating the Corporate Jungle: Life as a Developer in a large Company
05:52 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
Featured Partners
Related Videos
Solve the “But it works on my machine!” problem with cloud-based development environments
Toma Puljak
Local Development Techniques with Kubernetes
Rob Richardson
The internal developer platform and golden paths: Scaffolding for cloud-native development
Natale Vinto
Everything as Code: A Dozen As-Code Concepts beyond Infrastructure or Configuration as Code
Jose Javier Alonso Moya
How we will build the software of tomorrow
Thomas Dohmke
Cloud as the new mainframe: why the cloud hype does not reflect the dev reality
Gerta Sheganaku & Waldemar Hummer
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann
Great DevEx and Regulatory Compliance - Possible?
Martin Reynolds
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Deltares
Delft, Netherlands
Remote
€5-8K
DevOps
Machine Learning
Agile Methodologies
+1

Softwarezentrum Böblingen/Sindelfingen e.V.
Böblingen, Germany
Remote
Intermediate
GIT
Bash
Azure
Linux
+5





Cognizant
Amsterdam, Netherlands
DevOps
Python
VMware
Routing
Ansible
+1


Governikus GmbH & Co. KG
Köln, Germany
Remote
Linux
DevOps
Continuous Integration
Configuration Management