1,215 karma · joined June 16, 2015
An example is I setup a log pipeline recently spanning multiple data centers with full mTLS. It wasn't that hard and thanks to Vault all the certs are refreshed at regular intervals all over the place. Pretty great!
They straight up have hundreds of pre-generated tests depending on what your functions input is, and you can run _every_ test locally.
Chrome for Netflix and Spotify only, and Office 2007 because it's better than LibreOffice for their parents.
My main experience with them is in Google Hangouts through a 3rd party (Promevo), and the only troubleshooting I've had to do required a total system refresh, which the box itself found it's own OS was corrupted, re-installed from a remote source, and then after a quick 10-min setup was right back to where it was the second it broke.
I would probably not use one personally, but for family computing they seem a right treat.
I've had a single issue across many EBS drives partitioned with only XFS, in several mdadm configurations. The data-loss occured during a maintenance window, so I'm convinced it was an EBS issue and not XFS.
I've also used it on physical hardware and never experienced dataloss, even losing drives in RAID configurations (I will admit I was lucky enough to never lose 2 drives in my normal RAID10 setup).
I've had several filesystems become corrupted, but the XFS community is extremely helpful, and the tooling that comes with it has never failed me in at least letting me figure out what's actually wrong.
I've began using it again with 0.11, and with 0.12 on the horizon it's much easier to use than it ever has been in the past. It used to be very difficult to do one-off tasks with Terraform but I've began managing things piecemeal and the community around importing everything into existing TF things are great.
The statefile borking itself from time to time is still an issue, but no more than any other operational tool of this magnitude.
The biggest downside to Terraform currently (0.11) is that you need to get extremely creative in ugly ways to accomplish some tasks. This can been seen very specifically in the AWS Security Group official TF module, which I could not live without, but would not want to write/maintain.
I do this presently because I have some custom stuff I do for MySQL which needs it's own EC2 instance because RDS doesn't support it.
One of the most interesting things is you can shard postgres extremely easily now by using FDWs which can do native pushdown of optimizations.
Also, Citus itself has been improving in that time, and I'm curious to see how that performs.
I'm curious because I've quickly run across two of these types of projects now, but admittedly know very little about them.
There's a handful of cool scripts that other folks have written :)
Check out this repo for an example: https://github.com/hayderimran7/useful-jenkins-groovy-init-s...
> Python’s lack of safety guarantees can be problematic when, as is increasingly the case, it is used for critical applications with high correctness demands. The Python community has reacted to this trend by integrating type annotations and optional static type checking into the language [20]. However, there is currently virtually no tool support for reasoning about Python programs beyond type safety.
Also I haven't had a single issue with performance. It's not particularly busy though (~800 iops?).
This was my exact situation at a previous position. We needed up to 20k connections to a single pgsql master. Even the most monster postgres server falls over around ~600 connections (up to 1k depending on usage).
Using a pgbouncer-per-webserver we easily got to 20k.
I will say this was with 9.3 though, things may have changed on that front. Nowadays I use pgsql primarily for analytics, so there's only ever 20-30 connections tops, albeit doing quite heavy querying.