RSSAmplifier

Blog

Ruan Bekker's Blog

Bridging Ideas and Implementation in the World of Open Source and DevOps.

ruan.devRSS feed ↗394 posts

Latest posts

How to use Ollama with Claude Code

This tutorial shows you how to use Ollama Local Models with Claude Code.

Level Up your Code Quality with SonarQube - a Beginners Guide

Learn what SonarQube is and how it helps improve code quality by detecting bugs, security issues, and code smells before they reach production. In this beginner-friendly guide, we’ll walk through a simple Python example, explore common code smells, and show you how to run SonarQube locally using Docker Compose. Perfect for junior developers, students, and QA engineers looking to improve their code…

How to Choose a Career in IT - A Practical Guide

Discover how to choose the right IT career path based on your interests, skills, and long-term goals.

Building a Local AI Assistant with llama-cpp-python

Learn how to build a local AI assistant using llama-cpp-python. This guide covers installing the model, adding conversation memory, and integrating external tools for automation, web scraping, and real-time data retrieval.

Getting Started with Ollama and LLMs in Python

Learn how to run Large Language Models (LLMs) locally using Ollama and integrate them into Python with langchain-ollama. A step-by-step guide for setting up and generating AI-powered responses.

GitOps: ArgoCD Basics

This tutorial shows you how to get started with ArgoCD and we will jump into some basics to understand how it works.

GitOps Fundamentals: a Better Way to Deliver Software

Discover how GitOps revolutionizes application and infrastructure management by leveraging Git as the single source of truth. This blog explores the core principles, key use cases, and benefits of GitOps, including faster deployments, automated rollbacks, and drift detection.

How to Prevent SSH Brute Force Attacks with Fail2ban

Learn how to use Fail2ban, a powerful tool to protect your Linux server from brute force attacks and unauthorized access. This guide explains how Fail2ban works, how to set it up, and why it’s an essential addition to your server security toolkit.

Terraform Module usage on Running Kubernetes KinD Clusters

This tutorial shows you Terraform Module Usage on Running Kubernetes KinD Clusters.

Run a Minecraft Server with Docker Compose

This tutorial shows you Run a Minecraft Server with Docker Compose.

Using Terraform to Store Passwords in AWS SecretsManager

This tutorial shows you how to use Terraform to store Passwords in AWS SecretsManager.

Using KEDA for Autoscaling Pods using Prometheus Metrics

This tutorial shows you how to use KEDA to Autoscale Kubernetes Deployments based off Prometheus Metrics using KEDAs Prometheus integration.

Cross Account Terraform Assume Roles in AWS

Terraform Assume Roles: In AWS you can have multiple accounts and in Terraform you need to reference multiple resources in multiple accounts. In this tutorial we will show you how to reference multiple accounts using assume roles with IAM.

Scaling with Kubernetes: An Introduction to KEDA

Discover how KEDA (Kubernetes Event-Driven Autoscaling) enhances Kubernetes native scaling capabilities. Learn why KEDA is essential for event-driven workloads, explore its key features, and understand when to use it for efficient resource management in your Kubernetes cluster. Perfect for scaling applications based on custom metrics and external events.

Enhancing High Availability in Kubernetes: Strategies for Robust Application Deployment

Kubernetes offers a variety of tools to enhance the robustness and high availability of your applications, including features like Pod Disruption Budgets, Pod Anti-Affinity, and Rolling Updates. In this post, we've explored these options in detail.

Scaling Applications in Kubernetes with Horizontal Pod Autoscaler

Learn how to automatically scale your applications in Kubernetes using the Horizontal Pod Autoscaler (HPA). This tutorial walks you through setting up a Kubernetes cluster with Kind, installing the metrics server, and demonstrating HPA in action using a Go application that simulates CPU and memory-intensive tasks.

Getting Started with Localstack: Overview, Setup, and Practical Usage Guide

Discover LocalStack: Your local AWS cloud stack for efficient and cost-effective development and testing. Learn how to emulate AWS services like S3, DynamoDB, Lambda, and more on your local machine. Enhance your cloud development workflows with faster iteration cycles, comprehensive testing, and offline capabilities. Read our comprehensive guide on why LocalStack is a must-have tool for every…

Step-by-step Guide to Setting up Atlantis with Gitlab

Atlantis - Terraform: Learn how to set up Atlantis with GitLab to automate Terraform workflows. This step-by-step guide covers installation, configuration, and best practices for seamless integration.

Unleashing Terraform Automation with Atlantis: An Overview

Discover how Atlantis automates Terraform workflows, enhances collaboration, and improves infrastructure security with this comprehensive guide to its features and benefits.

How to Create a KinD Kubernetes Terraform Module

Learn how to create a Terraform module to deploy a Kubernetes cluster locally using the Kind provider. Step-by-step guide with code examples and best practices for Developers and DevOps engineers.

Deploy a Golang App to Interact with the Kubernetes API

We will deploy a Go Restful API that will interact with the Kubernetes API so that our Go App can retrieve information about pods in the default namespace.

Automate Grafana Dashboards with Terraform and Helm

This blog post will guide you through an automated approach using Terraform and the Helm Terraform provider. We'll explore how to leverage JSON files to define your grafana dashboards and seamlessly render them into Kubernetes ConfigMaps, ensuring consistent and efficient deployments across your environments.

Grafana CloudWatch Datasource IRSA for Kubernetes using Terraform

We will be using only Terraform to set up a IAM Role Service Account on Kubernetes, in order for our Grafana workloads to access AWS CloudWatch.

Multi-Arch Docker Builds with Github Actions

How to use implement multi-architecture (aarch64 and x86_64) docker builds with github actions.

Using Terraform to Deploy KinD Kubernetes Clusters

This tutorial shows you Using Terraform to Deploy KinD Kubernetes Clusters.

Getting Started with Argo CD on Kubernetes - The Ultimate Guide

This tutorial shows you on how to get Started with Argo CD on Kubernetes - A in-depth tutrial.

How to use Cert-Manager DNS Challenge with Cloudflare on Kubernetes with Helm

Kubernetes, Cert-Manager and Helm: This tutorial shows you How to use Cert-Manager DNS Challenge with Cloudflare on Kubernetes with Helm.

How to deploy Ingress-Nginx Controller on Kubernetes with Helm

Kubernetes and Helm: This tutorial shows you How to deploy Ingress-Nginx Controller on Kubernetes with Helm.

Create Kubernetes Clusters with Kind

This tutorial will demonstrate how to deploy a Kubernetes Cluster locally on your laptop using the utility called kind.

Creating a Python Lambda Function with Terraform on AWS

How to use Terraform to create Python AWS Lambda Functions.

How to use the MySQL Terraform Provider

This tutorial shows you how to use the mysql terraform provider.

How to use the AWS Terraform Provider

This tutorial shows you how to use the aws terraform provider.

Getting Started with FerretDB on Docker

This tutorial shows you how to get started using ferretdb on docker.

How to Run a AMD64 Bit Linux VM on a Mac M1

This tutorial shows you how to run a amd64 linux vm on a mac m1 arm64 architecture.

Running a Multi-Broker Kafka Cluster on Docker

This tutorial shows you how to run a multi-broker kafka cluster on docker.

Manage Helm Releases with Terraform

This tutorial shows you how to manage helm releases with terraform.

Persisting Terraform Remote State in Gitlab

This tutorial shows you how to persist terraform remote state in gitlab.

Everything you need to know about Helm

This tutorial shows you everything you need to know about helm.

Getting Started with Wiremock

Wiremock Tutorial: This tutorial shows you how to get started with wiremock.

Logging with Docker Promtail and Grafana Loki

This tutorial shows you how to utilise log management with docer promtail and grafana loki.

KinD for Local Kubernetes Clusters

Step by step guide to demonstrate how to setup a local kubernetes cluster with KinD, and it's amazing

Setup a Digibyte Mainnet Fullnode

Blockchain and Digibyte: This tutorial will demonstrate how to setup a digibyte fullnode on the mainnet chain to interact with the blockchain.

Ansible Playbook for your Macbook Homebrew Packages

This ansible playbook can be used to install homebrew packages for your macbook

Docker Multistage Builds for Hugo

This tutorial demonstrates how to use multistage builds using docker to take advantage of reducing the size of your final container image. This demonstration will use Hugo as an example.

Remote Builds with Docker Contexts

see how you can use remote docker contexts to save your laptops battery life by running computational heavy tasks on a remote docker engine with docker contexts

Create a RAID5 Array with mdadm on Linux

Learn how to setup a RAID5 array on Linux to achieve data redundancy for your servers.

Install a specific Python version on Ubuntu

This tutorial will demonstrate how to install a specific version of Python on Ubuntu Linux.

How to persist iptables rules after reboots

In this tutorial we will demonstrate how to persist iptables rules across reboots.

How to Read and Write json data with Python

This tutorial shows you how to read and write json data with python.

Setup Linkding Bookmarks Manager on Docker

Linkding is a Bookmarks Service that runs on docker and is self-hosted. This tutorial will demonstrate how to setup linkding on docker.