Denial of Service (DoS) attacks always have been the easiest way to inflict maximum financial damages without requiring advanced skills.
But, with the advent of the cloud and its pay-as-you-go business model, things are taking a dramatic turn.
Today we are talking about Denial of Wallet attacks
š https://kerkour.com/denial-of-wallet-attacks-the-new-ddos
#cloud #devops #infosec #Hacking #Programming #100DaysOfCode
#cloud #Devops #infosec #Hacking #Programming #100DaysOfCode
#Serverless has been pushed hard by the #cloud providers as a magical solution for all our problems
But this new paradigm is not a good fit for all kinds of workloads
Here is when Serverless really shines and when to avoid it: https://kerkour.com/when-to-use-serverless
#Serverless #cloud #100DaysOfCode #Programming #Devops
Malicious bots can cause a lot of damages to your websites whether it be stealing your content or scanning for vulnerabilities
Here is a very simple but extremely effective trick to defend against them: https://kerkour.com/zip-bomb
#100DaysOfCode #Hacking #Programming #Devops #linux
Tests are not meant to be manually run each time you write code. It would be a bad usage of your precious time as Rust takes a loooong time to compile
Here is how to automate your CI pipeline for #Rust projects: https://kerkour.com/rust-github-actions-ci-cd
#rust #RustLang #100DaysOfCode #Devops #GitHub
When you want to maximize the uptime of your servers, you need a way to update the kernel to fix security vulnerabilities without having to reboot the machines.
So here is how to patch the Linux kernel without reboot with Ubuntu livepatch
https://kerkour.com/linux-update-kernel-without-reboot-with-ubuntu-livepatch
#linux #ubuntu #100DaysOfCode #Devops
Life is too short to manually upgrade the packages of your machine twice a week, so here is how to automate the software updates of an Ubuntu server
https://kerkour.com/ubuntu-linux-automatic-updates-with-unattended-upgrades
#linux #ubuntu #100DaysOfCode #Devops
Job queues are a central piece of any web application but they come with a high operational cost
What if instead of adding another piece we could use something we already have?
Iām talking about our old friend #PostgreSQL
#PostgreSQL #rust #100DaysOfCode #Devops #RustLang
Job queues are a central piece of any web application but they come with a high operational cost
What if instead of adding another part we could use smthng we already have?
Iām talking about our old friend #PostgreSQL
#PostgreSQL #rust #100DaysOfCode #Devops
Building a static site generator in 100 lines of Rust š¦
https://kerkour.com/blog/rust-static-site-generator/
#rust #rustlang #100DaysOfCode #code #programming #Software #tutorial #webdev #webdevelopment #devops #web #jamstack #staticSite #staticSiteGenerator #tips
#rust #RustLang #100DaysOfCode #Code #Programming #software #tutorial #WebDev #webdevelopment #Devops #web #jamstack #staticSite #staticSiteGenerator #tips
Reproductibe cross-compilation for Rust (with Docker) š¦ š
https://kerkour.com/blog/rust-reproductible-cross-compilation-with-docker/
#Rust #Rustlang
#100DaysOfCode #Docker #DevOps #Linux #code #programming #Software #tutorial #dev #hacking
#rust #RustLang #100DaysOfCode #Docker #Devops #linux #Code #Programming #software #tutorial #Dev #Hacking
How to install Ubuntu Server on a Raspberry Pi 4
https://kerkour.com/blog/how-to-install-ubuntu-server-64-bit-on-a-raspberry-pi/
#100DaysOfCode #code #programming #Software #tutorial #raspberry #raspberryPi #webdev #webdevelopment #devops #docker #ubuntu
#100DaysOfCode #Code #Programming #software #tutorial #raspberry #raspberrypi #WebDev #webdevelopment #Devops #Docker #ubuntu
How to implement HTTP Long Polling in Go š
https://kerkour.com/blog/go-http-long-polling/
#go #golang #100DaysOfCode #DevOps #Linux #code #Programming #Software #tutorial #webdev #cloud #RealTime #webdevelopment
#go #golang #100DaysOfCode #Devops #linux #Code #Programming #software #tutorial #WebDev #cloud #RealTime #webdevelopment
How to implement HTTP Long Polling in Rust š¦š
https://kerkour.com/blog/rust-http-long-polling/
#Rust #Rustlang @rustlang #100DaysOfCode #DevOps #Linux #code #Programming #Software #tutorial #webdev #cloud #tokio #RealTime #webdevelopment
#rust #RustLang #100DaysOfCode #Devops #linux #Code #Programming #software #tutorial #WebDev #cloud #tokio #RealTime #webdevelopment
How to build a job queue with Rust and PostgreSQL š¦š
https://kerkour.com/blog/rust-job-queue-with-postgresql
What if, instead of adding another chunk of complexity to our architecture we could reuse something we already have
#100DaysOfCode #Rust #RustLang #Programming #Dev #Code #devops #tutorial #webdev
#100DaysOfCode #rust #RustLang #Programming #Dev #Code #Devops #tutorial #WebDev
The foobar challenge: Google's secret hiring program š¤«
https://kerkour.com/blog/the-foobar-challenge-google-secret-hiring-program/
#100DaysOfCode #Google #Devops #Programming #code #webdev #cloud #hacking #infosec #tech #coding #technology
#100DaysOfCode #Google #Devops #Programming #Code #WebDev #cloud #Hacking #infosec #tech #coding #technology
How to deploy Rust on Heroku (with Docker) š¦šš
https://kerkour.com/blog/deploy-rust-on-heroku-with-docker/
#100DaysOfCode #Rust #Rustlang #Docker #Devops #Programming #Heroku #CodeNewbie #code #webdev #cloud #automation
#100DaysOfCode #rust #RustLang #Docker #Devops #Programming #Heroku #CodeNewbie #Code #WebDev #cloud #automation