The harder a task or an undertaking is, the more I stand to grow as a result of doing it — even if I don’t do it perfectly.
-
Tuning Java Garbage Collection for Apache Spark Applications
-
Health Checks and Graceful Degradation in Distributed Systems
-
Data Processing Resources: Command-line Interface (CLI) for CSV, TSV, JSON, and XML
-
Online reconstruction of structural information from datacenter logs
-
Canopy: an end-to-end performance tracing and analysis system
-
Partitioning Akka Streams for Scalability and High-Availability
-
Architecting Massively-Scalable Near-Real-Time Risk Analysis Solutions
-
Real Time analytics for Big Data: Facebook's New Realtime Analytics System
-
I’m Leaving Google — Here’s the Real Deal Behind Google Cloud
-
Here’s my follow-up to REST is the new SOAP: let’s talk about the Original REST
-
Kubernetes Liveness and Readiness Probes: How to Avoid Shooting Yourself in the Foot
-
From Monolith to Microservice Architecture on Kubernetes, part 1 — The Api Gateway
-
Data Processing Resources: Command-line Interface (CLI) for CSV, TSV, JSON, and XML
-
The Log: What every software engineer should know about real-time data's unifying abstraction
-
Essential Software Tools for Developing Operational Technologies
- https://anant.github.io/awesome-cassandra/
- Building a Streaming Data Hub with Elasticsearch, Kafka and Cassandra
- Using Apache Cassandra — A few things before you start
- Cassandra Schemas for Beginners (like me)
- Real-Time Replication from MySQL to Cassandra
- Basic Rules of Cassandra Data Modeling
- Common Problems in Cassandra Data Models
- Cassandra Time Series Data Modeling For Massive Scale
- The Gossip Protocol - Inside Apache Cassandra.
- Introduction To The Apache Cassandra 3.x Storage Engine
- Dropping columns in Apache Cassandra 3.0
- Hinted Handoff and GC Grace Demystified
- Deletes and Tombstones
- About Deletes and Tombstones in Cassandra
- Null bindings on prepared statements and undesired tombstone creation
- Undetectable tombstones in Apache Cassandra
- Common Problems with Cassandra Tombstones
- The Curious Case Of Tombstones
- Understanding the Nuance of Compaction in Apache Cassandra
- Guide To Cassandra Thread Pools
- How to monitor Cassandra performance metrics
- Cassandra metrics and their use in Grafana
- Monitoring Cassandra with Prometheus
- Monitoring Cassandra With Grafana And Influx DB
- Cassandra Monitoring - part I - Introduction
- Cassandra Monitoring - part II - Graphite/InfluxDB & Grafana on Docker
- Running commands cluster-wide without any management tool
- Bootstrapping Apache Cassandra Nodes
- Node Replacement without Bootstrapping
- Cassandra Backup and Restore - Backup in AWS using EBS Volumes
- The LIMIT clause in Apache Cassandra might not work as you think
- Cassandra Summit Recap: Diagnosing Problems in Production
- A Deeper Dive - Diagnosing DSE Performance Issues with Ttop and Multidump
- My Cassandra 2.0 Diagnostics Checklist (Brain Dump)
- Tuning Java resources
- Move Cassandra 2.1 to G1 garbage collector
- Amy's Cassandra 2.1 tuning guide
- Secret HotSpot option improving GC pauses on large heaps
- Tuning Java resources
- Analyzing Cassandra Performance with Flame Graphs
- Garbage Collection Tuning for Apache Cassandra
- Cassandra Node Diagnostics Tools
- TWCS part 1 - how does it work and when should you use it ?
- Performing User Defined Compactions in Apache Cassandra
- Graphing cassandra-stress
- Modeling real life workloads with cassandra-stress is hard
- Securing Apache Cassandra with Application Level Encryption
- Hardening Cassandra Step by Step - Part 1 Inter-Node Encryption (And a Gentle Intro to Certificates)
- Docker Meet Cassandra. Cassandra Meet Docker.
- How To Setup A Highly Available Multi-AZ Cassandra Cluster On AWS EC2
- RUNNING JVMS IN KUBERNETES
- From Monolith to Microservice Architecture on Kubernetes, part 1 — The Api Gateway
- Kubernetes Learning Resources
- gRPC Load Balancing on Kubernetes without Tears
- Kubernetes the hard way
- Kubernetes in Action
- Kubernetes: Up and Running: Dive into the Future of Infrastructure
- etcdctl
- Everything you ever wanted to know about using etcd with Kubernetes v1.6 (but were afraid to ask)
- Racy conntrack and DNS lookup timeouts
- Cloud Native Engineering
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
- Running akka-cluster on Kubernetes
- Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating Containers
- Kubernetes pods /etc/resolv.conf ndots:5 option and why it may negatively affect your application performances
- Kubernetes Best Practices
- CKA Exam Experience and some useful Tips
- CKA Exam Prep
- How Heptio Engineers Ace the Certified Kubernetes Administrator Exam
- cka-practice-environment
- certified_kubernetes_administrator_exam_curriculum
- Unofficial 'CNCF Certified Kubernetes Administrator' Exam Curriculum 1.9 Self-Assessment
- CKAD-exercises
- A reason for unexplained connection timeouts on Kubernetes/Docker
- DNS lookups on Kubernetes?
- Log aggregation with ElasticSearch, Fluentd and Kibana stack on ARM64 Kubernetes cluster
- Distributed Tracing Infrastructure with Jaeger on Kubernetes
- Pods are not recreated after kubernetes node failure
- Kubernetes 202 — Making It Fully Operational
- Let's build a browser engine!
- How Browsers Work: Behind the scenes of modern web browsers
- Build Your Own Shell using Rust
- Let's code a TCP/IP stack, 1: Ethernet & ARP
- Building a DNS server in Rust
- Rust in Detail: Writing Scalable Chat Service from Scratch
- Beej's Guide to Network Programming
- Welcome to Rust-101
- Writing an OS in Rust
- Learning Rust With Entirely Too Many Linked Lists
- Kick the Tires - Rust Crash Course lesson 1
- https://doc.rust-lang.org/stable/book/index.html
- rustlings
- Elegant Library APIs in Rust
- Understanding Rust Lifetimes
- Pillars of Observability
- Tracing, tracing, tracing in your applications (illustrated!)
- Scaling @ HelloFresh: Distributed Tracing
- Dapper, A Large Scale Distributed Systems Tracing Infrastructure
- The Morning Paper on Operability
- The Mystery Machine: End-to-end performance analysis of large-scale internet services
- Pivot Tracing: Dynamic Causal Monitoring for Distributed Systems
- Online reconstruction of structural information from datacenter logs
- Canopy: an end-to-end performance tracing and analysis system
- Towards Turnkey Distributed Tracing
- Open Tracing Journey
- Evolving Distributed Tracing at Uber Engineering
- Distributed tracing in practice
- The difference between tracing, tracing, and tracing
- Distributed Tracing and its place in the monitoring landscape
- Monitoring distributed traces
- Why is Distributed Tracing Broken?
- AWS X-Ray for distributed tracing
- Performance is a shape, not a number
- Deep Distributed Tracing with OpenTracing and the JDK Flight Recorder
- Java vs. Native Agents – And How It Affects Your Code
- JVM Architecture 101: Get to Know Your Virtual Machine
- Java Memory and CPU Monitoring Tools and Techniques
- All the things we can do with JMX
- Dapper, A Large Scale Distributed Systems Tracing Infrastructure