Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Hello there 👋 Here is a small trick I use on our Kubernetes applications to make rollouts, autoscaling, and pod replacements a bit faster: I hack the startupProbe usage.
-
If you open the analytics of any site you own, you will see it: a constant stream of requests for paths you never created. /.env, /wp-login.php, /.git/config, /config/.env, /backup.sql.
-
This guide shows how to add PostHog analytics to an Astro site, first with the standard script snippet, then with Partytown to move PostHog off the main thread and boost performance (lighthouse score 😁).
-
Cloudflare D1 is great when you build on Cloudflare, but at some point your database becomes more than just application state.
-
My new programming language is not TypeScript, Python, Go, or even Rust.
-
Two things really annoyed me with GitHub notifications.
-
As a developer working on both personal and professional projects, you might find yourself needing to use different SSH keys and email addresses when committing to GitHub.
-
Hello there, and welcome to the first rant on this blog.
-
The default timeout of the AWS Elastic Load Balancer (ELB) is 60 seconds.
-
In today’s world where data breaches are increasingly common, secure logging is not just important - it’s absolutely essential.
-
Hello there, If you are using Kubernetes, you are most likely using a tool to automatically scale your cluster nodes up and down based on the number of pods running on your cluster and the resource usage (CPU/Memory).
-
I have seen and added many times in nodeJS codebases the following snippet: const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); Well, today I learned that nodeJS has a native API for that: setTimeout(). // https://nodejs.org/api/tim…
-
A standard way of exposing metrics for a nodeJS application is to use the prom-client package, which has everything one would need.
-
For production-grade applications, actions like reading a big file in memory is not ideal as they might cause OOM crash (Out Of Memory), and require a lot of resources for sometimes a really short duration.
-
When running Kubernetes workflows, most people tend to keep the stateless applications like applications on the cluster, and the stateful applications like databases outside of the cluster, on the same VPC.
-
This is a small post about sending neat slack notifications from Github Actions.
-
The grafana cloud free plan is amazing for most of personal projects!
-
When working with nodejs, if you are coding a NPM package, you might want to keep your package light but with basic logging.
-
You have probably deployed Traefik as your Ingress Controller, and it gives HTTPS but you still need to hardcode certificates?
-
Postmortem Culture: Learning from Failure At my work, we constantly grow and add new services while managing all the previous stacks built over the years.
-
For a local cluster, I stopped using Minikube and now only use KinD (Kubernetes in Docker), that use docker containers as kubernetes nodes.
-
Yesterday, I was working on deploying features/PRs environments on the fly for a multi-tenancy Laravel app.
-
Sometimes, you may want your containers to wait for another service to be reachable before starting them.
-
This post is about a small and simple process to add Continuous Deployment to some projects where 0-downtime deployment is not needed.
-
Making the permissions public of an image on Google Drive gives you a link https://drive.google.com/file/d/1sqnSpR_o1SKGGQeX8K6SnmYgI8ONfhMD, letting you share the file/image with anyone.
-
You know that moment when you are in local, trying to code a first version of a task.
-
Hello!
-
Those are the advises that worked for me: Real-world use-cases# Experiment and learn Kubernetes basics with real-world usage.
-
Some times ago, I changed the default DNS used by my Mac wih the ones from cloudflare 1.1.1.1.
-
A few months ago, someone asked a question on a discord channel I frequent.
-
Okay, today let’s see together why SSH & ED-25519 can simplify your life.
-
This post is about 2 things: improve time spent on searches, and improve time to reach your bookmarks.
-
The other day, I needed to check if all servers I supervised were available to SSH.
-
Have you ever heard about the https://haveibeenpwned.com/ website?
-
The other day I was in a total mess, running into multiple errors after trying to adapt a big code-base to my needs.
-
The password problematic# Nowadays, with the high risk of passwords hacking, if someone finds your password, he can easily access to your account.
-
After talking with friends and family, I realized that a lot of them were not aware of some facts with the Internet, so let’s take a look at 7 basics. 1 - Use HTTPS# A lot of misconceptions orbit around HTTPS.