Tag: DEVOPS

Git internals - what I learned when I stopped treating git as magic
DEVOPS

Git internals - what I learned when I stopped treating git as magic

Every day, millions of developers run git add, git commit, and git push without a second thought. But have you ever wondered what actually happens inside the .git directory? Understanding Git's internals isn't just academic curiosity — it makes you a more effective developer, helps you recover

davide
Building systems that don't fall over
DEVOPS

Building systems that don't fall over

Every production system eventually faces the same uncomfortable truth: things fail. Networks partition, services crash, databases timeout, and disk space runs out at 3 AM. The difference between a system that survives these events and one that doesn't comes down to one word: resilience. Why Resilience Matters Imagine

davide
Deploying JavaScript to the cloud - the options I've tried
DEVOPS

Deploying JavaScript to the cloud - the options I've tried

JavaScript has become one of the most widely used programming languages, powering applications across various domains. With the advent of cloud computing, developers now have a multitude of options for deploying JavaScript applications in the cloud. In this article, we will explore different deployment options and popular cloud providers for

davide
Building JS apps for the cloud - what actually matters
DEVOPS

Building JS apps for the cloud - what actually matters

Cloud-native development has revolutionized the way we build and deploy applications, enabling scalability, resilience, and flexibility. As JavaScript continues to dominate the web development landscape, it's essential to understand and apply cloud-native best practices to JavaScript applications. In this article, we will explore some of the key practices

davide
Serverless with JavaScript - what worked and what didn't
DEVOPS

Serverless with JavaScript - what worked and what didn't

I went through a serverless phase a while back. You know how it is — you read a few blog posts, watch a conference talk, and suddenly you want to put everything in Lambda functions. I'm here to tell you that's a bad idea, but also that

davide
JavaScript and Cloud Services
DEVOPS

JavaScript and Cloud Services

I've been building web applications with JavaScript for more than 10 years now, and at some point you realise that writing the code is only half the battle. The other half is making sure the thing doesn't fall over when actual people start using it. At

davide
Hadoop-spark-kafka-zookeeper docker compose
DATA-ENGINEERING

Hadoop-spark-kafka-zookeeper docker compose

Docker compose is awesome, especially if you need to spin up your local development environment. the following is the docker-compose I use at home. version: '2.1' services: zoo1: image: zookeeper:3.4.9 restart: unless-stopped hostname: zoo1 ports: - "2181:2181" environment: ZOO_MY_ID:

davide
Quick and useful Docker commands and configs
DEVOPS

Quick and useful Docker commands and configs

Here is a list of some docker snippets that I use daily. Create a tagged image from Dockerfile docker build -t tag_name /path/to/ Run a docker image in detached mode docker run -p local_port:remote_port -d tag_name Remove stopped containers docker rm $(docker ps -a

davide
ESC
// awaiting input_