What a week in DevOps ! There is so much news to share this week it took me an hour to collect it all! I also went to the Open Source 101 conference this week to pick up some knowledge on communities. It was a very good conference. If the future of open source software was represented there it will definitely not be a white male dominated field.
Department of Choice Concepts
Like a lot of sysadmin and DevOps teams, I bet you have some random cron jobs that are critical to your daily/weekly/monthly workflows. The problem with these jobs is that they always seem to never have a great place to live. Marc Cuva and the Serverless movement might have given us a solution to consider.
Make SELinux Enforcing Again! We all do it… To some extent. Let’s try to stop disabling SELinux in 2017.
18F at GSA ran a small experiment in September and it turned out that working more hours did not net more productivity. Confining work schedules and after hours phone checking actually made a team more effective. The crazy thing is this analysis came from a US government agency. Kudos to The U.S. Digital Service!
Kendrick Coleman took us on a Docker 1.13 journey detailing storage plugins and propagated mounts. It might not be production ready but it is definitely interesting.
Department of Data Defense
The biggest story of the week was the unintentional meltdown at GitLab and the amazing response to it. The world watched as a GitLab team member rm -Rvf a PostgreSQL
directory. GitLab’s response was the most open disaster recovery in modern history. I was VERY impressed by the level of openness and honesty; this is how postmortems should work. February 1st was declared “Check your backups Day!”
Department of Refreshment and Refurbishment
Etsy described how their Pattern product manages HTTPS and stores SSL certificates. This is a fascinating write up of what, to many, would be an insurmountable effort.
Facebook has released delegated-account-recovery. It is, “protocol that allows an application to delegate the capability to recover an account (e.g. in the event of a credential loss or compromise) to an account controlled by the same user at a third party service provider.”
Ever needed a cross-platform password management tool for your team? gopass was announced this week and solves several password management problems. I am hoping to introduce to one of my teams in Scotland this week to replace KeePass.
Kompose was announced this week. Keep an eye on this one because it’s a very simple way to convert a Docker Compose file to run on Kubernetes or OpenShift.
Visual Studio (yes, Microsoft’s Visual Studio) released GVFS this week. What is GVFS? It stands for Git Virtual File System. Its allows dev teams to check out massive repos without having to download them in their entirety. GVFS only pulls down the files you actually need when you’re working on them. Pretty smart for those working on big code bases.
Department of Sane Workplaces
I have not finished reading the Site Reliability Engineering book cover-to-cover yet. But, I have treated it as a sort of reference as of late. The good news is, now we all can call upon Google’s Site Reliability Engineering book because it is available completely for free.
Not DevOps But Still Cool
Opensource.com announced their 2017 Community Award Winners this week. Congrats to all those selected!
DevOps’ish One-Liner of the Week
I had to blow away a temp directory that was consuming an enormous amount of inodes this week. rm -rf was running far too slow and I needed a faster solution:
rsync -a --delete empty_dir/ tmp_dir_consuming_too_many_inodes/