This newsletter sponsor is Nexteam.
Photo by Lorenzo Herrera on Unsplash
EdgeDB raises $15M for open-source graph-relational database
Open-source database EdgeDB got a boost on Monday as the startup, founded in 2019, raised $15 million in series A funding. EdgeDB uses EdgeQL, a "next-generation query language designed to match SQL in power and surpass it in terms of clarity", according to their docs. Yury Selivanov, the founder of EdgeDB, says that their DBMS is high-level so the application does not need an ORM, basically, it reduces the object-relational impedance mismatch. I would rather do the opposite and embrace the power of SQL, which is a domain-specific language built to manage data. Functional programming communities like Clojure, Lisp, and Haskell are not using ORM (they are not using OOP at all) but they just use SQL or compose SQL fragments to reduce repetition. EdgeDB is written in Python, which is good for many things but not for system programming.
https://www.edgedb.com/docs/edgeql/index
alterNAT
If you think that NAT devices in AWS are expensive, this is an option that implements NATs automated with Lambda.
https://github.com/1debit/alternat/
How to Deploy DBT to Production using GitHub Actions
Even if it is not a new article, more and more companies are using DBT. This is an article on how to run DBT with GitHub Actions.
https://towardsdatascience.com/how-to-deploy-dbt-to-production-using-github-action-778bf6a1dff6
Ansible-Core
ansible-core 2.14.0 has been released. This is a major release with the following important changes:
Implement sidecar docs to support documenting filter/test plugins, as well as non-Python modules
Proxy Display over queue from forks
Move handler processing into the new PlayIterator phase to use the configured strategy
Convert FieldAttribute to data descriptors to avoid complex metaclasses
Drop Python 3.8 support for the controller
Enforce running controller code with the Python locale and filesystem encoding set to UTF-8
Ensure stdin/stdout/stderr file handles are using blocking IO
Evaluate variables lazily to allow defined tests to properly detect when dependent variables are undefined.
https://groups.google.com/g/ansible-devel/c/G5TB9zNKNDk
Building a resilient SRE process
A post about building an SRE team includes SLAs, SLOs, and SLIs.
https://engineering.reputation.com/building-a-resilient-sre-process-42e659714743
Is Devopsdays Still Relevant?
A retrospective about DevOps Days happened this year in Amsterdam.
https://devopsdays.org/blog/2022/10/10/is-devopsdays-still-relevant/
https://devopsdays.org/events/2022-amsterdam/welcome/
KubeCon Detroit Wrapup
If you were not there, this is a quite detailed report.
https://loft.sh/blog/kubecon-detroit-wrapup/
How to Monitor MongoDB: Key Metrics to Measure for High-Performance
https://sematext.com/blog/mongodb-monitoring/
Thirteen Years of Go
Golang is a teenanger. Read was happened this year in Go universe.
011: Options where to deploy your Go servers
A podcast on where to deploy Go APIs, from PaaS to serverless.
https://go.transistor.fm/episodes/011-options-where-to-deploy-your-go-servers
Joker is a small interpreted dialect of Clojure written in Go. It is also a Clojure(Script) linter.
Uber Freight Near-Real-Time Analytics Architecture
Uber Freight is the Uber platform dedicated to connecting shippers with carriers. See how they process streaming data.
https://www.infoq.com/news/2022/11/uber-freight-analysis/
Kafka infrastructure renovation at Coinbase
https://www.coinbase.com/blog/kafka-infrastructure-renovation
Announcing Rust 1.65.0
See what's in 1.65.0 stable (GATs, let-else, and more).
https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html
Writing an eBPF/XDP load-balancer in Rust
https://konghq.com/blog/writing-an-ebpf-xdp-load-balancer-in-rust
Python Asyncio: The Complete Guide
https://superfastpython.com/python-asyncio/
SWIRL Federated Search Engine
A search engine that can search on many different backends.
https://github.com/sidprobstein/swirl-search
Switching from Twitter to Mastodon: What sysadmins need to know
https://www.redhat.com/sysadmin/switch-twitter-mastodon
Hercules CI: Scheduled jobs and updated automation
Hercules CI: Scheduled jobs and updated automation
Nix-workspaces: Reproducible workspaces using Nix modules
Another tool from the Nix community.
https://discourse.nixos.org/t/nix-workspaces-reproducible-workspaces-using-nix-modules/23189
Game of Trees 0.79 released
A source code management tool developed by the developers of OpenBSD which is compatible with GIT. It seems that it has been designed for simplicity. I have not tried it yet.
https://undeadly.org/cgi?action=article;sid=20221110021934
SUSE: 2022:3984-1 moderate: freerdp
https://linuxsecurity.com/advisories/suse/suse-2022-3984-1-moderate-freerdp-10-35-34
Newsletter sponsor: Nexteam
Technology, Experience, Delivered.