Finch Feed for anders / devops/u/anders/c/devops/feed/2023-10-28T10:05:37ZFinch Channel feedandersandersanders: Oct 28, 2023 at 10:05am (UTC)2023-10-28T10:05:37Ztag:,2023-10-28:/u/anders/p/b59f0289-1517-4fc5-5189-494eacb0b65a/<h4><a href="https://aws.amazon.com/blogs/database/leverage-pgvector-and-amazon-aurora-postgresql-for-natural-language-processing-chatbots-and-sentiment-analysis/">Leverage pgvector and Amazon Aurora PostgreSQL for Natural Language Processing, Chatbots and Sentiment Analysis | AWS Database Blog</a></h4>
andersandersanders: Oct 21, 2023 at 2:01pm (UTC)2023-10-21T14:01:36Ztag:,2023-10-21:/u/anders/p/c85b0a2c-4ca7-49e2-44bd-55d43dd97b3e/<h4><a href="https://makefiletutorial.com/#top">Makefile Tutorial By Example</a></h4>
andersandersanders: Oct 17, 2023 at 8:47am (UTC)2023-10-17T08:47:43Ztag:,2023-10-17:/u/anders/p/29fd450c-232e-4ca1-45f0-ac8f044555b7/<h4><a href="https://www.prequel.co/blog/building-cross-cloud-identity-federation-in-go">Building cross-cloud identity federation in Go for secure data sharing</a></h4>
andersandersanders: Sep 25, 2023 at 11:57am (UTC)2023-09-25T11:57:01Ztag:,2023-09-25:/u/anders/p/70a8485c-2657-4bd5-69b1-03261a2637a1/<h4><a href="https://blog.yossarian.net/2023/09/22/GitHub-Actions-could-be-so-much-better">GitHub Actions could be so much better</a></h4>
andersandersanders: Sep 1, 2023 at 8:58am (UTC)2023-09-01T08:58:57Ztag:,2023-09-01:/u/anders/p/804e154d-1457-43c4-54a4-7c5ec29ffe18/<h4><a href="https://brk0018.medium.com/pathways-to-best-cloud-security-posture-review-in-gcp-6b31b3cb9305">Pathways to Best Cloud Security Posture Review in GCP | by BRK0018 | Medium</a></h4>
andersandersanders: Aug 29, 2023 at 8:55am (UTC)2023-08-29T08:55:00Ztag:,2023-08-29:/u/anders/p/3e400bf0-b2e5-46ca-550d-b5a2e6b84183/<h4><a href="https://go.dev/blog/rebuild">Perfectly Reproducible, Verified Go Toolchains - The Go Programming Language</a></h4>
andersandersanders: Aug 28, 2023 at 3:42pm (UTC)2023-08-28T15:42:06Ztag:,2023-08-28:/u/anders/p/c993b7e9-3cc9-4462-73e3-0e66cee37818/<h4><a href="https://blog.alexewerlof.com/p/time-based-vs-event-based">Time based vs Event based SLIs - Alex Ewerl</a></h4>
andersandersanders: Aug 27, 2023 at 2:38pm (UTC)2023-08-27T14:38:54Ztag:,2023-08-27:/u/anders/p/b9210072-d104-4ca6-49d1-22a3cc19a354/<h4><a href="https://www.learndmarc.com/">Learn and Test DMARC</a></h4>
andersandersanders: Aug 27, 2023 at 2:38pm (UTC)2023-08-27T14:38:35Ztag:,2023-08-27:/u/anders/p/c74c3f8b-d92d-457f-4caa-bc915d556b9f/<h4><a href="https://resend.com/blog/email-authentication-a-developers-guide">Email Authentication: A Developer's Guide</a></h4>
andersandersanders: Aug 25, 2023 at 9:41pm (UTC)2023-08-25T21:41:06Ztag:,2023-08-25:/u/anders/p/61a38712-9c48-46fa-7dbe-68c2c0857fbe/<h4><a href="https://htmx.org/essays/no-build-step/"></> htmx ~ Why htmx Does Not Have a Build Step</a></h4>
andersandersanders: Aug 25, 2023 at 10:09am (UTC)2023-08-25T10:09:38Ztag:,2023-08-25:/u/anders/p/a781eb77-b7d3-4463-4644-a8454ab0333f/<h4><a href="https://sethmlarson.dev/pep-440">Quirks of Python package versioning</a></h4>
andersandersanders: Aug 19, 2023 at 12:28pm (UTC)2023-08-19T12:28:08Ztag:,2023-08-19:/u/anders/p/034eba25-3893-444b-4f79-7f2aba6dd617/<h4><a href="https://bpapillon.com/post/feature-flags-theory-vs-reality/">Feature Flags: Theory vs Reality - bpapillon</a></h4>
andersandersanders: Aug 15, 2023 at 12:28pm (UTC)2023-08-15T12:28:57Ztag:,2023-08-15:/u/anders/p/5917941d-64fd-4d28-7968-2ceb903a5221/<h4><a href="https://marcochiappetta.medium.com/yes-you-should-test-on-production-61f6dc61908b">Yes, You Should Test on Production</a></h4>
andersandersanders: May 23, 2023 at 9:49am (UTC)2023-05-23T09:49:17Ztag:,2023-05-23:/u/anders/p/2a46e603-23c7-415c-53b6-0225b4797c43/<h4><a href="https://github.com/StanzaSystems/awesome-load-management">StanzaSystems/awesome-load-management: A repo of links to articles, papers, conference talks, and tooling related to load management in software services.</a></h4>
andersandersanders: May 23, 2023 at 9:35am (UTC)2023-05-23T09:35:48Ztag:,2023-05-23:/u/anders/p/3f71501d-e329-44b6-4d62-4dab9b6c3e8d/<h4><a href="https://infrastructure-as-code.com/book/2021/01/02/pull-requests.html">Why your team doesn't need to use pull requests</a></h4>
andersandersanders: May 20, 2023 at 8:58am (UTC)2023-05-20T08:58:52Ztag:,2023-05-20:/u/anders/p/4b176db6-f379-48d8-75e8-1e7acca55533/<h4><a href="https://queue.acm.org/detail.cfm?id=3595878">DevEx: What Actually Drives Productivity - ACM Queue</a></h4>
andersandersanders: Apr 30, 2023 at 2:53pm (UTC)2023-04-30T14:53:05Ztag:,2023-04-30:/u/anders/p/3e72e391-7838-42b9-495d-fd95002977f1/<h4><a href="https://github.com/oauth2-proxy/oauth2-proxy">oauth2-proxy/oauth2-proxy: A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.</a></h4>
andersandersanders: Apr 25, 2023 at 8:38am (UTC)2023-04-25T08:38:45Ztag:,2023-04-25:/u/anders/p/cf8782b7-4396-4d70-6355-39b2c587c61c/<h4><a href="https://glorifiedgluer.com/blog/2023/developing-with-nix-and-make/">Why I use Nix and make(1) to develop</a></h4>
andersandersanders: Apr 23, 2023 at 10:20am (UTC)2023-04-23T10:20:20Ztag:,2023-04-23:/u/anders/p/2dae7cad-9d78-456d-7be8-3e26878a6b19/<h4><a href="https://ben.balter.com/2023/01/10/manage-like-an-engineer/">Manage like an engineer | Ben Balter</a></h4>
andersandersanders: Apr 22, 2023 at 3:16pm (UTC)2023-04-22T15:16:53Ztag:,2023-04-22:/u/anders/p/b463061e-d823-4507-495c-1ddb09a8c62f/<h4><a href="https://github.com/joeyespo/pytest-watch">joeyespo/pytest-watch: Local continuous test runner with pytest and watchdog.</a></h4>
andersandersanders: Apr 22, 2023 at 8:13am (UTC)2023-04-22T08:13:00Ztag:,2023-04-22:/u/anders/p/e961003f-665e-453b-6b6f-0477ba446b74/<h4><a href="https://medium.com/scalr/opa-series-part-1-open-policy-agent-and-terraform-scaling-terraform-80fa11c0ded0">OPA Series Part 1: Open Policy Agent and Terraform | Scaling Terraform | scalr</a></h4>
andersandersanders: Apr 22, 2023 at 8:11am (UTC)2023-04-22T08:11:27Ztag:,2023-04-22:/u/anders/p/2de69aaa-a233-4042-5c38-27b79927ed6f/<h4><a href="https://medium.com/@ledevedeccorentin/terraform-iac-testing-localstack-terratest-9946dafe98b6">Terraform (IaC) testing: Localstack Terratest.</a></h4>
andersandersanders: Apr 19, 2023 at 2:33pm (UTC)2023-04-19T14:33:41Ztag:,2023-04-19:/u/anders/p/278157f5-4070-487a-629b-632703d0cf72/<h4><a href="https://www.robinwieruch.de/react-starter/">How to start a React Project in 2023</a></h4>
andersandersanders: Apr 7, 2023 at 1:22pm (UTC)2023-04-07T13:22:48Ztag:,2023-04-07:/u/anders/p/f86f1f6f-47ae-4421-5ff0-0ba87b0868cf/<h4><a href="https://octopus.com/blog/devops-uses-capability-not-maturity">DevOps uses a capability model, not a maturity model - Octopus Deploy</a></h4>
andersandersanders: Apr 2, 2023 at 5:14pm (UTC)2023-04-02T17:14:12Ztag:,2023-04-02:/u/anders/p/674fed85-2871-4b00-7258-3b7cc69c143d/<h4><a href="https://tailscale.dev/blog/headscale-funnel">Using Tailscale without using Tailscale</a></h4>
andersandersanders: Apr 2, 2023 at 2:26pm (UTC)2023-04-02T14:26:50Ztag:,2023-04-02:/u/anders/p/30e24360-a613-4706-75f7-9f85b149b97d/<h4><a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale">Globally distributed Elixir over Tailscale</a></h4>
andersandersanders: Apr 2, 2023 at 12:41pm (UTC)2023-04-02T12:41:20Ztag:,2023-04-02:/u/anders/p/97dd5311-ee92-4d84-6268-bd26ee587a9b/<h4><a href="https://matt-rickard.com/reflections-on-10-000-hours-of-devops">Reflections on 10,000 Hours of DevOps</a></h4>
andersandersanders: Mar 19, 2023 at 3:27pm (UTC)2023-03-19T15:27:35Ztag:,2023-03-19:/u/anders/p/b906a3a6-9571-492c-7b3b-e06f8850b0f7/<h4><a href="https://medium.com/@vladislavmarkevich/cloudrun-canary-releases-with-terraform-b63245e31a88">CloudRun Canary Releases with Terraform | by Vlad Markevich | Medium</a></h4>
andersandersanders: Feb 23, 2023 at 2:28pm (UTC)2023-02-23T14:28:41Ztag:,2023-02-23:/u/anders/p/396d2632-f854-4255-46c1-78ecd731c35a/<h4><a href="https://github.com/rlopzc/logger_exporter">rlopzc/logger_exporter: Export your logs to the service of your choice.</a></h4>
andersandersanders: Feb 22, 2023 at 8:51am (UTC)2023-02-22T08:51:50Ztag:,2023-02-22:/u/anders/p/560b98df-74cb-4543-4971-1889a979b304/<h4><a href="https://aws.amazon.com/blogs/aws/new_deployment_pipelines_reference_architecture_and_-reference_implementations/">AWS deployment pipeline reference architecture</a></h4>
andersandersanders: Feb 11, 2023 at 3:02pm (UTC)2023-02-11T15:02:15Ztag:,2023-02-11:/u/anders/p/df6634c7-1ef1-411a-4003-da699fb4a59e/<h4><a href="https://lucperkins.dev/blog/service-mesh-use-cases/">Service mesh use cases</a></h4>
andersandersanders: Feb 9, 2023 at 10:17am (UTC)2023-02-09T10:17:15Ztag:,2023-02-09:/u/anders/p/004efbdd-72e3-4403-492b-50155dfd392a/<h4><a href="https://github.com/rootsami/terradrift">rootsami/terradrift: A tool to detect drifts in terraform IaC</a></h4>
<p>I'm still not convinced that there's a big advantage over just running <code>terraform plan</code> in a daily cron, but I do like that this outputs Prometheus metrics so you can track drift over time.</p>
andersandersanders: Feb 9, 2023 at 10:16am (UTC)2023-02-09T10:16:19Ztag:,2023-02-09:/u/anders/p/7566b632-46b8-475f-69d3-5f563d503f81/<h4><a href="https://github.com/terraform-linters/tflint-ruleset-opa">terraform-linters/tflint-ruleset-opa: Experimental: TFLint ruleset plugin for writing custom rules in Rego.</a></h4>
andersandersanders: Feb 9, 2023 at 10:16am (UTC)2023-02-09T10:16:02Ztag:,2023-02-09:/u/anders/p/26c8f240-ed16-4f1a-5af5-235e9d8acb99/<h4><a href="https://medium.com/@wendellbarcellos/enforce-and-validate-aws-tags-with-atlantis-opa-terraform-46f7bfd453cb">Enforce and validate AWS tags with Atlantis OPA Terraform | by Wendell | Jan, 2023 | Medium</a></h4>
andersandersanders: Feb 9, 2023 at 10:15am (UTC)2023-02-09T10:15:17Ztag:,2023-02-09:/u/anders/p/ec453edf-ea77-406e-7bad-79a56843dfdc/<h4><a href="https://www.styra.com/blog/ai-generated-infrastructure-as-code-the-good-the-bad-and-the-ugly/">AI-Generated Infrastructure-as-Code: the Good, the Bad and the Ugly | Styra</a></h4>
andersandersanders: Feb 7, 2023 at 9:10pm (UTC)2023-02-07T21:10:08Ztag:,2023-02-07:/u/anders/p/bdb95d97-8988-4f54-44b9-9d0ba9fc92cc/<h4><a href="https://www.mat.services/posts/static-site-with-nix-and-caddy/">hosting a static site on fly.io with nix and caddy</a></h4>
andersandersanders: Feb 7, 2023 at 8:27pm (UTC)2023-02-07T20:27:36Ztag:,2023-02-07:/u/anders/p/60872e34-543a-49f3-7bb4-c4a996a57989/<h4><a href="https://github.com/tinystacks/precloud">tinystacks/precloud: An open source command line interface that runs checks on infrastructure as code to catch potential deployment issues before deploying.</a></h4>
andersandersanders: Feb 7, 2023 at 7:30pm (UTC)2023-02-07T19:30:43Ztag:,2023-02-07:/u/anders/p/d2042bd6-97c4-4d19-61b8-b66576f31fa9/<h4><a href="https://ochagavia.nl/blog/crafting-container-images-without-dockerfiles/">Crafting container images without Dockerfiles</a></h4>
andersandersanders: Feb 7, 2023 at 4:48pm (UTC)2023-02-07T16:48:51Ztag:,2023-02-07:/u/anders/p/8eae30a8-a6ac-4326-4829-ba30225cd1af/<h4><a href="https://testdriven.io/blog/django-gae/">Deploying a Django App to Google App Engine | TestDriven.io</a></h4>
andersandersanders: Feb 4, 2023 at 1:01pm (UTC)2023-02-04T13:01:29Ztag:,2023-02-04:/u/anders/p/2060a6cd-17b3-493c-6897-8016fe479288/<h4><a href="https://terrateam.io/blog/aws-s3-import">terraform s3 import</a></h4>
andersandersanders: Feb 4, 2023 at 12:07pm (UTC)2023-02-04T12:07:16Ztag:,2023-02-04:/u/anders/p/c1df29df-6565-4430-4c8d-ab76e31ccb09/<h4><a href="https://tech.ebayinc.com/engineering/the-staging-dichotomy-part-one/">The Staging Dichotomy: Part One</a></h4>
andersandersanders: Feb 4, 2023 at 11:40am (UTC)2023-02-04T11:40:01Ztag:,2023-02-04:/u/anders/p/5fec0103-26d7-41e6-5726-08ab175a5c24/<h4><a href="https://compellingcloud.substack.com/p/navigating-safety-a-beginners-guide">Navigating Safety: A Beginner's Guide to Implementing Terraform Guardrails with OPA</a></h4>
andersandersanders: Feb 4, 2023 at 11:39am (UTC)2023-02-04T11:39:12Ztag:,2023-02-04:/u/anders/p/2aa6d5a7-c166-493e-679a-154ef7b04881/<h4><a href="https://compellingcloud.substack.com/p/cloud-governance-using-infrastructure">Cloud Governance Using Infrastructure as Code</a></h4>
andersandersanders: Feb 2, 2023 at 4:57pm (UTC)2023-02-02T16:57:06Ztag:,2023-02-02:/u/anders/p/378cd95c-da00-465f-7464-70f7718adc8e/<h4><a href="https://ghedam.at/15502/speedy-development-environments-with-nix-and-docker">Speedy Development environments with Nix and Docker | Mattia Gheda</a></h4>
andersandersanders: Feb 2, 2023 at 4:51pm (UTC)2023-02-02T16:51:27Ztag:,2023-02-02:/u/anders/p/68107657-cd5a-4fb5-531e-38585aeb623e/<h4><a href="https://ghedam.at/15978/an-introduction-to-nix-shell">An introduction to nix-shell | Mattia Gheda</a></h4>
andersandersanders: Feb 2, 2023 at 8:34am (UTC)2023-02-02T08:34:19Ztag:,2023-02-02:/u/anders/p/f58bfb96-53ac-4831-480c-796e8f9388b1/<h4><a href="https://www.jeli.io/blog/remote-first-incident-response">Remote First Incident Response - Jeli. A One-Stop Incident Management Tool.</a></h4>
andersandersanders: Feb 1, 2023 at 1:39pm (UTC)2023-02-01T13:39:31Ztag:,2023-02-01:/u/anders/p/7fca9ad9-82d6-4c13-755c-af977ed08d2e/<h4><a href="https://www.checkov.io/">checkov</a></h4>
<p>IaC compliance checker.</p>
andersandersanders: Jan 29, 2023 at 5:36pm (UTC)2023-01-29T17:36:41Ztag:,2023-01-29:/u/anders/p/c0f2449a-ba4d-42d7-67f0-f6c7c37669c6/<h4><a href="https://eighty-twenty.org/2023/01/27/sirtunnel-personal-ngrok">SirTunnel, a personal ngrok alternative (eighty-twenty news)</a></h4>
andersandersanders: Jan 29, 2023 at 3:14pm (UTC)2023-01-29T15:14:36Ztag:,2023-01-29:/u/anders/p/82c00edb-2acf-4a03-4a6f-f640b3c9a0be/<h4><a href="https://www.b-list.org/weblog/2022/dec/19/boring-python-code-quality/">Boring Python: code quality</a></h4>
<p>James Bennet's suggestions for Python/Django codebases.</p>
andersandersanders: Jan 29, 2023 at 2:03pm (UTC)2023-01-29T14:03:47Ztag:,2023-01-29:/u/anders/p/9b342e4b-7cd7-410a-5c45-82d448f9853b/<h4><a href="https://github.com/sorintlab/stolon">sorintlab/stolon: PostgreSQL cloud native High Availability and more.</a></h4>
andersanders