There is something to be said about simplicity. The amount of yak shaving needed these days is enormous. I’ve been on and off trying to get a container up and running in a cloud native manner. I’ve tried all of the major cloud providers and a few more. But, to a cloud, they all have inadequacies of one sort or another. If one has weird load balancing, the other has an absurdly expensive database service (compared to the competition). If one has a clean Kubernetes implementation, the other is missing a few features. This stuff isn’t easy and if anyone thinks it is they’ve likely gotten ahold of a round peg they can force into a square hole more times than not. Keep your heads up out there.
“Don’t let yesterday use up too much of today.” —Will Rogers
Log Management Modernized
With LogDNA’s fast, multi-cloud logging platform, DevOps and Engineering teams can easily and quickly aggregate all system and application logs into one efficient platform.
Whether on-premise, in the cloud, or a hybrid solution, we have you covered. Don’t take our word for it. Try it yourself.
New Microsoft Azure Elastic Agent Plugin for GoCD
With GoCD’s new Azure plugin, run your CI/CD pipelines on Azure virtual machines, and let GoCD scale up on-demand agents based on your need. Remove bottlenecks and reduce the cost of your agent infrastructure.
Audiobook: Lean Enterprise
How well does your organization respond to changing market conditions, customer needs, and emerging technologies? This practical guide presents Lean and Agile principles and patterns that enable you to move fast at scale—and demonstrates why and how to apply these methodologies throughout your organization, rather than in just one department or team. Through case studies, you’ll learn how successful enterprises have rethought everything from governance and financial management to systems architecture and organizational culture in the pursuit of radically improved performance. SPONSORED
DevOps’ish Top Five from Last Week
- 5 Ways to Boost Your Earning Potential in DevOps
- Defining a Distinguished Engineer
- DevOps hiring and training: 16 top-rated skills
- Elegantly activating a virtualenv in a Dockerfile
‘Developers’ lives matter’ – Chinese software engineers use Github to protest against the country’s 996 work schedule — As stated in the group’s GitHub repo, “The name 996.ICU refers to ‘Work by “996”, sick in ICU’, an ironic saying among Chinese programmers, which means that by following the “996” work schedule, you are risking yourself getting into ICU (Intensive Care Unit).”
Want an awesome job, working in a great team, with a tremendous leader? — If you’re in Europe and want to work on the Ansible team with other fellow Red Hatters. This is the job for you (maybe)!
The Cloud Pod — Episode 16: This week in the cloud blob — AWS Summit Season 2019 is officially underway. Justin, Peter and special guest Chris Short @chrisshort. Plus the famous lightning round.
Report: U.S. workers hate ‘open’ office spaces — File this under, “Shit You Already Knew”
On building a new engineering hub in Dublin — Stripe shows you how they go about opening an office in a brand new region. It’s pretty fascinating.
Take the Accelerate State of DevOps survey today! — Can you spare some time to help the DORA research team know what it takes to make great software?
Litmus: Journey of a storage e2e and chaos framework for Kubernetes — Litmus is so cool.
[ANNOUNCE] Security release of Kubernetes kubectl - potential directory traversal - Releases 1.11.9, 1.12.7, 1.13.5, and 1.14.0 - CVE-2019-1002101 - Announcements — Update kubectl if you haven’t already.
Over 100,000 GitHub repos have leaked API or cryptographic keys — We’ve all done it. But, there are tools to help now at least.
A complete list of every product Google has ruthlessly killed — It’s hard to buy into a Google product these days.
How do you encourage pragmatism in the face of shiny objects? — There’s a balance here. But, if a new tool is solving an old problem consider a better use case.
Kubernetes 1.14: Production-level support for Windows Nodes, Kubectl Updates, Persistent Local Volumes GA — Kubernetes 1.14 consists of 31 enhancements: 10 moving to stable, 12 in beta, and 7 net new.
Kubernetes v1.14: What you need to know — Persistent local storage, Windows nodes, kustomize, and more.
Kubernetes Podcast from Google — Kubernetes 1.14, with Aaron Crickenberger — The Lead of sig-beard and the 1.14 release team lead joined the Kubernetes Podcast this week.
Kubernetes-based Microservice Observability with Istio Service Mesh: Part 2 — Prometheus, Grafana, Jaeger, and Kiali! Oh my!
How to run PostgreSQL on Kubernetes — Create uniformly managed, cloud-native production deployments with the flexibility to deploy a personalized database-as-a-service.
Endlessh — An SSH Tarpit
Getting started with Vim: The basics —
:q to quit vim, y’all!
Istio monitoring explained — Fernando Ripoll explains Istio in a way I haven’t seen before.
Kubernetes has a problem called etcd — etcd is stable but, it’s not exactly a simple answer to a not exactly simple problem.
Install OpenShift in a container with Weave Footloose — “In this tutorial we will install OpenShift in a container using a new tool called footloose by Weaveworks.”
A Self-Hosted Global Load Balancer for OpenShift — ”While the technology is not yet ready for prime time, I hope that the described architecture will spark new ideas and foster new contributions so that these types of solutions can be used to improve how geographically distributed architectures can be built using OpenShift.”
Find the right AMI everytime: Make your AWS application work in any region — Working with three syllable thing (AMI) with three syllable tool (Ansible).
Analysis of Open source Kubernetes Operators — ”In this post we present analysis of open source Kubernetes Operators available on GitHub.”
Ansible AWX 4.0.0 — 48 commits in this release
minikube 1.0.0 — Going v1!!!
lyft/cartography — Cartography is a Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database.
vietnam-devs/coolstore-microservices — A Kubernetes-based polyglot microservices application with Istio service mesh
weaveworks/flagger — Istio and App Mesh progressive delivery Kubernetes operator
ivx/kube-cleaner — A utility to keep your kubectl config-file in check.
jay-johnson/metalnetes — Create and manage multiple Kubernetes clusters using KVM on a bare metal Fedora 29 server
fyne-io/fyne — Cross platform GUI in Go based on Material Design
DevOps’ish Tweet of the Week
Notes from this week’s issue can be found here.
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.