Trying something different this week and sending out the newsletter on Saturday. Hit Reply and Let me know what you think.
The big news this week is Microsoft’s acquisition of GitHub. Jim Zemlin, Executive Director at The Linux Foundation, provides a very positive and principled take on the GitHub acquisition. I have been a believer in Microsoft’s commitment to open source ever since they reached out to me to discuss how they can improve their image in the open source community. Microsoft is apologizing for the Ballmer years profusely with actions (not just words). But, I wonder if Microsoft is buying open source “cool points” too fast? The initial reaction to the acquisition from folks that didn’t work at either company was generally negative. When I discussed how far Microsoft has come back in April, the reaction was also negative. The comments harkened back to an old Microsoft adage, “Embrace, extend, and extinguish.” I understand peoples’ distrust. However, it has been three years since Microsoft took the keynote stage at All Things Open 2015 to talk about how much they love Linux. They are doing everything right so far. It’s time to start taking Microsoft’s word (we’re not at war). They are going to be good stewards of the open source communities they manage.
Two Key Practices for your CI process
Trunk-based development and feature toggles are the two key practices which go a long way in implementing a robust CI process. In our new post of the CD of Microservices blog series, we’ll focus on how to implement these two. SPONSORED
Events
Chaos Conf
Date: 2018-09-28
Chaos Conf looks super awesome. Opening the event will be Adrian Cockcroft, VP AWS, who called 2018 “The year of #chaosengineering”. Closing out the night will be Jessie Frazelle, one of the top #containers experts on the planet currently at Microsoft.
AnsibleFest 2018
Date: 2018-10-02 through 2018-10-03
AnsibleFest is the annual user conference for the Ansible community and Red Hat Ansible Automation users. For the first time, we’ve expanded to two-days, jam-packed with content covering all aspects of IT automation, whether you’re just getting started or already an advanced automation professional.
People
π Hello, GitHub: GitHub’s new CEO, Nat Friedman, colors the path forward for GitHub. Give it a read if you hated this week’s introduction.
Nearly half of Bay Area residents say they want to leave: Despite the Bay Area’s natural beauty and booming job market, nearly half of its residents now want to get out, citing a creeping disillusionment with the high cost of housing.
Uber CEO Dara Khosrowshahi insists that leaders say they have ’the D’ in meetings β and bewildered employees aren’t sure if he gets the other meaning: I literally can’t even with Uber anymore. Talk about not having a clue (but they do have “the D”). Good lawd!
Remote only: A manifesto for remote only organizations. Also, good argument material for that boss that forces you to make that soul-sucking drive into the office every day.
8 roles on a cross-functional DevOps team: Defining roles in the first step to implementing a squad model approach to DevOps. Here’s an example of how to do it.
The human scalability of “DevOps”: “I’ve come to the conclusion that while DevOps can work extremely well for small engineering organizations, the practice can lead to considerable human/organizational scaling issues without careful thought and management.”
How not to kill your DevOps team: Gloss over certain needs and warning signs and your DevOps initiative might just burn your team out. Follow these do’s and don’ts to keep making healthy progress.
Community Pulse β Imposter Syndrome (Episode 24): “PJ, Jason, and Mary joined up with Kelsey Hightower from Google Cloud Platform to chat about imposter syndrome: What is imposter syndrome? Is it a thing? How can we overcome imposter syndrome in ourselves? How can we prevent imposter syndrome in others?”
The Women in Tech Show: Chaos Engineering with Tammy BΓΌtow
L8ist Sh9y Podcast: Chris Short on SRE, DevSecOps, Pipelines, Immutability, and Kubernetes
Live-Tweeting at Conferences by Kim McMahon: I’m trying to get better at this. But, I think I’ll leave the event tweeting to the pros.
Process
GitHub Is Microsoft’s $7.5 Billion Undo Button: “Steve Ballmer spent years hating on open source software. Satya Nadella recognized that the service has become indispensable to programmers.”
Congratulations GitHub on the acquisition by Microsoft: “The acquisition of GitHub by Microsoft is validation of the growing influence of software developers in the world.” GitLab is a class act organization.
State of IPv6 Deployment 2018: Kinda sad that the adoption rate is still so low. But, if IPv6 weren’t as complex it’d be a lot higher.
Fault Tolerance Is Not High Availability: These terms are not interchangeable. Learn the ins and outs of fault tolerance to highlight the differences between the two concepts.
DevNationFederal 2018: DevOps is Not War: Red Hat invited me to speak at DevNationFederal. The organizers requested I present my DevOps is Not War talk to technologists in the Washington DC area.
Squarespace: Gaining Productivity and Resilience with Kubernetes: “Since Squarespace moved to Kubernetes, in conjunction with modernizing its networking stack, deployment time has been reduced by almost 85%.” WOW!
Can DevOps Really Shift Everything ‘To The Left’?
Tools
The Best CI/CD Tool for Kubernetes Doesn’t Exist: “‘The hardest thing about running on Kubernetes is gluing all the pieces together. You need to think more holistically about your systems and get a deep understanding of what you’re working with,’ said Chris Short, a DevOps consultant and CNCF ambassador.”
Getting started with Buildah: Buildah offers a flexible, scriptable way to create lean, efficient container images using your favorite tools.
Lessons from Building Observability Tools at Netflix: “It is critical to understand your users and deliver views tailored to a user’s profile.”
Iterative Terraform Development with Skaffold and Kubernetes: “What if we could use Kubernetes tools for Terraform?”
Kubernetes Deep Dive and Use Cases
A friendly alternative to the find tool in Linux: The fd command offers a simple, intuitive way to search your Linux filesystem.
Amazon EKS β Now Generally Available: I’m still waiting for Digital Ocean’s Kubernetes product offering.
Post-quantum Cryptography VPN: “This project takes a fork of the OpenVPN software and combines it with post-quantum cryptography.”
Get deeper insights with Honeycomb Tracing
A New Approach to DevOps with Spinnaker on Kubernetes: “Companies must define the rollout process for the candidate it’s running and manage it in a manner that recognizes the validity of the manifest for Kubernetes.”
How to deploy geographically distributed services on Kubernetes Engine with kubemci
Heptio Kubernetes Subscription: “HKS packages products and projects that help you run Kubernetes in AWS EKS, EC2 or on premises. For example, stand up clusters using Heptio Validated Designs for AWS.”
weaveworks/eksctl: CLI for Amazon EKS
Simple deployment to Amazon EKS: Amazon EKS is now GA! We’ve partnered with AWS to make sure GitLab support is available out of the gate.
How to install a Kubernetes cluster on CentOS 7: Jack Wallen walks you through the process of installing a Kubernetes cluster on the enterprise-friendly CentOS 7 server platform.
Etsy β Deploying to Google Kubernetes Engine: “Our strategy specifically for deploying to a pair of Kubernetes clusters: one running in the Google Kubernetes Engine (GKE) and the other on-premises in our data center.”
aws_eks_cluster: Manage Elastic Kubernetes Service Clusters with Ansible
Baltimore Go June Meeting β Go to the Rescue: Saving DevOps from TLS Turmoil
Go Language CookBook With Examples: An insightful guide to learning the Go programming language
Use Satellite 6 as an Inventory Source in Ansible Tower
Jobs
DevOps Engineer at TiVo in Durham, NC
As a DevOps Engineer, you’ll be part of a small operations team responsible for engineering and maintaining the production infrastructure for Tivo’s Advanced Search and Recommendations platform in the cloud and on-premises.
DevOps’ish Tweet of the Week
Kubernetes will solve your container orchestration problem but you don't have a container orchestration problem you have a culture problem.
— Czarcuterie Board of Insults πΊπ¦ (@pczarkowski) June 4, 2018