Learning how to build quality software is not part of computer science education. How do we learn it?
https://www.florianbellmann.com/blog/never-taught-qa
https://www.florianbellmann.com/blog/never-taught-qa
Florian Bellmann | Be curious, explore and meditate.
You are never taught how to build quality software
Learning how to build quality software is not part of computer science education. How do we learn it?
👍4❤2
Engineers and major companies are pushing a technology called L4S that they say could make the web feel dramatically faster. But how?
https://www.theverge.com/23655762/l4s-internet-apple-comcast-latency-speed-bandwidth
https://www.theverge.com/23655762/l4s-internet-apple-comcast-latency-speed-bandwidth
The Verge
The quiet plan to make the internet feel faster
L4S could fix a problem that even gigabit connections don’t.
👍5❤2
Kubernetes tool for scanning clusters for network policies and identifying unprotected workloads.
https://github.com/deggja/netfetch
https://github.com/deggja/netfetch
GitHub
GitHub - deggja/netfetch: Kubernetes tool for scanning clusters for network policies and identifying unprotected workloads.
Kubernetes tool for scanning clusters for network policies and identifying unprotected workloads. - deggja/netfetch
👍3
Kubernetes object analysis with recommendations for improved reliability and security
https://github.com/zegl/kube-score
https://github.com/zegl/kube-score
GitHub
GitHub - zegl/kube-score: Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively…
Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Ku...
👍3
This is the story of how we upgraded our fleet of 1200+ MySQL hosts to 8.0. Upgrading the fleet with no impact to our Service Level Objectives (SLO) was no small feat–planning, testing and the upgrade itself took over a year and collaboration across multiple teams within GitHub.
https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/
https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/
The GitHub Blog
Upgrading GitHub.com to MySQL 8.0
GitHub uses MySQL to store vast amounts of relational data. This is the story of how we seamlessly upgraded our production fleet to MySQL 8.0.
👍3
https://questdb.io/blog/questdb-cloud-kubernetes-operator/
The article from QuestDB discusses their transition to a Kubernetes Operator for their cloud operations. The switch involves moving from a provisioner-based system to a Kubernetes Operator, which manages complex operations and orchestrates features like automatic node failure recovery, High Availability, and Cold Storage. This new system simplifies provisioning by reducing code complexity and improving unit testing. It also offers benefits like auto-healing, easier upgrades, and improved control plane locality. The operator is designed to be a drop-in replacement for their current system, ensuring seamless transition and enhanced automation capabilities.
The article from QuestDB discusses their transition to a Kubernetes Operator for their cloud operations. The switch involves moving from a provisioner-based system to a Kubernetes Operator, which manages complex operations and orchestrates features like automatic node failure recovery, High Availability, and Cold Storage. This new system simplifies provisioning by reducing code complexity and improving unit testing. It also offers benefits like auto-healing, easier upgrades, and improved control plane locality. The operator is designed to be a drop-in replacement for their current system, ensuring seamless transition and enhanced automation capabilities.
👍2
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics
https://github.com/sustainable-computing-io/kepler
https://github.com/sustainable-computing-io/kepler
GitHub
GitHub - sustainable-computing-io/kepler: Kepler (Kubernetes-based Efficient Power Level Exporter) is a Prometheus exporter that…
Kepler (Kubernetes-based Efficient Power Level Exporter) is a Prometheus exporter that measures energy consumption metrics at the container, pod, and node levels in Kubernetes clusters. - sustainab...
❤3👍2
https://povilasv.me/how-to-monitor-kubelet/
The article on Povilas Versockas' blog provides a comprehensive guide on monitoring Kubelet, a key component in Kubernetes. It explains Kubelet's role in managing pods and nodes, details its operation, and discusses how to monitor it effectively using methods like the RED approach. The article also outlines the Kubernetes Service Level Objectives for Kubelet and introduces the Kubernetes Monitoring Mixin, which includes a dashboard and alerts for monitoring Kubelet. This resource is particularly useful for those looking to understand and improve their monitoring of Kubelet in a Kubernetes environment.
The article on Povilas Versockas' blog provides a comprehensive guide on monitoring Kubelet, a key component in Kubernetes. It explains Kubelet's role in managing pods and nodes, details its operation, and discusses how to monitor it effectively using methods like the RED approach. The article also outlines the Kubernetes Service Level Objectives for Kubelet and introduces the Kubernetes Monitoring Mixin, which includes a dashboard and alerts for monitoring Kubelet. This resource is particularly useful for those looking to understand and improve their monitoring of Kubelet in a Kubernetes environment.
👍3
Define sleep & wake up cycles for your Kubernetes resources. Automatically schedule to shutdown Deployments, CronJobs, StatefulSets and HorizontalPodAutoscalers that occupy resources in your cluster and wake them up only when you need them, reducing that way the overall power consumption.
https://github.com/rekuberate-io/sleepcycles
https://github.com/rekuberate-io/sleepcycles
GitHub
GitHub - rekuberate-io/sleepcycles: Define sleep & wake up cycles for your Kubernetes resources. Automatically schedule to shutdown…
Define sleep & wake up cycles for your Kubernetes resources. Automatically schedule to shutdown Deployments, CronJobs, StatefulSets and HorizontalPodAutoscalers that occupy resources in you...
👍3
zot - A production-ready vendor-neutral OCI-native container image registry (purely based on OCI Distribution Specification)
https://github.com/project-zot/zot
https://github.com/project-zot/zot
GitHub
GitHub - project-zot/zot: zot - A scale-out production-ready vendor-neutral OCI-native container image/artifact registry (purely…
zot - A scale-out production-ready vendor-neutral OCI-native container image/artifact registry (purely based on OCI Distribution Specification) - project-zot/zot
👍3
🦥 Easy and simple Prometheus SLO (service level objectives) generator
https://github.com/slok/sloth
https://github.com/slok/sloth
GitHub
GitHub - slok/sloth: 🦥 Easy and simple Prometheus SLO (service level objectives) generator
🦥 Easy and simple Prometheus SLO (service level objectives) generator - slok/sloth
👍6❤2
https://nateb.xyz/a/self-managed-kubernetes
The article by Nate Buckareff on "Self-Managed Kubernetes" is a detailed tutorial on setting up a self-managed Kubernetes cluster using QEMU, a Linux virtual machine environment. It covers steps like setting up a local test environment, creating virtual network interfaces, bootstrapping nodes, and installing Kubernetes with k0s. The guide also addresses network configurations using dnsmasq and iptables, and emphasizes the importance of understanding Kubernetes intricacies for successful self-management.
The article by Nate Buckareff on "Self-Managed Kubernetes" is a detailed tutorial on setting up a self-managed Kubernetes cluster using QEMU, a Linux virtual machine environment. It covers steps like setting up a local test environment, creating virtual network interfaces, bootstrapping nodes, and installing Kubernetes with k0s. The guide also addresses network configurations using dnsmasq and iptables, and emphasizes the importance of understanding Kubernetes intricacies for successful self-management.
👍2
Watches k8s cluster events and logs them to stdout in JSON
https://github.com/max-rocket-internet/k8s-event-logger
https://github.com/max-rocket-internet/k8s-event-logger
GitHub
GitHub - max-rocket-internet/k8s-event-logger: Watches k8s cluster events and logs them to stdout in JSON
Watches k8s cluster events and logs them to stdout in JSON - max-rocket-internet/k8s-event-logger
🔥2
m9sweeper is a free and easy kubernetes security platform.
https://github.com/m9sweeper/m9sweeper
https://github.com/m9sweeper/m9sweeper
GitHub
GitHub - m9sweeper/m9sweeper: m9sweeper is a free and easy kubernetes security platform.
m9sweeper is a free and easy kubernetes security platform. - GitHub - m9sweeper/m9sweeper: m9sweeper is a free and easy kubernetes security platform.
❤🔥2
This driver allows Kubernetes to access NFS server on Linux node.
https://github.com/kubernetes-csi/csi-driver-nfs
https://github.com/kubernetes-csi/csi-driver-nfs
GitHub
GitHub - kubernetes-csi/csi-driver-nfs: This driver allows Kubernetes to access NFS server on Linux node.
This driver allows Kubernetes to access NFS server on Linux node. - kubernetes-csi/csi-driver-nfs
👍2