DevOps'ish

DevOps, Cloud Native, Hybrid Cloud, Open Source, industry news, and the ‘ish between.

160: 2019 is a wrap, internet bifurcation, using ML to block BGP hijacking, monitoring entropy, Kubernetes Operators, ops anti-patterns, and more

Your subscription could not be saved. Please try again.
Your subscription has been successful.

 

Happy Holidays to everyone celebrating this time of year. I hope that your time with family and friends was wonderful and stress-free. I have both of my kids in the same place at the same time this weekend; I am thoroughly enjoying that. Life doesn’t go how you plan it. Much like in DevOps, it’s not how well you stick to the plan for life; it’s how you respond to anomalies and improve the system as a whole. I had a kid at 20. She grew up a military brat and didn’t have the easiest of childhoods. But, she’s in college now. She’s working her ass off too. But, she’s doing this so she can take knowledge from us and better herself in the long run. I know it’s hard; it’s not the life I dreamed for her. But, we have talked about how this will prime her for a better position in life when she graduates. We’re working together as a team to learn from some hard-fought lessons while allowing room for mistakes. But, the safties that I didn’t have are built-in so that when errors occur, their blast radius can be minimized. Raising kids and teaching young adults how to live is a whole lot like DevOps. Drive towards goals, address errors, build safeties into the system as you go, and continue to iterate on every cycle to find areas to improve. There are so many parallels between life and DevOps.

X-Team is Hiring Go developers with strong AWS skills (Remote)
We are looking for passionate Go developers with strong AWS skills to work with the world’s leading brands, from anywhere. We love to work with Kubernetes, Docker, Serverless, and AWS tools. Travel the world while being part of the most energizing community of developers. We provide the funding needed to help you achieve your goals and grow as a remote developer. Join X-Team! SPONSORED

Events

Security at Cloud Native Speed (webinar)
Online
January 9, 2020, 11:00 am PT | 2:00 pm ET
Join our live discussion to get your questions answered on how to improve security and reduce your blast radius while increasing velocity in cloud-native environments. Our speaker, Chris Short, draws on his experience as a principal technical marketing manager for Red Hat, CNCF Ambassador, and editor of KubeWeekly and DevOps’ish to share best practices on applying gates during CI/CD, the critical features for container security, tapping the power of native controls in Kubernetes, leveraging automation to retain velocity.

DeliveryConf
Seattle, WA
January 21-22, 2020
DELIVERY|CONF 2020 is being held to give people a place to get deeper technical information about Continuous Integration (CI) and Continuous Delivery (CD). Our goal isn’t to just tell you to “do the technical thing”; it is to show you real world examples of how others have done it. DELIVERY|CONF 2020 is a not-for-profit event being created by an all-volunteer team with many years of experience both in the technology and with creating conferences.

Hacking With The Homies Developers Conference Ticket
Detroit, MI
Feb 29, 2020
This is the first Software Developer Conference with a 100% focus on Black and Brown software developers. All sessions will be led by developers and will contain an actual code walk-thru. All presenters have a 3 slide limit and everything else has to be code. We have a Happy Hour after the conference where you can network and mingle with other developers. The profits from the conference will go to funding Detroit Black Tech initiatives and events.

People

Taking Human Performance Seriously — John Allspaw: “The increasing significance of our systems, the increasing potential for economic, political, and human damage when they don’t work properly, the proliferation of dependencies and associated uncertainty — all make me very worried. And, if you look at your own system and its problems, I think you will agree that we need to do more than just acknowledge this — we need to embrace it.”

The tech CEOs’ year of reckoning — A year in which we all learned startup CEOs aren’t going to save us (no shit).

The unintended consequence of US campaign against Huawei could be a global split in technology standards — I would not be surprised if there were three “internets” by the end of 2020. The US-based internet, a Chinese based one (which is well on its way), and I see a potential for a third internet from either Russia or countries with despotic regimes banding together. I say that not to pick on Russians in particular but, they are moving in that general direction.

RuNet - Russia successfully concluded tests on its Internet infrastructure Security Affairs — “Russia’s government announced that it has successfully concluded a series of tests for its RuNet intranet aimed at country disconnection from the Internet.”

Research: How Women Undersell Their Work — Self-promotion is how I got to where I am. If you don’t toot your own horn, no one else will. But, there are good and bad forms of self-promotion.

My blogging stack and publishing process — Medium is bad. You should stop using it. If you need more reason than what’s listed in this article, I give you nomedium.dev.

Travis Kalanick to step down from Uber’s board — After selling a massive amount of his equity, Travis Kalanick is officially out at Uber.

Process

Significant Changes to Accessing and Using GeoLite2 Databases — The GeoLite2 databases are handy for operational and security applications. Access to them will no longer be open due to new privacy laws.

Using ML to Block BGP Hijacking — “Bongo uses the Routing Information Base (RIB) to identify changes not in routes but in AS, and then assigns each AS a risk parameter. Based on this parameter, Bongo can create a firewall rule. Alternatively, Bongo may simply issue an alert to the operator, if the change is worthy of note but not high risk.” This is the ML I’m here for.

The Linux Kernel as a Case Study on Rapid Development for Complex Software — ”The Linux kernel is a massive project that requires rapid development from many developers and development teams. Over the years, this project has been a standard-bearer for how a massive project can function like a well-oiled machine, as well as a study in how to solve problems when they occur.”

10 best sysadmin stories from the trenches — “Check out these sysadmin technical how-tos, advice pieces, and horror stories that people in the trenches submitted for 2019.”

Netflix was the top stock of the decade, delivering over 4,000% return — Interesting to see how this stock will perform in the 2020s with significant competition for everyone’s time now.

Top CI/CD resources to set you up for success — “Continuous integration and continuous deployment were key topics in 2019 as organizations look to achieve seamless, flexible, and scalable deployments.”

The New Unicorns Of 2019 — A look at how money moved in the unicorn market in 2019.

This holiday’s biggest online shopping day was… Black Friday — Black Friday is the new Cyber Monday.

On Linux’s Random Number Generation — Conclusion: “Monitoring entropy levels on Linux systems is not very useful. From a security point of view, the entropy estimates by the kernel are quite off.”

Top 10 DevOps articles of 2019 — “Check out our most popular DevOps articles of the year — for lessons you can use in 2020 and answers to key DevOps questions”

Boeing fires chief executive Dennis A. Muilenburg in wake of 737 Max crisis — This seems long overdue.

After a year of acquisitions CloudBees looks at portfolio, says ‘it’s complicated’ — Cloudbees is a legit head-scratcher right now.

The ingenious way Steve Jobs led design reviews at Apple — ”If you ever found yourself sitting at your desk by yourself with your headphones on, stressing ’cause you felt like you had to figure it out on your own, something was really broken.”

Tools

Operations Anti-Patterns: DevOps Solutions by Jeff Smith — ”Operations Anti-Patterns: DevOps Solutions shows how to implement DevOps techniques in the kind of imperfect environments most developers work in. Part technology tutorial, part reference manual, and part psychology handbook, this practical guide shows you realistic ways to bring DevOps to your team when you don’t have the flexibility to make sweeping changes in organizational structure.”

Bringing On-prem Kubernetes to Cloud Parity — “The extra components & services you need to be as productive on-prem as in a major cloud provider’s environment.”

alauda/kube-ovn — A Kubernetes Network Fabric for Enterprises that Rich in Functions and Easy in Operations

Journey to a Faster Everyday Super App Where Every Millisecond Counts — A deep dive into how Grab improved performance.

Apple News No Longer Supports RSS — At least I tell people when I kill RSS. Apple users will click RSS links and have News.app open but, nothing will actually happen.

2019 Linux Performance: Ubuntu Up ~1%, Fedora Up ~2%, Clear Linux Up ~7% — Benchmarks are showing that Linux performance is up and to the right.

Putting the CRD in Christmas Decorations — ”As I was thinking of a good first Ansible operator, I looked up from my couch and saw my Christmas tree. I already had many of my Christmas lights integrated with Home Assistant, so why not take advantage of the easy-to-use REST API and automate my Christmas lights?” A great article on Ansible Operators and their ability to reach outside Kubernetes clusters to work with external services.

AMD Introduces New Ryzen Mini PCs To Challenge Intel — NUC competition? I like it! Hey, AMD? Can I cop one?

4 predictions for Open Source in 2020 — Nothing dramatic but I do agree with the majority of this piece.

Kubernetes Autoscaling 101 How HPA, VPA and CA work to scale workloads and infrastructure (YouTube) — A quick hitter on Kubernetes Autoscaling

11 Resource to Learn Python for Beginners — ”Looking to learn a new language kills beginners’ time. We heard your voice, and here is the curated list of best resources to learn Python.”

VMware to use MinIO object storage in Kubernetes embrace — MinIO is a good choice here. But, what about backend storage recommendations? What do I give to MinIO? RAW disk? NFS? Ceph? Cinder? There’s a lot of considerations and tradeoffs there. But, I think VMware is telling folks to do what makes sense for them or this merry band of high dollar consultants can help you narrow down that decision.

Tweet of the Week


Sponsor DevOps'ish and put your brand in front of thousands of highly skilled operators, maintainers, developers, and leaders from Amazon, Apple, Google, IBM, Intel, Microsoft, Red Hat, many of the Fortune 100, and beyond. Download the DevOps'ish Sponsorship Prospectus now!


Join the Conversation

Join the DevOps'ish group on Telegram for insight and in-depth discussions about real technical challenges facing real people. Also, join //devopsish for a stream of news and content throughout the week.


Share