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.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Remote, Hybrid, or In-Office: What’s Really Best for Developers?
Five years ago, in the midst of a global pandemic, it seemed like we were at the beginning of a remote work revolution. At a time of huge uncertainty and mass layoffs impacting every industry, hitting tech particularly hard, companies scrambled to ad...
Remote, Hybrid, or In-Office: What’s Really Best for Developers?
DC
Daniel Cranney
Mastering Remote Work: Tips for Developers
Remote work has become the norm for many developers across Europe, offering flexibility, freedom, and access to global job opportunities. Here at WeAreDevelopers, many of our team remotely, based around Europe in a variety of roles, and we’re not the...
Mastering Remote Work: Tips for Developers
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos

From learning to earning

Jobs that call for the skills explored in this talk.

Rust and GoLang

Rust and GoLang

NHe4a GmbH
Karlsruhe, Germany

Remote
55-65K
Intermediate
Senior
Go
Rust