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.
#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
8 Moments That Defined WeAreDevelopers World Congress 2022After 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 ...
11 Tips to Make The Most Out of Your First World Congress The world’s most awesome event for developers is taking place in less than a month! It’s been far too long since the last time we met in person, but that’s only going to make this year’s WeAreDevelopers World Congress a truly special experience. Conf...
Daniel Cranney
Why developer experience mattersWith technology embedded in almost every aspect of life, and with developers building and maintaining these tools, it’s ensuring that developers operate in the digital world with speed and efficiency, if we are to see these same benefits in the offli...
From learning to earning
Jobs that call for the skills explored in this talk.