{"id":20677792,"url":"https://github.com/clivern/gauntlet","last_synced_at":"2025-04-05T00:09:32.142Z","repository":{"id":41402142,"uuid":"125107463","full_name":"Clivern/Gauntlet","owner":"Clivern","description":"🔖 Guides, Articles, Podcasts, Videos and Notes to Build Reliable Large-Scale Distributed Systems.","archived":false,"fork":false,"pushed_at":"2024-07-24T15:32:29.000Z","size":1373,"stargazers_count":457,"open_issues_count":1,"forks_count":34,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-03-28T23:07:12.568Z","etag":null,"topics":["automation","aws","containers","continuous-delivery","continuous-integration","database-replication","devops","digitalocean","distributed-systems","docker","failover","hacktoberfest","high-availability","kubernetes","load-balancer","microservice","microservices-architecture","scalability","sre"],"latest_commit_sha":null,"homepage":"https://clivern.github.io/Gauntlet/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Clivern.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"custom":"clivern.com/sponsor/"}},"created_at":"2018-03-13T20:01:39.000Z","updated_at":"2025-03-18T17:31:02.000Z","dependencies_parsed_at":"2023-11-26T20:24:55.730Z","dependency_job_id":"46a4a617-22d3-4b8a-81f0-ff8a0c3d180a","html_url":"https://github.com/Clivern/Gauntlet","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FGauntlet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FGauntlet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FGauntlet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clivern%2FGauntlet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Clivern","download_url":"https://codeload.github.com/Clivern/Gauntlet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266564,"owners_count":20910836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","aws","containers","continuous-delivery","continuous-integration","database-replication","devops","digitalocean","distributed-systems","docker","failover","hacktoberfest","high-availability","kubernetes","load-balancer","microservice","microservices-architecture","scalability","sre"],"created_at":"2024-11-16T21:17:07.874Z","updated_at":"2025-04-05T00:09:32.117Z","avatar_url":"https://github.com/Clivern.png","language":null,"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.explainxkcd.com/wiki/index.php/2347:_Dependency\"\u003e\n        \u003cimg alt=\"Gauntlet Logo\" src=\"https://raw.githubusercontent.com/Clivern/Gauntlet/main/images/dependency.png\" width=\"40%\" /\u003e\n    \u003c/a\u003e\n    \u003ch3 align=\"center\"\u003eGauntlet\u003c/h3\u003e\n    \u003cp align=\"center\"\u003eGuides, Articles, Podcasts, Videos and Notes to Build Reliable Large-Scale Distributed Systems.\u003c/p\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\n\n💮 Guides:\n\n* [Scaling Web Applications with NGINX, Part 1: Load Balancing.](https://www.nginx.com/blog/scaling-web-applications-nginx-part-load-balancing/)\n* [Running Nginx as Web Server/Reverse Proxy for Python Apps.](https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04)\n* [Running Nginx as Web Server/Reverse Proxy for PHP Apps.](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04)\n* [How To Install LEMP stack on Ubuntu 18.04.](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04)\n* [Manage Log Files with logrotate on Ubuntu.](https://www.digitalocean.com/community/tutorials/how-to-manage-logfiles-with-logrotate-on-ubuntu-16-04)\n* [Stack Overflow: The Architecture - 2016 Edition.](https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/)\n* [Automate and abstract: Lessons from Facebook on engineering for scale.](https://architecht.io/lessons-from-facebook-on-engineering-for-scale-f5716f0afc7a)\n* [How To Install Prometheus on Ubuntu 16.04.](https://www.digitalocean.com/community/tutorials/how-to-install-prometheus-on-ubuntu-16-04)\n* [How To Create a Kubernetes 1.10 Cluster Using Kubeadm on Ubuntu 16.04.](https://www.digitalocean.com/community/tutorials/how-to-create-a-kubernetes-1-10-cluster-using-kubeadm-on-ubuntu-16-04)\n* [How to Install Kubernetes on Ubuntu 18.04 Bionic Beaver Linux.](https://linuxconfig.org/how-to-install-kubernetes-on-ubuntu-18-04-bionic-beaver-linux)\n* [Container Tutorials.](http://containertutorials.com/index.html#)\n* [Microservices by Martin Fowler.](https://www.martinfowler.com/articles/microservices.html)\n* [How To Install Jenkins on Ubuntu 18.04.](https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-18-04)\n* [How To Install Jenkins on Ubuntu 20.04.](https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-20-04)\n* [Object Storage vs. Block Storage Services.](https://www.digitalocean.com/community/tutorials/object-storage-vs-block-storage-services)\n* [System Design Primer.](https://github.com/donnemartin/system-design-primer)\n* [Sharding Pinterest: How we scaled our MySQL fleet.](https://medium.com/@Pinterest_Engineering/sharding-pinterest-how-we-scaled-our-mysql-fleet-3f341e96ca6f)\n* [How To Configure a Galera Cluster with MariaDB on Ubuntu 18.04 Servers.](https://www.digitalocean.com/community/tutorials/how-to-configure-a-galera-cluster-with-mariadb-on-ubuntu-18-04-servers)\n* [How To Install MongoDB on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-20-04)\n* [How To Configure a MongoDB Replica Set on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-configure-a-mongodb-replica-set-on-ubuntu-20-04)\n* [How To Manage Data with MongoDB](https://www.digitalocean.com/community/tutorial_series/how-to-manage-data-with-mongodb)\n* [Modernizing Applications for Kubernetes.](https://www.digitalocean.com/community/tutorials/modernizing-applications-for-kubernetes)\n* [How to Set Up an NFS Mount on Ubuntu 18.04.](https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-18-04)\n* [Setting Up LXD 16.04.](https://www.digitalocean.com/community/tutorials/how-to-set-up-and-use-lxd-on-ubuntu-16-04)\n* [Setting Up LXD 16.04.](https://tutorials.ubuntu.com/tutorial/tutorial-setting-up-lxd-1604)\n* [Securing Ubuntu VPS with Linux Firewall.](https://www.hostinger.com/tutorials/iptables-tutorial)\n* [How To Create a Multi-Node MySQL Cluster on Ubuntu 18.04.](https://www.digitalocean.com/community/tutorials/how-to-create-a-multi-node-mysql-cluster-on-ubuntu-18-04)\n* [How To Migrate a Docker Compose Workflow to Kubernetes.](https://www.digitalocean.com/community/tutorials/how-to-migrate-a-docker-compose-workflow-to-kubernetes)\n* [Scaling Django to 8 Billion Page Views.](https://blog.disqus.com/scaling-django-to-8-billion-page-views)\n* [Configure Zabbix to Securely Monitor Remote Servers on Ubuntu 18.04.](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-18-04)\n* [Troubleshoot Issues in MySQL.](https://www.digitalocean.com/community/tutorial_series/how-to-troubleshoot-issues-in-mysql)\n* [Install And Configure QEMU In Ubuntu.](https://www.unixmen.com/how-to-install-and-configure-qemu-in-ubuntu/)\n* [Introducing go-qemu and go-libvirt.](https://blog.digitalocean.com/introducing-go-qemu-and-go-libvirt/)\n* [Orchestrator at GitHub.](https://github.blog/2016-12-08-orchestrator-github/)\n* [Containers from Scratch.](https://ericchiang.github.io/post/containers-from-scratch/)\n* [How To Configure BIND as a Private Network DNS Server on Ubuntu 18.04.](https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-18-04)\n* [How To Deploy and Manage Your DNS using DNSControl on Ubuntu 18.04.](https://www.digitalocean.com/community/tutorials/how-to-deploy-and-manage-your-dns-using-dnscontrol-on-ubuntu-18-04)\n* [Take OpenTracing for a HotROD ride.](https://medium.com/opentracing/take-opentracing-for-a-hotrod-ride-f6e3141f7941)\n* [Monitoring, Microservices, Self-Healing and the Connection to “AntiFragile” Systems.](https://thenewstack.io/monitoring-microservices-self-healing-and-the-connection-to-antifragile-systems/)\n* [How to break a Monolith into Microservices.](https://martinfowler.com/articles/break-monolith-into-microservices.html)\n* [Refactoring Module Dependencies.](https://martinfowler.com/articles/refactoring-dependencies.html)\n* [Fast and flexible observability with canonical log lines.](https://stripe.com/en-nl/blog/canonical-log-lines)\n* [Container Ready Applications with Twelve-Factor App and Microservices Architecture.](https://medium.com/capital-one-tech/container-ready-applications-with-twelve-factor-app-and-microservices-architecture-16af683a767f)\n* [How To Setup a etcd Cluster.](https://devopscube.com/setup-etcd-cluster-linux/)\n* [Unicode and Character Sets.](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/)\n* [Customizing Go Binaries with Build Tags.](https://www.digitalocean.com/community/tutorials/customizing-go-binaries-with-build-tags)\n* [Uber Go Guide.](https://github.com/uber-go/guide)\n* [How Sharding Works.](https://medium.com/@jeeyoungk/how-sharding-works-b4dec46b3f6)\n* [The Vert.x Worker Model.](https://developer.mastercard.com/blog/the-vertx-worker-model)\n* [An Overview of Go's Tooling.](https://www.alexedwards.net/blog/an-overview-of-go-tooling)\n* [Logging Levels.](https://reflectoring.io/logging-levels/)\n* [Hacker Laws.](https://github.com/dwmkerr/hacker-laws)\n* [The actor model in 10 minutes.](https://www.brianstorti.com/the-actor-model/)\n* [RabbitMQ Exchanges, routing keys and bindings.](https://www.cloudamqp.com/blog/2015-09-03-part4-rabbitmq-for-beginners-exchanges-routing-keys-bindings.html)\n* [Consistent Hashing - An Efficient \u0026 Scalable Data Distribution Algorithm.](https://medium.datadriveninvestor.com/consistent-hashing-an-efficient-scalable-data-distribution-algorithm-a81fc5c0a6c7)\n* [How To Install Cassandra and Run a Single-Node Cluster on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-install-cassandra-and-run-a-single-node-cluster-on-ubuntu-14-04)\n* [How To Run a Multi-Node Cluster Database with Cassandra on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-run-a-multi-node-cluster-database-with-cassandra-on-ubuntu-14-04)\n* [K8S CSI Developer Documentation.](https://kubernetes-csi.github.io/docs/introduction.html)\n* [Kafka Cluster Connect](https://www.confluent.io/blog/kafka-client-cannot-connect-to-broker-on-aws-on-docker-etc/)\n* [An Introduction to Networking Terminology, Interfaces, and Protocols.](https://www.digitalocean.com/community/tutorials/an-introduction-to-networking-terminology-interfaces-and-protocols)\n* [Understanding IP Addresses, Subnets, and CIDR Notation for Networking.](https://www.digitalocean.com/community/tutorials/understanding-ip-addresses-subnets-and-cidr-notation-for-networking)\n* [Functools - The Power of Higher-Order Functions in Python](https://martinheinz.dev/blog/52)\n* [VPCs, subnets, and gateways – fundamentals for working with containers in AWS](https://tomgregory.com/aws-networking-fundamentals-for-working-with-containers/)\n* [AWS Networking Fundamentals](https://openupthecloud.com/engineers-guide-aws-networking-fundamentals/)\n* [How to Configure a Droplet as a VPC Gateway](https://docs.digitalocean.com/products/networking/vpc/resources/droplet-as-gateway/)\n* [DigitalOcean VPC Service](https://mohsensy.github.io/sysadmin/2020/04/28/digitalocean-vpc-service.html)\n* [Use VPC Networks to Secure Your Servers and Other Best Practices](https://docs.digitalocean.com/products/networking/vpc/resources/best-practices/)\n* [An Introduction to PHP-FPM Tuning](https://tideways.com/profiler/blog/an-introduction-to-php-fpm-tuning)\n* [Handling Unix Signals in Python](https://stackabuse.com/handling-unix-signals-in-python/)\n* [How To Add Swap Space on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-20-04)\n* [The Life of a Packet Through Consul Service Mesh](https://www.hashicorp.com/blog/the-life-of-a-packet-through-consul-service-mesh)\n* [Connecting to a private network from GitHub-hosted Actions runners](https://github.blog/2022-06-01-connecting-to-a-private-network-from-github-hosted-actions-runners/)\n* [Difference between Internet Gateway and NAT Gateway - AWS](https://medium.com/awesome-cloud/aws-vpc-difference-between-internet-gateway-and-nat-gateway-c9177e710af6)\n* [AWS Networking Masterclass - VPC](https://www.youtube.com/watch?v=LX5lHYGFcnA)\n* [Terraform workspace explained!](https://www.devopsschool.com/blog/terraform-workspace-explained/)\n* [Kubernetes Monitoring](https://www.tigera.io/learn/guides/kubernetes-monitoring/)\n* [Network issues simulation: How to test against bad network conditions](https://medium.com/docler-engineering/network-issues-simulation-how-to-test-against-bad-network-conditions-b28f651d8a96)\n* [How to Use the Linux Traffic Control](https://netbeez.net/blog/how-to-use-the-linux-traffic-control/)\n* [Getting Started with Tilt](https://tanzu.vmware.com/developer/guides/dev-workflow-tilt/)\n* [Defining, Measuring, and Managing Technical Debt](https://ieeexplore.ieee.org/document/10109339)\n* [Consul Service Discovery for HAProxy](https://www.haproxy.com/blog/consul-service-discovery-for-haproxy)\n* [Load Balancing with HAProxy Service Discovery Integration](https://developer.hashicorp.com/consul/tutorials/load-balancing/load-balancing-haproxy)\n* [Turning IPTables into a TCP load balancer for fun and profit](https://scalingo.com/blog/iptables)\n* [Iptables Essentials: Common Firewall Rules and Commands](https://www.digitalocean.com/community/tutorials/iptables-essentials-common-firewall-rules-and-commands)\n* [Backend Basics](https://eblog.fly.dev/backendbasics.html)\n* [Troubleshooting SYNs to LISTEN Sockets dropped message from Netstat](http://www.linux-admins.net/2020/08/troubleshooting-syns-to-listen-sockets.html)\n* [Prometheus Alertmanager Best Practices](https://sysdig.com/blog/prometheus-alertmanager/)\n\n\n💮 Articles:\n\n* [Are You a Doer or a Talker?](https://blog.codinghorror.com/are-you-a-doer-or-a-talker/)\n* [How to Manage Technical Debt.](https://medium.com/swlh/how-to-manage-technical-debt-e18904dd9e27)\n* [In Pursuit of Production Minimalism.](https://brandur.org/minimalism)\n* [The Netflix Simian Army.](https://medium.com/netflix-techblog/the-netflix-simian-army-16e57fbab116)\n* [Strangler Fig Application.](https://martinfowler.com/bliki/StranglerFigApplication.html)\n* [12 Factor.](https://12factor.net/)\n* [12 Design Principles.](https://docs.microsoft.com/en-us/azure/architecture/guide/design-principles/)\n* [Modern Software Over-Engineering Mistakes.](https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8)\n* [Technical Debt Is Like Tetris.](https://medium.com/s/story/technical-debt-is-like-tetris-168f64d8b700)\n* [Write code that’s easy to delete, and easy to debug too.](https://programmingisterrible.com/post/173883533613/code-to-debug)\n* [Semantic Import Versioning (Go \u0026 Versioning).](https://research.swtch.com/vgo-import)\n* [Making sense of MVP.](https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp)\n* [You've only added two lines.](https://www.mrlacey.com/2020/07/youve-only-added-two-lines-why-did-that.html)\n* [(A few) Ops Lessons We All Learn The Hard Way.](https://www.netmeister.org/blog/ops-lessons.html)\n* [Cloud Design Patterns.](https://docs.microsoft.com/en-us/azure/architecture/patterns/)\n* [Python \u0026 Async Simplified.](https://www.aeracode.org/2018/02/19/python-async-simplified/)\n* [Modules, monoliths, and microservices.](https://tailscale.com/blog/modules-monoliths-and-microservices/)\n* [Principles of Chaos Engineering.](https://principlesofchaos.org/)\n* [The Soul Exhaustion Struggle.](https://medium.com/swlh/read-this-if-your-soul-is-exhausted-d2b3e90ee47d)\n* [Decouple your Symfony application using Domain Events.](https://romaricdrigon.github.io/2019/08/09/domain-events)\n* [Circuit Breaker pattern.](https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker)\n* [The Broken Window Theory.](https://blog.codinghorror.com/the-broken-window-theory/)\n* [The Service Mesh Manifesto](https://buoyant.io/service-mesh-manifesto)\n* [Building Blocks of TCP](https://hpbn.co/building-blocks-of-tcp/)\n* [Understanding How Facebook Disappeared from the Internet](https://blog.cloudflare.com/october-2021-facebook-outage/)\n* [Git from the inside out](https://maryrosecook.com/blog/post/git-from-the-inside-out)\n* [How We Saved 70K Cores Across 30 Mission-Critical Services](https://eng.uber.com/how-we-saved-70k-cores-across-30-mission-critical-services/)\n* [How to Estimate How Many Website Visitors Your Server Can Deal With.](https://servebolt.com/articles/calculate-how-many-simultaneous-website-visitors/)\n* [Latency Is Everywhere And It Costs You Sales - How To Crush It](http://highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it)\n* [Waltz: A Distributed Write-Ahead Log.](https://wecode.wepay.com/posts/waltz-a-distributed-write-ahead-log)\n* [Write-Ahead Log.](https://martinfowler.com/articles/patterns-of-distributed-systems/wal.html)\n* [Bitcask - a log-structured fast KV store](https://www.codementor.io/@arpitbhayani/bitcask-a-log-structured-fast-kv-store-18ii4982tu)\n* [Platform Teams](https://blog.pragmaticengineer.com/platform-teams/)\n* [After All These Years, the World is Still Powered by C Programming](https://www.toptal.com/c/after-all-these-years-the-world-is-still-powered-by-c-programming)\n* [What is Anycast](https://www.cloudflare.com/en-gb/learning/cdn/glossary/anycast-network/)\n* [How to use Kubernetes events for effective alerting and monitoring](https://grafana.com/blog/2023/01/23/how-to-use-kubernetes-events-for-effective-alerting-and-monitoring/?mdm=social)\n* [5 Reasons to Use Elixir in Production](https://semaphoreci.com/blog/elixir-production)\n* [A week with Elixir](https://joearms.github.io/published/2013-05-31-a-week-with-elixir.html)\n* [Sitting on the bench](https://world.hey.com/dhh/sitting-on-the-bench-ba937b84)\n* [We stand with the Underdogs](https://world.hey.com/jason/we-stand-with-the-underdogs-7d487d64)\n* [What is CI/CD observability, and how are we paving the way for more observable pipelines?](https://grafana.com/blog/2023/11/20/ci-cd-observability-via-opentelemetry-at-grafana-labs/)\n\n\n💮 Engineering Blogs:\n\n* [8thlight Blog.](https://8thlight.com/blog/)\n* [Quora Engineering.](https://engineering.quora.com/)\n* [Reddit Engineering.](https://redditblog.com/)\n* [Shopify Engineering.](https://engineering.shopify.com/)\n* [Slack Engineering Blog.](https://slack.engineering/)\n* [Spotify Labs.](https://labs.spotify.com/)\n* [Twitter Engineering.](https://blog.twitter.com/engineering/en_us.html)\n* [Yelp Engineering Blog.](https://engineeringblog.yelp.com/)\n* [YouTube Engineering and Developers Blog.](https://youtube-eng.googleblog.com/)\n* [Import.io Blog.](https://www.import.io/blog/)\n* [Instagram Engineering.](https://instagram-engineering.com/)\n* [LinkedIn Engineering Blog.](https://engineering.linkedin.com/blog)\n* [Medium Engineering.](https://medium.engineering/)\n* [Mixpanel Blog.](https://mixpanel.com/blog/)\n* [Grafana](https://grafana.com/blog/)\n* [Netflix Tech Blog.](https://medium.com/netflix-techblog)\n* [Pinterest Engineering.](https://medium.com/@Pinterest_Engineering)\n* [Airbnb Engineering and Data Science.](https://medium.com/airbnb-engineering)\n* [Booking.com Tech Blog.](https://blog.booking.com/)\n* [Dropbox Tech Blog.](https://blogs.dropbox.com/tech/)\n* [eBay Tech Blog.](https://www.ebayinc.com/stories/blogs/tech/)\n* [Etsy Code as Craft.](https://codeascraft.com/)\n* [Stripe Engineering.](https://stripe.com/blog/engineering)\n* [Semaphore CI.](https://semaphoreci.com/category/engineering)\n* [Tailscale.](https://tailscale.com/blog/)\n* [AWS Builders.](https://aws.amazon.com/builders-library/?cards-body.sort-by=item.additionalFields.customSort\u0026cards-body.sort-order=asc)\n* [Changelog.](https://changelog.com/posts)\n* [Reddit.](https://redditblog.com/topic/technology/)\n* [IBM Developer.](https://developer.ibm.com/)\n* [Digitalocean Tutorials.](https://www.digitalocean.com/community/tutorials)\n* [Digitalocean Tech Talks.](https://www.digitalocean.com/community/tags/tech-talks)\n* [Monzo Technology](https://monzo.com/blog/technology)\n* [Cloudflare](https://blog.cloudflare.com/)\n* [YoLinux](http://www.yolinux.com/)\n* [TLDR Engineering](http://tldr.engineering/)\n* [Hashicorp](https://learn.hashicorp.com/)\n* [Gitlab](https://about.gitlab.com/blog/archives.html)\n* [Redhat](https://www.redhat.com/sysadmin/)\n* [Highscalability](http://highscalability.com/)\n* [.Cult](https://cult.honeypot.io/)\n* [Babbel Tech.](https://www.babbel.com/en/magazine/category/babbel-bytes)\n* [Learn X in Y minutes](https://learnxinyminutes.com/)\n* [Toptal](https://www.toptal.com/developers/blog)\n* [Fly.IO](https://fly.io/blog/)\n* [Build Your Own](https://build-your-own.org/)\n* [Spacelift](https://spacelift.io/blog)\n* [Linux Administration](http://www.linux-admins.net/)\n\n\n💮 Personal Blogs:\n\n* [Brandur Blog.](https://brandur.org/articles)\n* [Martin fowler Blog.](https://martinfowler.com/)\n* [Programming is Terrible.](https://programmingisterrible.com)\n* [Joel on Software.](https://www.joelonsoftware.com/)\n* [Derek Sivers.](https://sivers.org/blog)\n* [Coding Horror.](https://blog.codinghorror.com/)\n* [Yourbasic.](https://yourbasic.org/)\n* [Simple is better than complex.](https://simpleisbetterthancomplex.com/)\n* [Neil on Software.](https://neilonsoftware.com/blog/)\n* [Netmeister.](https://www.netmeister.org/blog)\n* [Understand Legacy Code.](https://understandlegacycode.com/)\n* [The Modern JavaScript Tutorial.](https://javascript.info/)\n* [Learning Rust.](https://learning-rust.github.io/)\n* [Tutorial Works.](https://www.tutorialworks.com/)\n* [High Performance Browser Networking.](https://hpbn.co/)\n* [Tomgregory.](https://tomgregory.com/)\n* [Going the distance](https://jeiwan.net/)\n* [Sbcode Tuturials](https://sbcode.net/)\n* [The Pragmatic Engineer](https://blog.pragmaticengineer.com/)\n* [dhh](https://world.hey.com/dhh)\n* [Jason Fried](https://world.hey.com/jason)\n\n\n💮 Awesome List:\n\n* [Awesome Scalability](https://github.com/binhnguyennus/awesome-scalability)\n* [Awesome](https://github.com/sindresorhus/awesome)\n* [nginx Admins Handbook](https://github.com/trimstray/nginx-admins-handbook)\n* [Mongo Playbook](https://github.com/Clivern/MongoPlaybook)\n* [Awesome SRE](https://github.com/dastergon/awesome-sre)\n* [Awesome Prometheus Alerts](https://github.com/samber/awesome-prometheus-alerts)\n* [UML Sequence Diagram](https://www.lucidchart.com/pages/uml-sequence-diagram)\n\n\n💮 Videos:\n\n* [dot Conferences.](https://www.dotconferences.com/talks)\n* [Hatch Talk Series: Three Startup Failures... And The Success That Made Up For It All.](https://www.youtube.com/watch?v=y1N8Zah7aSg)\n* [Scaling Instagram.](https://www.youtube.com/watch?v=hnpzNAPiC0E)\n* [Servers For Hackers.](https://serversforhackers.com/)\n* [Microservices at Squarespace - Doug Jones and Kevin Lynch.](https://www.youtube.com/watch?v=sqnDAnZgyLs)\n* [Microservices.com Practitioner Summit 2017.](https://www.youtube.com/playlist?list=PL7Og3MgqGrDR6YjnwJTphPQmkaZNWjEBS)\n* [Jaeger: Distributed Tracing at Uber.](https://www.youtube.com/watch?v=s7IrYt1igSM)\n* [Strangling the Monolith](https://www.youtube.com/watch?v=EVvnBgSX04c)\n* [The Role of Catastrophic Failure in Software Design.](https://www.youtube.com/watch?v=DhYQms3QF3o)\n* [What is the event loop anyway?](https://www.youtube.com/watch?v=8aGhZQkoFbQ)\n* [Observability 3 ways logging metrics tracing.](https://www.dotconferences.com/2017/04/adrian-cole-observability-3-ways-logging-metrics-tracing)\n* [Breaking Things on Purpose.](https://www.youtube.com/watch?time_continue=2\u0026v=jET4FTTwB5E)\n* [Creating event-driven microservices: the why, how and what by Katherine Stanley](https://www.youtube.com/watch?v=M_ahLEb_fI4)\n* [Building Streaming Microservices with Apache Kafka](https://www.youtube.com/watch?v=Hlb-Ss3q3as)\n* [Hashicorp Learn](https://learn.hashicorp.com/)\n* [The Soul of Erlang and Elixir](https://www.youtube.com/watch?v=JvBT4XBdoUE)\n* [Rust Programming Course for Beginners](https://www.youtube.com/watch?v=MsocPEZBd-M)\n* [Rust Crash Course](https://www.youtube.com/watch?v=zF34dRivLOw)\n* [Sales Is Just Bad Marketing By GaryVee.](https://www.youtube.com/watch?v=nGW3yBpffsY)\n* [Tech Talks](https://www.digitalocean.com/community/tags/tech-talks)\n* [Getting started with Grafana 8](https://grafana.com/go/webinar/getting-started-with-grafana/)\n* [Grafana 9 deep dive](https://grafana.com/go/grafanaconline/2022/grafana-9-deep-dive/)\n* [ObservabilityCON 2021](https://grafana.com/about/events/observabilitycon/2021/)\n* [Prometheus: The Documentary](https://www.youtube.com/watch?v=rT4fJNbfe14)\n* [AWS Networking Fundamentals](https://www.youtube.com/watch?v=hiKPPy584Mg)\n* [Elixir Casts](https://elixircasts.io/)\n* [What runs ChatGPT? Inside Microsoft's AI supercomputer](https://www.youtube.com/watch?v=Rk3nTUfRZmo)\n* [Create a Terraform provider with the Plugin Framework](https://www.youtube.com/watch?v=16qs7LJSyps)\n\n\n💮 Podcasts:\n\n* [Software Engineering Daily](https://softwareengineeringdaily.com/)\n* [Podcasts for Developers](https://changelog.com/podcasts)\n* [Cloud Chats](https://www.youtube.com/hashtag/cloudchats)\n* [GaryVee](https://www.youtube.com/channel/UCctXZhXmG-kf3tlIXgVZUlw)\n\n\n💮 References:\n\n* [Devdocs](https://devdocs.io/)\n\n\n💮 Observability:\n\n* [Intro to Grafana Mimir](https://grafana.com/go/webinar/intro-to-grafana-mimir/?pg=docs-mimir\u0026plcmt=footer-resources-2)\n* [Deep dive into Grafana 9](https://grafana.com/go/grafanaconline/2022/grafana-9-deep-dive/)\n\n\n💮 Courses:\n\n* [The Complete Elixir and Phoenix Bootcamp](https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/)\n* [Apache Kafka Series - Learn Apache Kafka for Beginners v3](https://www.udemy.com/course/apache-kafka)\n* [DevOps with Terraform](https://cloudcasts.io/course/terraform)\n* [CloudCasts](https://cloudcasts.io/courses)\n* [Ultimate AWS Certified Developer Associate 2024 NEW DVA-C02](https://www.udemy.com/course/aws-certified-developer-associate-dva-c01)\n* [Istio Hands-On for Kubernetes](https://www.udemy.com/course/istio-hands-on-for-kubernetes)\n* [Learn DevOps: Infrastructure Automation With Terraform](https://www.udemy.com/course/learn-devops-infrastructure-automation-with-terraform)\n\n\n💮 Languages:\n\n* [Javascript Language](https://javascript.info/)\n* [Python Language](https://docs.python.org/3/)\n* [NodeJs Language](https://nodejs.org/docs/latest-v17.x/api/)\n* [PHP Language](https://www.php.net/manual/en/index.php)\n* [Golang Language](https://go.dev/doc/)\n* [Rust Language](https://doc.rust-lang.org/std/index.html)\n* [Elixir School](https://elixirschool.com/en/lessons/basics/basics)\n* [Elixir Language](https://hexdocs.pm/elixir/Kernel.html)\n\n\n💮 Books:\n\n* [The Pragmatic Programmer](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master-ebook-dp-B003GCTQAE/dp/B003GCTQAE)\n* [Building Microservices: Designing Fine-Grained Systems](http://shop.oreilly.com/product/0636920033158.do)\n* [Microservice Architecture: Aligning Principles, Practices, and Culture](http://shop.oreilly.com/product/0636920050308.do)\n* [Site Reliability Engineering \u0026 The Site Reliability Workbook](https://landing.google.com/sre/books/)\n* [Search Engine Optimization (SEO)](https://www.amazon.com/Search-Engine-Optimization-SEO-Hour/dp/0470902590)\n* [Clean Code](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)\n* [Clean Architecture](https://www.amazon.com/dp/0134494164/)\n* [Software Engineering at Google: Lessons Learned from Programming Over Time](https://www.amazon.com/Software-Engineering-Google-Lessons-Programming/dp/1492082791)\n* [Building Secure \u0026 Reliable Systems](https://www.amazon.com/Building-Secure-Reliable-Systems-Implementing/dp/1492083127)\n* [Designing Data Intensive Applications](https://dataintensive.net/)\n* [High Performance Browser Networking](https://www.oreilly.com/library/view/high-performance-browser/9781449344757/)\n* [Cassandra The Definitive Guide](https://www.amazon.com/Cassandra-Definitive-Guide-Distributed-Scale/dp/1491933666)\n* [Kafka Definitive Guide](https://www.confluent.io/resources/kafka-the-definitive-guide/)\n* [MongoDB: The Definitive Guide](https://www.amazon.com/MongoDB-Definitive-Powerful-Scalable-Storage/dp/1491954469)\n* [The Rust Programming Language](https://doc.rust-lang.org/book/)\n* [The Rust Reference](https://doc.rust-lang.org/reference/introduction.html)\n* [Prometheus: Up \u0026 Running](https://www.oreilly.com/library/view/prometheus-up/9781492034131/)\n* [Joy of Elixir](https://joyofelixir.com/toc.html)\n* [Introducing Elixir](https://www.oreilly.com/library/view/introducing-elixir/9781449369989/)\n* [Terraform: Up \u0026 Running Code](https://www.terraformupandrunning.com/)\n\n\n💮 Cloud Free Credits:\n\n* [$300 from Google Cloud.](https://cloud.google.com/free)\n* [12 Month free from AWS.](https://aws.amazon.com/free/)\n* [~ $1700 free from Alibaba Cloud.](https://www.alibabacloud.com/free)\n* [IBM Cloud Free Tier.](https://www.ibm.com/cloud/free)\n* [Microsoft Azure Free Tier](https://azure.microsoft.com/en-us/free/)\n* [$200 from Digitalocean.](https://m.do.co/c/7f92efa0b9c1)\n* [$100 from Linode](https://www.linode.com/lp/affiliate-referral/)\n* [OCI Cloud Free Tier](https://www.oracle.com/cloud/free/)\n* [$250 from Vultr.](https://www.vultr.com/promo/try250/)\n* [Amazon EC2 AMI Locator](https://cloud-images.ubuntu.com/locator/ec2/)\n\n\n💮 AI \u0026 ML:\n\n* [Llama](https://ai.meta.com/llama/)\n* [OLlama](https://ollama.ai/)\n* [huggingface](https://huggingface.co/)\n* [Integrating Llama 2 with Hugging Face and Langchain](https://blog.futuresmart.ai/integrating-llama-2-with-hugging-face-and-langchain)\n* [Deep Learning on Core with ML in a Box](https://docs.paperspace.com/core/tutorials/dl-on-core/)\n* [How to Create Custom Datasets To Train Llama-2](https://www.youtube.com/watch?v=z2QE12p3kMM)\n* [Run Llama-2 Locally within Text Generation WebUI](https://www.youtube.com/watch?v=19MfOJjkyg0)\n* [Prompt Engineering](https://www.youtube.com/@engineerprompt)\n* [Paperspace](https://www.paperspace.com/)\n* [RAG Architecture](https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-foundation-models-customize-rag.html)\n* [LangChain](https://www.langchain.com/)\n* [Chroma Vector DB](https://github.com/chroma-core/chroma)\n* [Deploy Llama 2 for your Entire Organisation](https://www.youtube.com/watch?v=Ror2xOOA-VE)\n* [Greg Kamradt - Data Indy](https://www.youtube.com/@DataIndependent/featured)\n* [Learn LangChain](https://github.com/gkamradt/langchain-tutorials)\n* [Cosine similarity using GPT models](https://medium.com/@khiljidanial/cosine-similarity-using-gpt-models-35b6b9685d70)\n* [Introduction to Machine Learning with Python](https://www.amazon.com/Introduction-Machine-Learning-Python-Scientists/dp/1449369413)\n* [Introduction to Machine Learning with scikit-learn](https://courses.dataschool.io/introduction-to-machine-learning-with-scikit-learn)\n* [Email Spam Detection using Machine Learning Scikit Python](https://medium.com/@oluyaled/email-spam-detection-using-machine-learning-scikit-python-1b15ee1c6f75)\n* [CS50's Introduction to Artificial Intelligence with Python](https://pll.harvard.edu/course/cs50s-introduction-artificial-intelligence-python)\n* [Elevating Code Quality Through LLM Integration](https://www.adyen.com/knowledge-hub/elevating-code-quality-through-llm-integration)\n","funding_links":["clivern.com/sponsor/"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclivern%2Fgauntlet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclivern%2Fgauntlet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclivern%2Fgauntlet/lists"}