I listened to a very impactful podcast on Wednesday while walking my best buddy beast (happy birthday, Sunny). On the podcast, the speaker asked the audience five questions. One of those questions was, “When was the last time you changed your mind?” This question struck me. When was the last time I changed my mind? What motivated me to make that change? Would I be able to help others make a similar change should they ask for assistance? My mind raced through a series of events where I felt my mind had changed on something. Some were significant, others were trivial. But, the one thing I realized is that I change my mind often. It goes back to something I’ve mentioned in this newsletter a few times, resisting change is a DevOps anti-pattern. It also harkens back to the strong opinions, loosely held mantra that I have tried to adapt to. The speaker goes on to mention that being able to change your mind requires you to be humble, confident, and able to listen. Listen as in actually listening not pausing until the other person is done speaking.
So much of technology and working with it and in it involves change. Yet, as technologist and humans, we are terrible at change. We fear the unknown. We resist breaking the status quo. The fact of the matter is that as humans, our adaptability is what keeps us alive. Could the human race survive as long as it has without adapting to new things? No. So please, do not mock the person that tries new ways to do things. Do not chastise someone for getting smart home equipment to turn on lights. Those people are the ones iterating on things in their lives as part of their continuous improvement process. If your goal is to be the best light switch operator in the world then focus on that. Don’t worry about the rest of the world eliminating the need for the light switch altogether. The best people for business are the ones automating themselves out of their job. Keep giving them more stuff to automate. The podcast? The Lawfare Podcast: Chuck Rosenberg on Value-Based Leadership. Say what you want about Chuck Rosenberg’s politics, fine. But, you cannot question the leadership style and lessons learned from this podcast.
How to build your first GoCD continuous delivery pipeline?
This blog uses a simple web service as an example to show you how to setup your first GoCD continuous delivery pipeline and manage your build version in it. Check out the blog, and get started with GoCD. SPONSORED
Next-Gen Immersive Cloud Visualization Interface for your AWS, With Live Topology View!
TotalCloud is first-of-its-kind visually-rich interactive & immersive visual platform offering real-time AWS cloud management & monitoring capabilities. Ideal for DevOps and IT managers, this unique platform provides a single pane of glass view of IT infrastructure across all AWS cloud services on a live topology bedecked with rich metric data & insights. Take 30-day free trial, today, and experience quicker & easier contextual monitoring, debugging, cost optimization, cloud operations, and security & compliance fixes on a single gaming-AI powered visual console. SPONSORED
People
Containers Will Not Fix Your Broken Culture (and Other Hard Truths): I’ve seen Bridget give this talk a few times and I’m very glad to see it become a written work.
On-call by Cindy Sridharan: “Simply put, building a humane on-call culture and long-term sustainable practices can, in fact, help attract more candidates to the company, as opposed to turning off folks.”
Who Killed The Junior Developer? You have to have a pipeline in your company. Your senior devs will leave at some point.
Command Line Heroes: DevOps_Tear Down That Wall
IBM sues Microsoft’s new chief diversity officer over non-compete agreement: What the actual fuck is IBM doing? To say this won’t be perceived well is an understatement.
The Future of Ops: “The future of Operations is actually, in many ways, much like the future of QA. Traditional QA roles are shifting away from test-focused to tools-focused.”
The futile comfort of working long hours: “Instead of valuing work, you can value outcomes: outcomes at your job, outcomes in your life, outcomes in the world.”
Power Can Corrupt Leaders. Compassion Can Save Them: “Yes, he apologized, but he didn’t seem remorseful. Rather, he seemed a little taken aback by the whole thing, as if he really didn’t understand what all the fuss was about.”
SpaceX hits two milestones in plan for low-latency satellite broadband: Since my days in the Air Force, I have always been interested in the satcom space (I did have to work with satellites often). If SpaceX has figured out a low-cost way to eliminate the half a second latency across satellite links I’d be very happy.
Six top US intelligence chiefs caution against buying Huawei phones: I don’t think the intel world likes the Chinese.
Inclusion is a Hack: “I wish more people understood that (in tech) inclusion – as we talk about it – is a hack.”
Diversity Scholarship Series: KubeCon – Endless Opportunities and The Connections You’ll Make: “As a fairly new member of the Kubernetes community, my interaction with the community has been overwhelmingly welcoming. Usually offering help even before needing to ask. As a word of encouragement and gratitude, please continue to help each other as you have certainly helped me.”
The Cloud Native Computing Foundation (CNCF) participates in Google’s Summer of Code (GSoC): CNCF is a great place to spend a summer learning, coding, participating and contributing. We are an exciting open source foundation with a vibrant community of projects, and we look forward to your application and your project ideas!
Fired Google Engineer Loses Diversity Memo Challenge: 🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
Process
The CNCF takes steps toward serverless computing: The Cloud Native Computing Foundation has launched a serverless working group. To me, this is a natural evolution for serverless and the CNCF. However, in my opinion, DIY serverless/functions is a solved problem: use OpenFaaS.
Cloud Native and Serverless Landscape: Yep… Another CNCF landscape for your dart practice this time around serverless.
Your DevOps attempt will fail without these 7 departments buying in: Achieving customer value requires more than just software development and IT operations.
Cloud Unfiltered Podcast, Episode 35: Talking Cloud Native with Justin Garrison
Atos, IT provider for Winter Olympics, hacked months before Opening Ceremony cyberattack: Is anyone surprised?
Grappling with DevOps Security: If you’re grappling with security at the speed of DevOps in your organization you should probably reach out to me for professional help.
Responding to new open source vulnerability disclosures: “A new vulnerability disclosure is not a new vulnerability. The security flaw existed in your library’s code all along, introducing a weakness in your application. However, when a vulnerability is made public, its likelihood of being exploited skyrockets.”
Zero Downtime Deployment with Kubernetes: “It is 2018 and your users will not, I repeat, WILL NOT tolerate any downtime or outage with your application.
The Linux Foundation Launches Open FinTech Forum: AI, Blockchain, Kubernetes & Quantum on Wall Street: The Linux Foundation goes to Wall Street!
Everything I know about open source I learned from SpaceX
Want to write for opensource.com and can’t come up with a good topic? Reach out to me or take a gander at the opensource.com editorial calendar for inspiration.
Tools
dtrace for linux; Oracle does the right thing: YAY! dtrace is coming to Linux!
Kubernetes: Cron Jobs: “High-available cron jobs have been a beast I’ve tried to slay many times. This is now a solved problem and all I have to do is implement it.”
Go 1.10 is released: “The most exciting part of this release for many people will probably be that the go
tool now does automatic caching of build & test results.”
Top 10 Kubernetes tips and tricks: Not sure how I missed this but these tips are very important to be mindful of when running Kubernetes.
Kubernetes - A Comprehensive Overview: Bob Killen, recently presented an in-depth overview of Kubernetes and it’s various components. Definitely worth a bookmark for folks being introduced to Kubernetes.
Rainbow Deploys with Kubernetes: My friend, Brandon Dimcheff of Olark, walks through how using git SHAs as hex color codes bends the blue/green concept towards something much better IMHO.
PodCTL #25 – Kubernetes Myths & Misperceptions – Part I: “Take a look at some of the common and recent myths and misperceptions about containers and Kubernetes.”
Get started with KVM & Kubernetes
Container runtimes: clarity: “As a maintainer of the CRI-O container runtime for kubernetes I often get asked the following questions at conferences and meetups: Is CRI-O a replacement for Docker? Is containerd a replacement for CRI-O?”
Free automated TLS certificates on Kubernetes: I will be trying this out on my Raspberry Pi cluster (it probably won’t work).
Exploring the Security of Helm: There are several angles from which someone might try to abuse Helm/Tiller
Leader election in Kubernetes control plane: #HeptioProTip
MongoDB gets support for multi-document ACID transactions: Is Mongo trying to be all things database? Has there been a realization that growth requires features? Or… Does this say something about “NoSQL”? You be the judge.
Building your own CDN for Fun and Profit: CDNs make the world go round. If you don’t understand why they’re important or at a high level know how they work, you should.
How to use Vagrant for Ansible role testing and development
Teonite t-shirts: The first Open Source t-shirts (probably)
spotahome/kooper: Kooper is a simple Go library to create Kubernetes operators and controllers.
DevOps’ish Tweet of the Week
You haven't mastered a tool until you understand when it should not be used.
— Kelsey Hightower (@kelseyhightower) February 13, 2018