Building DigitalOcean's API gateway
https://mauricio.github.io/2021/01/14/building-digitaloceans-api-gateway.html
https://mauricio.github.io/2021/01/14/building-digitaloceans-api-gateway.html
How to Debug CrashLoopBackOff in a Container
https://releaseapp.io/blog/kubernetes-how-to-debug-crashloopbackoff-in-a-container
https://releaseapp.io/blog/kubernetes-how-to-debug-crashloopbackoff-in-a-container
Bad Pods: Kubernetes Pod Privilege Escalation
https://labs.bishopfox.com/tech-blog/bad-pods-kubernetes-pod-privilege-escalation
https://labs.bishopfox.com/tech-blog/bad-pods-kubernetes-pod-privilege-escalation
Fulfilling the promise of CI/CD
When people say “CI/CD,” they are only talking about continuous integration. Nobody is talking about (or practicing) continuous deployment. AT ALL. It’s like we have all forgotten it exists. It's time to change that.https://stackoverflow.blog/2021/01/19/fulfilling-the-promise-of-ci-cd
Rewriting your git history, removing files permanently - cheatsheet & guide
https://blog.gitguardian.com/rewriting-git-history-cheatsheet
https://blog.gitguardian.com/rewriting-git-history-cheatsheet
DigitalOcean Bill Monitoring
Get insights on you DigitalOcean spending and configure custom alerts with notifications if overspending.https://bill.do
Maddy Mail Server
Maddy Mail Server implements all functionality required to run a e-mail server. It can send messages via SMTP (works as MTA), accept messages via SMTP (works as MX) and store messages while providing access to them via IMAP. In addition to that it implements auxiliary protocols that are mandatory to keep email reasonably secure (DKIM, SPF, DMARC, DANE, MTA-STS).https://github.com/foxcpp/maddy
It replaces Postfix, Dovecot, OpenDKIM, OpenSPF, OpenDMARC and more with one daemon with uniform configuration and minimal maintenance cost.
Top 15 Architecture Blog Posts of 2020
https://aws.amazon.com/blogs/architecture/top-15-architecture-blog-posts-of-2020
https://aws.amazon.com/blogs/architecture/top-15-architecture-blog-posts-of-2020
Cache
Вместо того, чтобы запрашивать одни и те же данные, почему бы не оставить их прямо на машине, которая как можно ближе к пользователю: браузер, сервер с приложением, на уровне базы данных, глобальный кеш.https://vitkarpov.me/posts/cache
Database Partitioning
Шардирование — разделение базы данных на две, три, пять частей, и раскладывание их по разным машинам. В какой-то момент это может быть выгоднее (дешевле), чем покупать машину помощнее.https://vitkarpov.me/posts/database-partitioning