I have recently taken over as a co-organizer of Triangle DevOps. In a meeting with the other primary co-organizer we talked a little about performance. DevOps considers network, code, system, and other aspects of performance. Yet, we rarely, if ever, consider what we can do to help the most critical part of our products; the front end.
The customer cares the most about the interface they use for the products we facilitate. If we do not consider caching, CDNs, and asset utilization at some point in our journey are we doing DevOps justice? I would argue it’s not the job of development or design to consider global optimizations such as this. Don’t get me wrong, it would be awesome if someone else cared but so often it is not even a thought. This is a part of what DevOps is all about! Optimization, reduce costs, and gain efficiencies. DevOps is everything and everything is DevOps.
Department of Choice Concepts
Speaking of front end performance, Google just announced Guetzli. It can create high quality JPEG images with file sizes 35% smaller.
I am obsessed with time. Timekeeping, time synchronization, relativity; just the thought of time as a unit of measurement fascinates me. LazyStone shares some interesting thoughts around managing time for your users.
Stop spending engineering effort solving problems you don’t have! Here’s a pragmatic approach for teams trying to iterate rapidly with few resources.
We in DevOps have a genetic tendency to over-engineer solutions. The sign of a good fashion designer is their ability to edit themselves. The same applies to DevOps Engineers. Avoid complex infrastructure when building simple things.
So you want to be a wizard.
Department of Dafuq
If **lkml.wtf** is consistently updated by Jess Frazelle it will be a sad yet hilarious weekly highlight of how fucked up Linux kernel development is.
Department of Discussion
RevolutionConf is coming back to Virginia Beach, June 1–2, 2017. It’s a 2 day, 5 track, polyglot technology conference just feet from the beach. In addition to talks, RevConf 2017 will also include four 3-hour workshops in our workshop track on AWS, Azure, Docker, and the new features of ECMAScript 6. Wave 1 ($199) tickets will be over on March 31st (if they do not sell out before). Diversity scholarships are available and will be awarded on a rolling basis: tinyurl.com/zwnvoxn
RevolutionConf Note: For those who want to plan a mini-vacation, there’s a limited-time rate of $119 for oceanfront hotel rooms at the Wyndham.
Videos from all the Google Cloud Next 2017 sessions were up insanely quick. Job well done Google.
Department of Refreshment and Refurbishment
A formal spec for GitHub Flavored Markdown (thank all things holy).
You have heard of Docker containers. Hopefully, you have heard of rkt containers. If you haven’t heard anything about Intel’s Clear Container educate yourself because Intel is adding legitimacy to the Clear Container spec.
GitHub is elevating the importance of licenses on its platform.
Department of Sane Workplaces
The Top 10 Thought Leaders in DevOps has only one woman on the list. This feels wrong to even mention in DevOps’ish. But, I think it’s important to point out. Also, Nicole Forsgren is both brilliant AND inspirational. But, we need more women in DevOps.
Harvard Business Review just slapped some sense into every dude on the planet. “… Far more troubling, lots of men are bystanders, silent and impotent in the face of a toxic workplace.”
Department of Assemblage Obtainment
Citrix has an office here in Raleigh and they employ quite a few people there. My understanding is that it’s not a great place to work. With a sale of Citrix pending there will likely be some DevOps talent available soon.
GitLab is acquiring Gitter and intends to open-source the code.
Not DevOps But Still Cool
The Raspberry Pi is the third best-selling general purpose computer of all time.
DevOps’ish One-Liner of the Week
Ever want to just grab the dates from a PagerDuty ICS file? Well I needed to this week:
grep DATE-TIME On\ Call\ Schedule\ for\ Solarwinds\ Alerts\ \(Level2\).ics | cut -d: -f2 | sort | cut -dT -f1