Slide 1

Slide 1 text

Remote Dev Searching for the perfect dev setup (that feels local)

Slide 2

Slide 2 text

@ f ideloper Continuous Integration Exclusively for Laravel. Deploy Applications Close to Your Users

Slide 3

Slide 3 text

2011 Macbook Air

Slide 4

Slide 4 text

f ly.io • Still don’t want any cruft! • Dependency Hell • Brew • Docker New job, new laptop

Slide 5

Slide 5 text

Fly.io: Heroku-ish Docker, except not Docker 🎩 🧐

Slide 6

Slide 6 text

f ly.io Global Easy Fast Great free tier

Slide 7

Slide 7 text

Fly Machines 🤔

Slide 8

Slide 8 text

Fly Machines There’s an API

Slide 9

Slide 9 text

Fly Machines They can stop when your app exits

Slide 10

Slide 10 text

Fly Machines They can start, within a few ms, upon network access

Slide 11

Slide 11 text

💡 🎩 🧐

Slide 12

Slide 12 text

What I Want Use my own editor No funky setup/con f iguration Local tooling (git), remote compute (PHP, etc)

Slide 13

Slide 13 text

What else do I need? File Syncing Network Forwarding

Slide 14

Slide 14 text

✅ File Syncing ✅ Network Forwarding

Slide 15

Slide 15 text

Fly.io Global Easy Fast API Stoppable Quick Starts Machines File Syncing Network Forwarding Mutagen Wake on Network Access Free-ish

Slide 16

Slide 16 text

Vessel

Slide 17

Slide 17 text

vessel. f ly.dev

Slide 18

Slide 18 text

curl -L https://fly.io/install.sh | sh

Slide 19

Slide 19 text

curl https://vessel.fly.dev/install.sh | sh

Slide 20

Slide 20 text

vessel auth

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

~40ms

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Customize

Slide 26

Slide 26 text

Use Any Docker Image

Slide 27

Slide 27 text

I like this! • ✅ It’s fast • ✅ Not running 24/7 • ✅ Wake on network access • ✅ SSH available • ✅ Customizable • ✅ Extendable

Slide 28

Slide 28 text

Annoying Stuff (aka Coming Soon™) • Requires ` f lyctl` be installed • No data persistence (yet) • You may want a DB, Cache • (I use SQLite!)

Slide 29

Slide 29 text

vessel. f ly.dev issues + feedback @ f ideloper