dimforest
(ᴅɪᴍꜰᴏʀᴇsᴛ)
1
I’ve used Docker at home for awhile now and it’s been great but I’ve yet to actually use it in the workplace, despite my constant lobbying to our dev team to explore it. We have several issues with compatibility, resources, etc… with one of our main in-house services that I know would be a perfect use-case for Docker containers but I think the idea of having to change anything on this scale is daunting to a few of them so they’re just continuing to work through the struggles of an antiquated system.
What are you guys using Docker for in the workplace?
9 Spice ups
Rod-IT
(Rod-IT)
2
Much like you, we are not currently using it, but I do promote it often, as I too use it at home.
I keep raising it for many reasons, one of which is the green agenda (carbon neutral), the idea being the less VMs we need, the less total resources we need and the quicker containers deploy, upgrade and migrate.
My plan is to demo some containers we can actively use, show how the upgrade process works, show how moving the container works and hopefully leave them to play with the toys.
I too would be interested to see what others are doing in this field.
2 Spice ups
dimforest
(ᴅɪᴍꜰᴏʀᴇsᴛ)
3
Those are other great points and reasons for considerations, thanks!
I feel like our company is just one good use-case and implementation on a smaller scale away from seeing the value and going all in, personally. As mentioned, I believe we have a PERFECT need for it but that particular project would be a sizable change so I think if we could find a smaller scale usage first to get rid of that scary “this is new” feeling… I might be able to sway folks much easier.
So I’m definitely interested in what others are doing.
1 Spice up
Rod-IT
(Rod-IT)
4
Hopefully through this topic we can find some ways to push this forward, after all, VMs we’re like this at one point until people started to use them more.
My view on all of this is as follows;
Virtualize, consolidate, containerize.
Somewhere in the mix of all of this would be to remove or reduce too, following the KISS principal (something I believe you should be familiar with) to reduce the overall burden on myself and the staff.
1 Spice up
bbigford
(bbigford)
5
Working for a service provider, we see a lot of use cases to modernize applications. One thing you should consider is what applications should be containerized (in a general sense, there is a big difference between Docker/Docker Swarm/Kubernetes/etc) and what applications should exist in a more serverless architecture (Azure Functions, Azure App Services, AWS Lambda, AWS Elastic Beanstalk, etc).
There’s some really specific reasons to containerize or go more serverless and it depends on the workload, not the organization. There are also other benefits such as zero trust that’s easier to implement when getting away from apps dependent on VMs, along with performance and scalability benefits when getting away from server-client ultra low latency requirements/etc.
1 Spice up