tobru.guru Newsletter #5

News

Software releases, news articles and other new stuff

UptimeRobot 2020 Update: Acquisition, recent problems and future plans
#monitoring, #uptimerobot, #saas

👋 Hello everyone, Peter here, nice to e-meet you. Let me briefly introduce myself and share some insights about what has been going on with UptimeRobot lately and what the future plans are. I am one of the founders of itrinity, a Czech/Slovak company, which acquired UptimeRobot in late 2019. We are not your “typical” […]

It looks like that UptimeRobot was silently acquired last year. But I guess that's OK. It's a service I use for a simple external monitoring of my most important services. Other than that, I'm also using the cool Open Source tool statping reachable under https://status.tbrnt.ch/.

Nextcloud Hub brings productivity to home office
#nextcloud, #release

Nextcloud is the most deployed on-premises file share and collaboration platform. Access & collaborate across your devices. Your data remains under your control.

A new Nextcloud release is out. It isn't easy to spot which version they are announcing, that's why I recommend looking here: https://nextcloud.com/changelog/. BTW: It's version 19.

Lenovo Loves Linux! All Lenovo Systems to be Linux Certified
#lenovo, #thinkpad, #linux

Lenovo's new announcement brings superb news for Linux users. All Lenovo systems are going to be certified by Ubuntu and red Hat for Linux compatibility.

This is great news for Linux on the desktop (Isn't 2020 anyways supposed to be the year of the Linux on the desktop?). On the other hand: Since I'm running Linux on my ThinkPads I didn't have any big issues. And I must admit: I also started to very much like my Dell XPS 13, it feels to work even better under Linux than the ThinkPads. Maybe this changes now?

Argo CD v1.6 — Democratizing GitOps with GitOps Engine
#argocd, #gitops, #kubernetes

Today, the Argo CD team is happy to announce the first release of the GitOps Engine! GitOps Engine packages core Argo CD functionality into a reusable library and makes it available for everyone. The library is open-sourced and available on Github: https://github.com/argoproj/gitops-engine.

As I pretty much like Argo CD, this is good news for me. Looking forward to give 1.6 a try, once it's released (This is the announcement for v1.6.0-rc1).

Macht's gut! - Pro-Linux
#linux, #news

7643 Tage und 29621 Artikeleinträge nach der Initialzündung endet für uns eine Ära. Vielen Dank für die wunderbare Zeit und die unvergesslichen Momente. Wir werden euch vermissen. Macht's gut!

Bad news - in German. I was reading Pro-Linux since more than 15 years and it was always a good source for me for news in the Linux ecosystem. Good bye and thanks to all for writing many many good articles.


Articles

Interesting articles and blog posts

Container Solutions - Kubernetes Runbooks
#kubernetes, #operations, #runbook

Here we showcase some of our best recipes for solving tricky or common tech problems in simple steps.

Hypermodern Python · Claudio Jolowicz
#python, #appdev

A guide to modern Python tooling with a focus on simplicity and minimalism.

Doing GitOps at Scale with Argo CD
#argocd, #performance

Argo CD is a GitOps continuous delivery tool for Kubernetes. The core component of Argo CD is the Application Controller, which continuously monitors running applications and compares the live application state against the desired target state defined in the Git repository.

Good insights into how Argo CD scaled it's architecture.

Software Engineering Within SpaceX - Yasoob Khalid
#swdev, #spacex

Hi everyone! 👋 I am sure quite a few of you must have seen the SpaceX launch this past Saturday. It was an amazing and historic event. Millions of people were watching it live on YouTube and elsewhere. With each passing day, we are getting closer to commercial space flights and I have to agree I am excited. In addition to fueling my excitement about space travel, this launch also made me curious about the tech which goes in these rockets.

Thanks to the author for collecting all the interesting information. Looking forward to read more about it. It's certainly a different story to write software for a rocket than for a simple web application.

K8s KPIs with Kuberhealthy
#kubernetes, #monitoring

Building Onward from Kuberhealthy v2.0.0 Last November at KubeCon San Diego 2019, we announced the release of Kuberhealthy 2.0.0 - transforming Kuberhealthy into a Kubernetes operator for synthetic monitoring.

This is an interesting tool for monitoring the healthiness of a Kubernetes cluster. I'll give it a try to see how it goes.

Introducing P2P Matrix
#matrix, #p2p, #chat

TL;DR: we shipped a major update to https://p2p.riot.im - fire up a desktop Chrome or Firefox in not-private-browsing mode and give it a go!

Directly exchanging chat message between devices without having a server in-between to relay messages is what the world needs! Thanks to the Matrix project for working on that idea.

There and Back Again — Scaling Multi-Tenant Kubernetes Cluster(s)
#kubernetes, #story, #multitenancy

They say there are lessons to be learned in IT “war stories”. But maybe the real lessons are what happened afterwards, not the event or even what led up to the event? Just as the event is not the whole story, nor is any particular tool the whole story.

A cool story how they evolved the usage of Kubernetes over the years and what they learned.

Why is Kubernetes getting so popular? - Stack Overflow Blog
#kubernetes, #opinion

At the time of this article, Kubernetes is about six years old, and over the last two years, it has risen in popularity to consistently be one of the most loved platforms.

This post absolutely reflects why I love working with Kubernetes. Being able to specify everything in one place and let the system make my intention a reality is just great. I've been working with managing hundreds of servers since many many years and I had never been able to specify so easily what I want. Not even Puppet (which I've worked with for a long time) was capable of doing what Kubernetes does.


Tools

Open Source tools newly discovered

foxcpp/maddy: ✉️ Composable all-in-one mail server.
#mailserver, #golang

aristocratos/bashtop: Linux/OSX/FreeBSD resource monitor
#bash, #resource, #monitoring

Resource monitor that shows usage and stats for processor, memory, disks, network and processes.

redhat-developer/vscode-yaml: YAML support for VS Code with built-in kubernetes syntax support
#kubernetes, #yaml, #vscode

Provides comprehensive YAML Language support to Visual Studio Code, via the yaml-language-server, with built-in Kubernetes and Kedge syntax support

Kopf: Kubernetes Operators Framework
#kubernetes, #operator, #framework, #python

KUDO: The Kubernetes Universal Declarative Operator
#kubernetes, #operator, #framework

📡 WiFi Login Card
#wlan, #wifi, #qr, #code

Print a card for your WiFi login

faressoft/terminalizer: 🦄 Record your terminal and generate animated gif images or share a web player
#terminal, #demo, #video

Record your terminal and generate animated gif images or share a web player link terminalizer.com

paxtonhare/demo-magic: A handy shell script that enables you to write repeatable demos in a bash environment.
#demo, #shell, #talk

demo-magic.sh is a handy shell script that enables you to script repeatable demos in a bash environment so you don't have to type as you present. Rather than trying to type commands when presenting you simply script them and let demo-magic.sh run them for you.

bigH/git-fuzzy: interactive git with the help of fzf
#git, #shell

jiahaog/nativefier: Make any web page a desktop application
#webapp, #native, #electron

Nativefier is a command-line tool to easily create a desktop application for any web site with succinct and minimal configuration. Apps are wrapped by Electron in an OS executable (.app, .exe, etc.) for use on Windows, macOS and Linux.

You've successfully subscribed to Tobias Brunner aka tobru
Great! Next, complete checkout to get full access to all premium content.
Error! Could not sign up. invalid link.
Welcome back! You've successfully signed in.
Error! Could not sign in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.