Earlier quoted context omitted.
I had that with terraform before Kubernetes anyway.
...aren't them from the same age?
Docker is a dangerous gamble which we will regret (2018)
121–130 of 134 posts
Re: Docker is a dangerous gamble which we will regret (2018)
#122Earlier quoted context omitted.
The youngsters in my work keep sticking everything on docker to avoid packaging problems. I just makes running coed in a stepthrough debugger impossible so far (I know its possible but I haven't had the time to make it work yet). One step forward two steps back.
You can just... not run the application in docker, can't you? Check out the repo on your local machine and install all the dependencies yourself -- problem solved.
Re: Docker is a dangerous gamble which we will regret (2018)
#123Earlier quoted context omitted.
> I don't see the real difference in complexity of maintaining 12+ bash scripts instead of the same number of Docker files. With respect, I have to assume your experience is either in an ecosystem with really strongly-established best practices for bash (and someone with the job of enforcing said practices) or your organization has no more than two or three people maintaining those dozen-plus bash scripts (and is on…
Well-written ksh/bash is extremely light-weight, flexible, concise and easy to maintain. Changing shell or OS would be the headache, but easily outweighted by gains if used for the right jobs.
You can code a deployment solution in c++ also, but it's not recommended.
Re: Docker is a dangerous gamble which we will regret (2018)
#124Re: Docker is a dangerous gamble which we will regret (2018)
#125Re: Docker is a dangerous gamble which we will regret (2018)
#126Re: Docker is a dangerous gamble which we will regret (2018)
#127Earlier quoted context omitted.
You can just... not run the application in docker, can't you? Check out the repo on your local machine and install all the dependencies yourself -- problem solved.
It has a number of moving parts, so it would involve getting all of those working together, which would be a non trivial amount of work.
Re: Docker is a dangerous gamble which we will regret (2018)
#128The author's approach presupposes a devops "person" (side note: if you have a person in charge of ops, that person is an ops person, not a "devops" person, as devops is a process; either your org is on it or they aren't). If you want developers to launch to production with any degree of reliability, you're going to need either a lot of tooling support for your specific workflow, or you're going to use docker and a si…
You are assuming that developers have enough knowledge of Docker to deploy in production confidently. Why is it different for other ops skills? What "degree of reliability" does Docker adds over bash, for example?
Re: Docker is a dangerous gamble which we will regret (2018)
#129Re: Docker is a dangerous gamble which we will regret (2018)
#130If I use Docker, I get to put "Docker" on my resume for the next job; if I use bash scripts I don't. If I use React, I get to put "React" on my resume; if I use vanilla JS I don't. If I use Kubernetes, I get to put "Kubernetes" on my resume. If I use AWS, I get to put that on my resume, if I just spin up a Linux instance using Linode or etc, I don't Of course, I would have to convince my boss to let me do all of thes…
Exactly. Every developer is always running a build-resume thread in his mind at the background, which drives choices many a times.
But why does it happen?
May be, there's no way for the developer to claim the value driven, and thus these skills end up being the proxy to be showcased!
If a developer's resume mentioned "got a 40% reduction in total operating cost of the supply-management-pipeline by enabling automated operations and reduced errors by 20% over a year, and helped drive sales up by about 30% over two years", this would NEVER get picked up by a recruiter - who would just be skimming the resumes for specific keywords. Worse, it could be an automated tool scanning the resume.
Also, in the general scheme of things, developers are kept off the real value outcomes for a reason - to prevent them from understanding their true value. Cause, it is good for business! :P
All of these combine to cause developers from not understanding the quantum of value being driven by their efforts, and thus to compensate for the lack of this important info - and to compensate for the shortcomings of the industry standard "job-description" templates that bother only about skills-and-number-of-years (as opposed to value-outcomes-driven-over-unit-time) make it harder for developers to really understand (and then showcase these in their resumes).
Also, an old classic on these lines - http://www.bruceblinn.com/parable.html - The parable of two programmers.
"I don't want to seem like a hack, so I'll do enterprisey things, so that nobody can call me a dumb guy" is another thing running in the background.