71

We are transferring our infrastructure to Google cloud and Docker. Last week one of our frontend developers tell me:
But it works without Docker!

Comments
  • 1
    welcome to dev rant!
  • 5
    @runfrodorun why? Docker is great :p
  • 3
    @runfrodorun why not? It makes deployment so much easier and more consistent
  • 4
    @runfrodorun docker is freaking beautiful
  • 6
    @runfrodorun it's a real solution to a real problem that actually exist, which is the uncertainty with deployment environments. It gives the person developing the software the power to decide about its deployment environment, while at the same time allowing the person in charge of deploying to not have to worry about that. How is "this is windows-think" an argument?
  • 5
    @runfrodorun getting a single software to run isn't hard, you're right, but try deploying 7 web-applications and their backends on a single server without running into any problems with your webserver-config or conflicts in required software-versions. With docker, you can setup your software as if it is the only one on that server, and without the need to install a dozen applications on the server to run different databases, versions of node, web-server, mail-server and anything you could possibly need.

    Also, if you need to migrate servers, you can either try to carefully recreate your old server setup in hours or days of work, or just run your containers and be done
  • 2
    We use Docker b/c we then use kubernetes for resource packing which gets us super good resource utilization w/out any of the traditional issues and a lot more features.
  • 2
    Docker, Docker, Docker... It is not the perfect pill let me tell you.

    Scenario: Developer packages everything he needs into his container, the stack of who knows what on what versions, but hey, it works right? Then developer hands over container to IT Operations (via kubernetes), and expect Ops to be like "I'm totally ok with not knowing what's in there, or what standards it adheres to.... Suuurrree"

    What developers want is a consistent development through deployment process, they want to focus on code, and NOT on perceived headaches inflicted upon their Ops people. So sure Docker seems like a key that fits that hole, but when you look at ongoing support, CI/CD pipeline, and scale, it becomes a nightmare.

    Please, for the love of God, look into CloudFoundry. I'll leave it at that.
  • 1
    @techgesture if you're working at a company that does this then... it might be time to quit.... any competent office will have the container documented and know exactly what it is, so try again :p
Add Comment