I don't claim it's the best of the world but calling it expensive and dreadful if just not the reality. Compared to what I have experienced mostly in Europe I found it good and inexpensive.
As a French living in Paris and having created a company before I'm sorry but some of your points are simply not true and/or not relevant.
> $130k in the US [...] vs. $50k
Just no, a $130k salary in the US would be at least 70k€ in Paris. In others city it would probably be less but the cost of living would be much less too.
> there's even talk of actually forcing men to take paternity leave
Just because one organization (OFCE) ask for it 3 days ago doesn't make it a reality.
> even something as simple as getting business-class internet requires a SIRET number
I pay 30€/month for 1Gbits/250Mbs. If you need more than that, you're already a business and have a SIRET. Same for the phone line. I don't know about incorporation paperwork in the US but I did it alone in France and it was really not that hard. It took me a week max to get everything.
> Paris -- expensive, somewhat dirty, a dreadful public transport system
It's 73€/month, and half is paid by your employer for unlimited access to all transport in Île-de-France. Do you really find this expensive? Paris also provide the "best access to public transport in the world" according to some recent article. http://www.thelocal.fr/20161011/parisians-have-best-access-t...
Yes some place are dirty but isn't that the case all over the world?
That said Paris is far from my favorite city in France. And as you said the job market is probably far less liquid than in the US because of the CDI. Even if I personally think that this is a good thing. In software development/operations there is still more jobs than applicant at least in Paris.
Yeah but is still not as managed as I want. You still need to populate a Kubernetes cluster which is 3 node minimum. Instances show up in your instances list and you still have to be careful to pop your instances in different zones/region for availability.
In an ideal world I just want to run containers in a region with a LB in front, I don't care on which Kubernetes cluster they are. That the use case hyper.sh seems to address (but I didn't test it to be honnest).
Does somebody have some insight about why there is such a gap between 1G ethernet and 10G ? I mean I have gigabit internet at my home why can't I have a faster local network for a reasonable price ? Is it just too soon or there is a real technological gap ?
The google documention is a good starting point you can find some real world examples.
I like working with the google deployment manager, it's easy to use and powerful. You could, for a start, setup a webserver in an instance group with autoscalling and load balancing. https://cloud.google.com/deployment-manager/docs/
Many bad things! I didn't check until now but it's a bunch of "non-standard-dir-perm" and "dir-or-file-in-var-www" and things like "maintainer-name-missing". I think it's possible to build correct debian package with FPM but for our use, we just want to build easily native deb package.
At my work, we have a setup close to this.
On a successful build of jenkins (after build action), a deb is generated with FPM (awesome piece of software btw) and uploaded to an s3 bucket.
Then on another machine, a cron that run every minutes sync the s3 bucket to a local aptly repository and publish it to another s3 bucket which is the real debian repository.
This works well but the s3+cron part is probably not the smartest way and publication can take some time (like 5-10min).