DevOps drawer – Telegram
DevOps drawer
401 subscribers
9 photos
2 files
9.17K links
Curated DevOps resources from trustworthy sources.
Download Telegram
Jaeger, with Yuri Shkuro

Hosts:
Craig Box, Adam Glick

Jaeger is a distributed tracing platform built at Uber, and open-sourced in 2016. It traces its evolution from a Google paper on distributed tracing, the OpenZipkin project, and the OpenTracing libraries. Yuri Shkuro, creator of Jaeger and author of Mastering Distributed Tracing, joins Craig and Adam to tell the story, and explain the hows and whys of distributed tracing.
Introducing Krustlet, the WebAssembly Kubelet

Krustlet is designed to run as a Kubernetes Kubelet. It’s similar in design to Virtual Kubelet. It listens on the Kubernetes API event stream for new pods. Based on specific Kubernetes tolerations, the Kubernetes API will schedule pods onto Krustlet, which in turn runs them under a WASI-based runtime (more specifically, either wasmtime or waSCC, depending on which Runtime Provider they choose).
Useful Interactive Terminal and Graphical UI Tools for Kubernetes
Embrace and Replace: Migrating ZooKeeper into Kubernetes
Bottlerocket with Fork, Clone, Run! - A Container Optimized OS with a GitOps model
Be careful when pulling images by short name
Working With Istio: Track Your Services With Kiali
Multi-tenant Kubernetes Clusters with the HAProxy Kubernetes Ingress Controller
Your own Kubernetes controller - Improving and deploying
Extending Kubernetes with Operators

Having attended the last two European KubeCon events (2018 and 2019), it’s become increasingly obvious that operators are becoming a hot topic within the community.
There were zero sessions on operators in 2018, whereas there were 9 in 2019. There’s even a dedicated OperatorCon hosted by Loodse at this year’s (unfortunately postponed) KubeCon!
I also had the pleasure of attending the Operator Framework Workshop session delivered by Red Hat. This was an excellent session which covered the basics of Operators and how to create them using the Operator Framework.
Controlling outbound traffic from Kubernetes

Late last year, we wrapped up a major networking project which let us control internal traffic in our platform (read about it here). This gave us a lot of confidence that malicious code or an intruder compromising an individual microservice wouldn't be able to hurt our customers.
Developer workflow - accelerated development and deployments on Kubernetes with Skaffold (101)
Provisioning cloud resources (AWS, GCP, Azure) in Kubernetes
Forwarded from Hacker News
Comparison of Joins: MongoDB vs. PostgreSQL
Article, Comments
De-risking custom technology projects
A handbook for state grantee budgeting and oversight

This handbook is designed for executives, budget specialists, legislators, and other "non-technical" decision-makers who fund or oversee state government technology projects that receive federal funding and implement the necessary technology to support federal programs. It can help you set these projects up for success by asking the right questions, identifying the right outcomes, and equally important, empowering you with a basic knowledge of the fundamental principles of modern software design.

https://github.com/18F/technology-budgeting/blob/master/handbook.md
Impact Analysis of Puppet Modules
Have you ever wondered who’s using your Puppet modules? Or have you hesitated before changing a class parameter because you don’t really know how many people will be affected downstream? Maybe you hesitated before deprecating a barely supported and almost certainly unused subclass because… well, you didn’t really know for sure that it was unused.

https://binford2k.com/2020/04/06/rangefinder/
Scaling containers in AWS

This all started with a tech curiosity: what’s the fastest way to scale containers on AWS? Is ECS faster than EKS? What about Fargate? Is there a difference between Fargate on ECS and Fargate on EKS?

https://www.vladionescu.me/posts/scaling-containers-in-aws.html
Accelerating with Serverless!
As you browse through LEGO.com, please remind yourself that the backend business services of LEGO.com run as serverless services on AWS cloud. Of course, there are SaaS platforms that these serverless microservices interact with and the frontend layer that runs on Fargate consumes these services and so on so forth. But the focus for us here in about those backend serverless services.

https://medium.com/lego-engineering/accelerating-with-serverless-625da076964b
Kubernetes: A Rusty Friendship
A few days ago, we introduced Krustlet, a WebAssembly focused Kubelet implementation in Rust. If you are not familiar with Rust, it is a systems programming language focused on safety, speed, and security. We chose to use Rust for two main reasons: 1) Rust has some of the best support for WebAssembly compilation (more on this later) and 2) We wanted to demonstrate Rust and its strengths could be applied to the Kubernetes ecosystem. This post is meant to show what we learned and why we think Rust is a great (and sometimes better) choice for writing a Kubernetes focused application.

https://deislabs.io/posts/kubernetes-a-rusty-friendship/