Service discovery in Kubernetes - combining the best of two worlds
https://iximiuz.com/en/posts/service-discovery-in-kubernetes
https://iximiuz.com/en/posts/service-discovery-in-kubernetes
Infrastructure-as-code-as-Software
The example case is simple: Deploy a minimal REST API and evolve its code from the easiest (read: ugliest) to the what we think is production ready.https://medium.com/last9/infrastructure-as-code-as-software-a5e4b2b93e8e
8 Tips to Create an Accurate and Helpful Post-Mortem Incident Report
- Don’t assign blamehttps://victorops.com/blog/8-tips-to-create-an-accurate-and-helpful-post-mortem-incident-report
- Do take responsibility
- Don’t procrastinate
- Do gather information
- Don’t be vague
- Do define clear owners
- Don’t lose focus
- Do use a consistent template
karpenter
Karpenter is a metrics-driven autoscaler built for Kubernetes and can run in any Kubernetes cluster anywhere. It's performant, extensible, and can autoscale anything that implements the Kubernetes scale subresource.https://github.com/awslabs/karpenter
gatus
A service health dashboard in Go that is meant to be used as a docker image with a custom configuration file.https://github.com/TwinProduction/gatus
Use a Docker container as a development environment with Visual Studio Code
https://docs.microsoft.com/en-us/learn/modules/use-docker-container-dev-env-vs-code
https://docs.microsoft.com/en-us/learn/modules/use-docker-container-dev-env-vs-code
Levels.fyi's annual report for software engineering compensation. See top paying companies, locations & trends.
https://www.levels.fyi/2020
https://www.levels.fyi/2020
Kafka Is Not a Database
It's important to understand the uses and abuses of streaming infrastructure.
https://fivetran.com/blog/kafka-is-not-a-databaseDownload and Try the Tech Preview of Docker Desktop for M1
https://www.docker.com/blog/download-and-try-the-tech-preview-of-docker-desktop-for-m1
https://www.docker.com/blog/download-and-try-the-tech-preview-of-docker-desktop-for-m1
Life of a Netflix Partner Engineer — The case of the extra 40 ms
https://netflixtechblog.com/life-of-a-netflix-partner-engineer-the-case-of-extra-40-ms-b4c2dd278513
https://netflixtechblog.com/life-of-a-netflix-partner-engineer-the-case-of-extra-40-ms-b4c2dd278513
HTTP Archive's annual state of the web report
Our mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts. It is comprised of 22 chapters spanning aspects of page content, user experience, publishing, and distribution.
https://almanac.httparchive.org/en/2020/table-of-contentsImproving the Resiliency of Our Infrastructure DNS Zone
https://blog.cloudflare.com/improving-the-resiliency-of-our-infrastructure-dns-zone
https://blog.cloudflare.com/improving-the-resiliency-of-our-infrastructure-dns-zone
Root Cause Analysis For Reliability: A Case Study
https://medium.com/last9/root-cause-analysis-for-reliability-a-case-study-8a987ed3a31c
https://medium.com/last9/root-cause-analysis-for-reliability-a-case-study-8a987ed3a31c
10 Best Tools to Monitor SSL Certificate Expiry, Validity & Change
https://sematext.com/blog/ssl-certificate-monitoring
https://sematext.com/blog/ssl-certificate-monitoring
Pulumi Import: Generate IaC for Existing Cloud Resources
https://www.pulumi.com/blog/pulumi-import-generate-iac-for-existing-cloud-resources
https://www.pulumi.com/blog/pulumi-import-generate-iac-for-existing-cloud-resources
Generic mitigations
A philosophy of duct-tape outage resolution
https://www.oreilly.com/content/generic-mitigationsEverything You Know About MongoDB is Wrong!
Myth 0: MongoDB is Web Scalehttps://developer.mongodb.com/article/everything-you-know-is-wrong
Myth 1: MongoDB is on v3.2
Myth 2: MongoDB is a JSON Database
Myth 3: MongoDB Doesn't Support Transactions
Myth 4: MongoDB Doesn't Support Relationships
Myth 5: MongoDB is All About Sharding
Myth 6: MongoDB is Insecure
Myth 7: MongoDB Loses Data
Myth 8: MongoDB is Easy
ethr
Ethr is a cross platform network performance measurement tool written in golang. The goal of this project is to provide a native tool for comprehensive network performance measurements of bandwidth, connections/s, packets/s, latency, loss & jitter, across multiple protocols such as TCP, UDP, HTTP, HTTPS, and across multiple platforms such as Windows, Linux and other Unix systems.https://github.com/microsoft/ethr