DEV Community

Cover image for 4 Ways Docker Changed the Way Software Engineers Work in Past Half Decade

4 Ways Docker Changed the Way Software Engineers Work in Past Half Decade

Geshan Manandhar on December 01, 2018

10 years back it was Git that transformed the way software engineers worked. Half a decade back it was Docker that brought the container to the mas...
 
rhymes profile image
rhymes

I'm going through last week's Stuff The Internet Says On Scalability :-)

Yeah, it's pretty cool.

Collapse
 
thomasjunkos profile image
Thomas Junkツ

I think these objections really are based on strange premises.

Docker has become the deployment format for applications because packaging at distribution level sucks arse. This has nothing to do with messaging, or do I miss the point here?

The point with scalability is, that scalability becomes modular. Scaling only parts of the application is possible. So you could use your resources more efficient if you have to.

Security is baked in, which means, you could restrict privileges at the application level.
Second: after one year having patches for the whole spectre-meltdown crap, how is this "a virtual machine is more secure than x" an argument at all? Virtual machines weren't any better off. The only "secure" separation - if that makes any sense - is physical separation with only one application running.

The only thing I tend to agree is about 0 downtime deployments.

Collapse
 
denisviklov profile image
Denis Viklov

Not sure that git has transformed anything. Before git I used SVN and it also worked for me. Regarding Docker it's not a security tool at all as and zero downtime was always available with a couple of servers and load balancer. Strange article, but ok.

Collapse
 
geshan profile image
Geshan Manandhar

I have used CVS,SVN and git. If git hasn't transformed VCS what has then?

Yes ZDD was there since a decade but Docker and k8s made it easier.

Collapse
 
rhymes profile image
rhymes

This new technology released as open source by Amazon seems interesting: Firecracker micro VM

Collapse
 
geshan profile image
Geshan Manandhar

I can surely agree to disagree.

Collapse
 
exbe profile image
exbe

It is like get on hype train or die under it.

Containers do indeed help though, the adoption can be seen everywhere: from application production to software developing tools and automation.

Collapse
 
geshan profile image
Geshan Manandhar

So is it a good thing or bad?

Collapse
 
qm3ster profile image
Mihail Malo

Just use a scalable sharted database 👌

Collapse
 
geshan profile image
Geshan Manandhar

Thanks for your insights. I agree with some of it.