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
34:51 MIN
Establishing organizational development standards for success
Building high performance and scalable architectures for enterprises
09:21 MIN
Defining workspaces with devfile versus dev containers
Eclipse Che for Infrastructure Automation
27:41 MIN
Achieving a zero-friction development environment
All things Docker Compose!
17:17 MIN
The shift to cloud-based development environments
How we will build the software of tomorrow
51:53 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
00:03 MIN
Shifting focus from platforms to developer productivity
Forget Developer Platforms, Think Developer Productivity!
32:01 MIN
Key focus areas for improving your DevOps practices
The journey from developer to devops - what i've learnt along the way
16:09 MIN
Why open source is the new standard for development
Harnessing the Power of Open Source's Newest Technologies
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
Building Applications with Infrastructure as Code
Talia Nassi
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann
Cloud as the new mainframe: why the cloud hype does not reflect the dev reality
Gerta Sheganaku & Waldemar Hummer
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.

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)





DevOps Engineer Private Cloud (Dutch speaking)
Cognizant
Amsterdam, Netherlands
DevOps
Python
VMware
Routing
Ansible
+1

Expert DevOps Engineer
Talent Insights
Municipality of Santiago de Compostela, Spain
Remote
Bash
Azure
DevOps
Python
+10

Containerization & Virtualisation Engineer
Canonical Ltd.
Barcelona, Spain
Ceph
Linux
Docker
Kubernetes
Google Chrome OS
