Toma Puljak
Solve the “But it works on my machine!” problem with cloud-based development environments
#1about 1 minute
Solving the "it works on my machine" problem
The challenge of creating reproducible environments is a key factor in developer onboarding, which directly impacts employee retention rates.
#2about 4 minutes
The pitfalls of the traditional setup process
The classic onboarding workflow involves cloning a repo, running outdated scripts, and wasting days troubleshooting environment-specific errors.
#3about 1 minute
The ideal onboarding is a two-step process
A modern onboarding experience should be as simple as clicking a button to provision an environment and immediately starting to code.
#4about 4 minutes
Using infrastructure as code for development
Infrastructure as Code (IaC) allows you to define and version control your entire development environment using tools like Docker Compose.
#5about 1 minute
Adopting ephemeral development environments
Ephemeral environments are temporary, disposable workspaces that guarantee a fresh, consistent setup for every task, eliminating configuration drift.
#6about 3 minutes
Configuring a multi-service environment with code
A simple configuration file can define all project services, such as a Rust runtime, MySQL database, and Redis cache, with specific resource limits.
#7about 2 minutes
Moving and scaling development environments to the cloud
Moving development to the cloud eliminates local hardware constraints and allows for instant scaling of resources like CPU and RAM by changing a single value.
#8about 1 minute
Security benefits of cloud-based development
Cloud environments improve security through container isolation, centralized access control, and by keeping all source code off local machines.
#9about 2 minutes
How to connect and code in your environment
Developers can connect to cloud environments using their favorite local IDE via SSH or by using a fully-featured browser-based IDE.
#10about 3 minutes
Demo of updating a cloud environment configuration
A practical demonstration shows how to fix a missing database configuration in a Git repository and instantly launch a new, working environment.
#11about 5 minutes
Q&A on large databases and offline work
The Q&A session addresses common concerns such as handling large databases, working offline, and developing desktop or mobile applications.
Related jobs
Jobs that call for the skills explored in this talk.
zeb consulting
Frankfurt am Main, Germany
Remote
Junior
Intermediate
Senior
Amazon Web Services (AWS)
Cloud Architecture
+1
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Docker
Kubernetes
+2
Matching moments
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
00:30 MIN
The feasibility of coding entirely on a mobile phone
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
A Deep Dive into Development Environment Configuration Standards
Toma Puljak
Cloud as the new mainframe: why the cloud hype does not reflect the dev reality
Gerta Sheganaku & Waldemar Hummer
Building Applications with Infrastructure as Code
Talia Nassi
How we will build the software of tomorrow
Thomas Dohmke
Stop configuring infrastructure, start coding it!
Robert Hoffmann
The Future of Cloud is Abstraction - Why Kubernetes is not the Endgame for STACKIT
Dominik Kress
Program your infrastructure with CDK and TypeScript
Robert Hoffmann
Let developers develop again
Kai Geißelhardt & Volker Zöpfel
Related Articles
View all articles



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



NEXT DIGITAL
Remote
Terraform
Continuous Integration
Amazon Web Services (AWS)
Scripting (Bash/Python/Go/Ruby)

Cognizant
Amsterdam, Netherlands
DevOps
Python
VMware
Routing
Ansible
+1



LTIMindtree
GIT
Java
.NET
Bash
YAML
+9

APRIORI - business solutions AG
Berlin, Germany
Kafka
DevOps
Docker
VMware
Kubernetes
+3
