Sunday, I flew back to NC to help close and move out of our house. It has turned into quite the saga that I won’t bother with trying to explain to everyone. But, having injections on moving day was not as bad as I thought it was going to be. The world of DevOps was quite busy this week. Also, several great talks from GopherCon are available in various forms, including my GopherCon 2017 Lightning Talk: Golang to the rescue: Saving DevOps from TLS turmoil. Last, but not least, happy second birthday, Kubernetes!
Right Here, Right Now: 27 Simple Actions to Support Women in Tech: Below is a list of ideas. They require nothing but intention and time. They apply to men and women, people in leadership roles or individual contributors, people working for themselves or in companies. They won’t just benefit women, or even just tech, they’ll create a great environment for everyone.
Charity Majors’ Mission to Monitor Microservices: Charity Majors knows first hand the pain every software developer feels upon releasing a carefully built and strenuously tested project into the wild — i.e., that moment where performance monitoring becomes virtually impossible.
Employees Who Stay In Companies Longer Than Two Years Get Paid 50% Less: [T]he inflation rate is currently 2.1% calculated based on the Consumer Price Index published by the Bureau of Labor Statistics. This means that your raise is actually less than 1%. This is probably sobering enough to make you reach for a drink.
What Kubernetes means to me: Today is an auspicious day. It’s Kubernetes’ second birthday! And, I want to celebrate it by sharing my Kubernetes journey with you. My disclaimer is this is a very personal post, and that’s always a vulnerable thing to do.
Microsoft is Hiring Go engineers to work on Kubernetes: We’re looking for Go engineers to work on Kubernetes and related cloud/distributed systems. The job description is here.
Azure on a hot streak of hiring, hoovering up developer advocates: We’re seeing Microsoft establish a new center of gravity for developer advocacy talent in “Cloud City”, under Jeff Sandquist, General Manager on the Cloud and Enterprise team.
A message from The Iron Yard: In considering the current environment, the board of The Iron Yard has made the difficult decision to cease operations at all campuses after teaching out remaining summer cohorts.
Revisiting the 12 factors, 6 years later: The 12 factor manifesto proposed patterns and anti-patterns written to guide application architecture for the Heroku PAAS cloud.
‘Abstraction’ is a dirty word: We programmers have many tools at our disposal and lofty concepts we can use — but that doesn’t mean we should.
A Look into NASA’s Coding Philosophy: Having done work for Kennedy does not imply I’m NASA’s mouthpiece. This write-up was made at a personal capacity, and came from a live talk I gave on Twitch.
Life Is About to Get a Whole Lot Harder for Websites Without HTTPS: Here’s an important observation on all this: at present, we know secure pages are secure because the browser tells us so. We know non-secure pages are not secure because the browser doesn’t tell us that they’re secure. Get it? It’s the principle of being insecure by default and that’s what we’re increasingly moving away from.
On Password Managers: It has come to my attention that people are Wrong On The Internet about password managers. This matters, because almost everybody should be using one.
Verizon accused of throttling Netflix and YouTube, admits to “video optimization”: Verizon claims mobile video experience not affected; some customers disagree.
Monorepos: Monoliths in Disguise: Your project and organization are getting bigger, and you start to notice that your monolith is getting out of hand.
How I tricked Symantec with a Fake Private Key: Symantec did a major blunder by revoking a certificate based on completely forged evidence. There’s hardly any excuse for this and it indicates that they operate a certificate authority without a proper understanding of the cryptographic background.
A deep dive into AWS S3 access controls — taking full control over your assets: Setting up access control of AWS S3 consists of multiple levels, each with its own unique risk of misconfiguration.
Overengineering The Deployment of Static HTML With CI/CD Docker and Kubernetes: I recently found myself creating a CI/CD pipeline for a 3 page static html website, and to be honest, despite how long it took to setup, I think it was worth it!
How to be proactive about performance: Instrument your code, monitor its performance, and improve it where it matters most
Kubernetes Turns Two: A Look at The Numbers From This Past Year
Ansible Silo: Ansible in a 100% controlled environment via Docker.
Change in location of Ansible packages: In order to align better with Red Hat processes, the Ansible team will be making some changes in how Ansible packages are distributed to the community.
go-pry: An interactive REPL for Go that allows you to drop into your code at any point.
DBHist: bash history in sqlite
Eternal Terminal: Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session.
etcdhcp: A DHCP server backed by etcd
Monospaced Programming Fonts with Ligatures: Typographic ligatures are when multiple characters appear to combine into a single character. Simplistically, when you type two or more characters and they magically attach to each other, you’re using ligatures that were supported by your OS, your app, and your font.
Coa: Coa is a local CI tool which can be easily integrated to any project to automatically act on code changes. With Coa you can easily run automated code linters, build tools, tests or any custom project related scripts when your code changes.
MySQL Performance Tuning: Tips, Scripts and Tools
July 2017 Web Server Survey: In the July 2017 survey we received responses from 1,767,964,429 sites and 6,593,508 web-facing computers. This represents a small gain of 1.0 million sites (+0.06%) and 71,000 computers (+1.1%).
awesome-guidelines: A curated list of high quality coding style conventions and standards.
DevOps’ish Tweet of the Week
When you use system cuddle to start systemd-networkd so you can network cuddle to fix kube cuddle and it doesn't work so you journal cuddle— Kris Nóva (@krisnova) July 22, 2017
Notes for this weeks issue are available here: Notes
Sponsor DevOps'ish and put your brand in front of thousands of highly skilled operators, maintainers, developers, and leaders from across the Fortune 500, Silicon Valley, and beyond.
Join the Conversation
Join the DevOps'ish group on Telegram for insight and in-depth discussions about real technical challenges facing real people. If you're into Reddit, join //devopsish. You can follow me on Twitter and LinkedIn too.