Dark Days Before Docker #javascript #python #web #coding #programming

preview_player
Показать описание

Animation tools: Adobe Illustrator and After Effects.

Checkout our bestselling System Design Interview books:

ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.
Рекомендации по теме
Комментарии
Автор

Boss: please make an app.
Me: Sure.

Dependencies are a mess. I use this tool: Docker.

Managing containers is messy. I'll use this tool: Kubernetes.

Securing containers is messy. I'll use this tool: Istio.

Monitoring reliability and scalability is messy. I'll use Prometheus.

Understanding the monitoring data is messy. I'll use Grafana.

6 months later.
Boss: is the todo app done?
Me: no, but I installed a lot of necessary tools that will help a lot!

arnoudt
Автор

Before Docker there was Vagrant, and even before that — chroot. Docker used LXC (Linux Containers) container runtime before developing it's own, containerd.

alpuhagame
Автор

I remember those days and seriously, I prefer those days. docker is such an overhead

laughingvampire
Автор

Even with docker around, am still messing around in the dark ages

mac
Автор

And in the dark days, at least the sysadmins keeps the systems up to date. Now, tons of containers with glued versions stuck with serious vulnerabilities :) Thanks docker, doin a great job!

Mcsv
Автор

Docker becomes a magic pill for devs, nobody knows the config and security issues, just use it, if there is a problem don't look what's inside the container, just blame somebody else 😂

rommellagera
Автор

I’ve been using docker for years. I’ve never installed node on my laptop, only Python

shinobi
Автор

"Dark days before Docker" == Stockholm syndrome, IMO

Docker adds yet another layer of leaky abstraction, it's a band-aid solution to the problem of manufactured complexity that our industry has created for itself.

ConnectionRefused
Автор

If days before docker was dark, then what about the days before package manager. I remember, we use to have a zip file containing XAMPP stack. For every new proj, we extract that zip in a new folder with proj name. All this until one day Node came out with NPM, and I was amazed.

smnkumarpaul
Автор

Before docker we had to use a version manager to make things slightly easier (e.g. Anaconda, NVM) but it was still quite hellish, especially when version manager for something doesnt exist or the verson manager itself breaks. There was the solution of using a VM but it was resource intensive

sbeve
Автор

'No headaches'... just different types, not the same.

lucerocj
Автор

thanks to god for that french dev that created docker.

elswift
Автор

surprised noone has mentioned nix yet but it solves almost everything mentioned

chfourchfour
Автор

I have major headaches from Docker :) On the surface the promise is nice but then you start running into weird issues with caches and how the services try to communicate. I went back to homebrew and locally installed packages. Or just run all dependencies inside a single container.

razvancomsa
Автор

I'm really warming up to Nix. And now these docker praise songs sound trite to my ears :)

seheyt
Автор

systemd and systemctl. We remember you!

gencurrent
Автор

Maybe it's only me but configuring docker container is not that easy. You always need provide an env variable here open port there. How to connect the database properly for having my base data?
Questions after questions

Kingside
Автор

Running multiple versions of dependencies?

Say hello to Nix/NixOS ❄️
Dependency woes no longer without the hassle of container overhead and managing volumes and waiting for builds

XxZeldaxXXxLinkxX
Автор

VMs, there were VMs, which is 90% the same.

floppa
Автор

I still do it the old way by installing dependencies on my machine and I’m fine with that 😅

tchyn