Toma Puljak

Solve the “But it works on my machine!” problem with cloud-based development environments

What if you could onboard a new developer with a single click? See how cloud environments eliminate setup friction and “it works on my machine” bugs.

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.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

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
Dev Digest 113 - Debugging above the cloud
Hello there and welcome to Dev Digest 113! This time, we got an old friend in the sky back, jQuery asks us to upgrade and AI is eating the web. Also, are you sure the LLM you use is secure against code injection?News and ArticlesGood news everyone! N...
Dev Digest 113 - Debugging above the cloud

From learning to earning

Jobs that call for the skills explored in this talk.

Full-Stack Developer

Full-Stack Developer

Friedrich Kicherer GmbH & Co. KG
Ellwangen (Jagst), Germany

Junior
Intermediate
Senior
GIT
Docker
JavaScript