Skip to main content

Posts

Linux Commands: General Commands, System Configuration, Package Manager, Network & VLAN Configuration & Firewalls, SSH & Host Keys, Certificates, KVM & SQL
11912 words
Linux Bash Commands
Linux Storage: Mount, Disks, Partitions, Filesystems, LVM, Mdadm, Swapfile, Smartmontools, NFS & Samba
3262 words
Linux Storage Commands
Linux Filetransfer and Backups: SCP, SFTP, Rsync, Rsnapshot, dd, Borg Backup & Netcat
1857 words
Linux Filetransfer Backup Commands
Linux Scripts - Local & SSH Server Setup: Copy SSH Key, Set Hostname & FQDN, Append Hosts Entries, Roate Host Keys, Change IP Address
870 words
Linux Scripts Bash
Linux Rescue: Fix broken initial RAM disk files & Bootloader recovery
822 words
Linux Linux Rescue GRUB Initramfs Initial RAMdisk error Bootloader-Recovery Ubuntu
Linux: Change forgotten root password with init=/bin/bash (change GRUB boot configuration), set GRUB password
330 words
Linux root password GRUB
Linux: Change Linux Kernel, Load Kernel Modules
506 words
Linux Linux Kernel Kernel Modules GRUB Ubuntu
PowerShell Commands and Scripts: Remote Management, Active Directory, Group Policy, Networking, Scheduled Tasks, Licenses
3234 words
PowerShell Commands Active Directory Windows
Docker & Docker Compose Commands
3064 words
Docker Docker-Compose Commands Systemd Service Unit Ansible-Playbook
VMware ESXi & vCenter Setup and Configuration, ESXcli Commands, PowerCLI Commands, VIM-CMD
2135 words
VMware ESXi vCenter ESXcli PowerCLI
VMware Govc: Manage vCenter Resources with Govc
862 words
VMware vCenter Govc
Veeam Backup & Replication - VMware vSphere VM Backups
486 words
Veeam Veeam Backup & Replication VMware vSphere
GitLab Setup: GitLab & GitLab Registry Docker Compose Deployment; GitLab Runner Bare-Metal and Docker Compose Deployment; Configuration & Troubleshooting; Enable GitLab Pages, Enable Mattermost with Focalboard
2273 words
GitLab Docker-Compose GitLab Registry GitLab Runner GitLab Pages Mattermost Focalboard
GitLab Setup: GitLab & GitLab Registry Kubernetes Deployment, GitLab Runner Kubernetes Deployment, GitLab Shell Configuration, CoreDNS Configuration, Enable GitLab Pages; Example CI Pipeline with K8s based GitLab Runner
2414 words
GitLab Kubernetes GitLab Registry GitLab Runner GitLab Pages GitLab Shell SCI Longhorn
Sonarqube - Docker Compose Stack: Code Inspection with GitLab Integration
988 words
Sonarqube PostgreSQL Docker-Compose GitLab GitLab Application
Kubernetes Container Storage Interface (CSI): Samba - Deploy SMB CSI via Helm, Create example PVC and Pod
1006 words
Kubernetes CSI Kubectl Helm Samba
Kubernetes Container Storage Interface (CSI): Longhorn Distributed Block Storage System - Deploy Longhorn via Helm Chart, Define Custom Storage Mountpoints; StorageClass & PVC Example
1712 words
Kubernetes CSI Kubectl Helm Longhorn
Kubernetes Container Storage Interface (CSI): Ceph CSI Driver Example, Dynamically provision RBD Images in a Ceph Storage Pool
1431 words
Kubernetes CSI Kubectl Helm Ceph
Kubernetes Container Storage Interface (CSI): NFS CSI Driver Example, Dynamically create PersistentVolumes using a CSI StorageClass and PVC
1108 words
Kubernetes CSI Kubectl Helm NFS
Kubernetes Commands: Kubectl Autocomplete, Cluster Nodes, Namespaces, LimitRange Resource Limits, Pods, Deployments, Replication Controllers, Services, HPA, Secrets, Cronjobs, Helm, Logs, K9s TUI
3028 words
Kubernetes Kubectl Helm Commands
Kubernetes Troubleshooting: Cluster, Nodes, Pods & Kubelet
765 words
Kubernetes Kubectl
Kubernetes Etcd Snapshot: Etcd Snapshot and Restore with Etcdctl, Verify Etcd Member Health; Etcdctl Commands
1130 words
Kubernetes Kubectl Etcdctl
Kubernetes Kubeconfig: Create example Kubeconfig with new (RBAC) Service Account and ClusterRole / ClusterRole Binding
795 words
Kubernetes Kubectl RBAC
Kubernetes Role Based Access Control (RBAC): RBAC Overview, Create Service Account, Example Role and RoleBinding
854 words
Kubernetes Kubectl RBAC
Kubernetes Jobs: Jobs Overview, Basic Non-parallel & Parallel Job Examples; CronJob & RBAC Example that Restarts a Deployment
1600 words
Kubernetes Kubectl RBAC CronJob
Kubernetes Horizontal Pod Autoscaling: Install Kubernetes Metrics Server, Example Deployment with Horizontal Pod Autoscaler (HPA)
1064 words
Kubernetes Kubectl Kubernetes Metrics Server Horizontal Pod Autoscaler (HPA)
Kubernetes Networking - DNS: CoreDNS custom Hosts entry (K3s & K8s Version), Deployment with custom Hosts entry; Backup and Restore the CoreDNS ConfigMap; DNS Troubleshooting
918 words
Kubernetes Kubectl CoreDNS DNS ConfigMap
Kubernetes Networking - Liveness, Readiness & Startup Probe Examples: Liveness Probe (TCP), Readiness Probes (TCP / Single Pod and Multi Pod Dependency), Startup Probe (Command, TCP & HTTP)
1989 words
Kubernetes Kubectl
Kubernetes Networking - Network Policies: Ingress and Egress Policy Examples
1309 words
Kubernetes Kubectl
Kubernetes Configuration Management - Kustomize: Kustomize Example
971 words
Kubernetes Kustomize Kubectl
Kubernetes Configuration Management - Helm Charts: Create a Custom Helm Chart
1447 words
Kubernetes Kubectl Helm
Kubernetes Labels, Annotations, Affinity / Anti-Affinity, Taints & Tolerations: Node Labeling, Pod Labeling & NodeSelector; Pod Annotations; Node Affinity, Pod Anti-Affinity; Node Taints and Pod Tolerations
1830 words
Kubernetes Kubectl NodeSelector
Kubernetes Sets - StatefulSets: Difference between StatefulSet & ReplcaSet; StatefulSet Example with VolumeClaimTemplate and Stateless Service
1119 words
Kubernetes Kubectl StatefulSets ReplicaSets MongoDB MongoShell StorageClass
Kubernetes Sets - ReplicaSets & DaemonSets: Overview, Example ReplicaSet, Example DaemonSet with and without NodeSelector / Node Labeling
1365 words
Kubernetes Kubectl ReplicaSets DaemonSets NodeSelector
Kubernetes ConfigMaps: Mount ConfigMap to Pod as Volume, Mount ConfigMap as Environment Variable
458 words
Kubernetes Kubectl
Kubernetes Secrets: Opaque Secret Configuration, Pod Examples with Environment Variable Secrets and Volume Secrets; SSH Authentication Secret with Pod Example
731 words
Kubernetes Kubectl
Kubernetes Volumes: Nginx Pod and Deployment Examples with NFS Volume, Pod and Deployment Examples with EmptyDir Volume, Deployment Example with PersistentVolume, External Storage Provider with NFS
2690 words
Kubernetes Kubectl
Kubernetes Security: Pod Security Admission (PSA) - Overview, Enforce Pod Security Standard at a Namespace; Example Nginx Pod SecurityContext for Restricted PSS
725 words
Kubernetes Kubectl
Kubernetes Security: Immutable Deployment - Deploy Container with ReadOnly-Filesystem and Writable-Volume
296 words
Kubernetes Kubectl
Kubernetes Monitoring & Logs: Monitor Applications with top, Monitor Events Pod specific and Cluster wide, Container STDOUT and STDERR Logs
614 words
Kubernetes Kubectl Kubernetes Metrics Server
Kubernetes Resource Management: Deploy Kubernetes Metrics Server, Vish/Stress Container Example, Define Resource Requests and Limits, Verify Resource Usage with kubectl top, Define a LimitRange for a Namespace
1468 words
Kubernetes Kubectl Kubernetes Metrics Server
Kubernetes Services: Example ClusterIP, NodePort & LoadBalancer Services with Expose-Command and YAML Configuration; Service for External Endpoint
1585 words
Kubernetes Kubectl
Kubernetes Kubernetes Deployments & Replication Controllers (Soon Depricated): Example Deployment with Create-Command and YAML Configuration, Scale the Deployment; Example Replication Controller
540 words
Kubernetes Kubectl
Kubernetes Pods: Init & Sidecar Container Overview, Init Container Examples
546 words
Kubernetes Kubectl
Kubernetes Pods: Create Pods with Run-Command and YAML Configuration; Single & Multi Container Pods, Port-Forwarding, Find Container on Worker Node
702 words
Kubernetes Kubectl
Kubernetes Non-Disruptive & Disruptive Configuration Updates: Kubectl Apply, Edit, Patch & Replace; Update Rollouts and Rollbacks with Set Image Command
1010 words
Kubernetes Kubectl
Kubernetes Configuration Manifests: Create Manifests from RAW Output and Dry-Run Command
704 words
Kubernetes Kubectl
DNSmasq: Simple DNS Server
165 words
DNSmasq DNS Ubuntu
Enterprise K8s - OpenShift: Multi Node Cluster Deployment based on vSphere with CLI-based Local Agent, Static IPv4 Network Configuration, HAproxy Load Balancer
1694 words
OpenShift Kubernetes vSphere VMware HAproxy DNSmasq RHEL
Enterprise K8s - OpenShift: Single Node Cluster Deployment based on vSphere with CLI-based Local Agent, Static IPv4 Network Configuration; Deploy Image Registry, Example Deployment from Cluster Web Console
1155 words
OpenShift Kubernetes vSphere VMware RHEL
Enterprise K8s - OpenShift: Multi Node Cluster Deployment based on vSphere with Interactive Installer, Static IPv4 Network Configuration, Example Deployment with Ingress
1199 words
OpenShift Kubernetes vSphere VMware
Enterprise K8s - OpenShift: Single Node Cluster Deployment based on vSphere with Interactive Installer, DHCP Network Configuration
460 words
OpenShift Kubernetes vSphere VMware
K8s Kubeadm - Upgrade Kubernetes Version with Kubeadm
1530 words
Kubernetes Kubernetes Cluster K8s Kubeadm
K8s Kubeadm - High Availability Kubernetes Cluster Deployment with HAproxy and Keepalived, External etcd Cluster
3881 words
Kubernetes Kubernetes Cluster K8s Kubeadm etcd HAproxy Keepalived Ubuntu
K8s Kubeadm - High Availability Kubernetes Cluster Deployment with HAproxy and Keepalived, Pod based stacked etcd Cluster; Cilium Network Add-On, MetalLB & Nginx Ingress Controller, Test-Deployment with TLS Encryption
2905 words
Kubernetes Kubernetes Cluster K8s Kubeadm HAproxy Keepalived MetalLB Nginx Ingress Controller Ubuntu
K8s Kubeadm - Basic Kubernetes Cluster Deployment with one Controller and two Worker Nodes, Containerd and Kubeadmin Cgroup Driver Configuration, Cilium Network Add-On, MetalLB & Nginx Ingress Controller, Test-Deployment with TLS Encryption
2643 words
Kubernetes Kubernetes Cluster K8s Kubeadm MetalLB Nginx Ingress Controller Ubuntu
Automated K8s Cluster - Cluster API vSphere (CAPV): Deploy Kubernetes Cluster on vSphere, with Cluster API from a KIND Management Cluster
1541 words
Kubernetes Kubernetes Cluster Cluster API Kubeadm vSphere KIND
Automated K8s Cluster - Kubespray: Kubernetes Cluster Deployment, MetalLB Configuration, Add & Remove Nodes from the Cluster, Example Deployment with LoadBalancer and NodePort Services
3043 words
Kubernetes Kubernetes Cluster K8s Kubespray MetalLB Kubectl Debian Ansible Python
Lightweight Kubernetes Cluster - RKE2 (Rancher Kubernetes Engine): Deploy a Bare-Metal Kubernetes Cluster based on Ubuntu 24.04 Servers, Add Controller & Worker Nodes, Deploy & Configure MetalLB LoadBalancer, Example Deployment with LoadBalancer Service
1728 words
Kubernetes Kubernetes Cluster RKE2 Rancher MetalLB Ubuntu
Lightweight Kubernetes Cluster - K0s: Deploy a K0s Cluster with K0sctl, Deploy and Configure MetalLB, Deploy Nginx Ingress Controller; Example Deployment with TLS Encryption
1644 words
Kubernetes Kubernetes Cluster K0s MetalLB Nginx Ingress Controller Ubuntu
Lightweight Kubernetes Cluster - K3s: Single and Multi Node Kubernetes Cluster based on Debian 12 Servers, Traefik & Nginx Ingress Controller, Helm Package Manager, Node Labels, Taint Master Node, Deployment Scaling, TLS Encryption with Certbot
2223 words
Kubernetes Kubernetes Cluster K3s Debian Kubectl Helm Certbot
Managed Kubernetes Services - Google Kubernetes Engine (GKE): Install gcloud, Enable APIs, Deploy Regional & Zonal Cluster via gcloud CLI; Exaple Deployment with TLS Encryption via GKE Ingress and Google-managed Certificate
1913 words
Kubernetes Kubernetes Cluster GCP GKE Google Cloud SDK
Managed Kubernetes Services - Azure Kubernetes Service (AKS): Deploy AKS Cluster via AZ CLI; Deploy & Configure Nginx Ingress, Cert Manager, ClusterIssuer; Example Deployment with TLS Encryption
1885 words
Kubernetes Kubernetes Cluster Azure AKS Azure CLI Kubectl
Managed Kubernetes Services - AWS Elastic Kubernetes Service (EKS) : Deploy EKS Cluster via eksctl; Example Deployment with TLS Encryption with AWS Certificate Manager & Load Balancer Service
1284 words
Kubernetes Kubernetes Cluster AWS EKS Kubectl AWS Certificate Manager (ACM) AWS Elastic Load Balancer (ELB) Route 53
Local Kubernetes Cluster - KIND (Kubernetes in Docker): Installation, Example Deployment with NodePort Service, Install Kubernetes Dashboard
1039 words
Kubernetes Kubernetes Cluster KIND Docker Kubectl
Local Kubernetes Cluster - Minikube with Virtualbox: Installation, Example Pod with Port Forwarding, Example Deployment with NodePort Service
1061 words
Kubernetes Kubernetes Cluster Minikube Virtualbox Kubectl
Velero Open-Source Kubernetes Backups: Velero Helm Deployment, Backup and Restore a Kubernetes Namespace from an AWS S3 Bucket
1072 words
Kubernetes K8s Velero Helm S3
Rancher Kubernetes Management Platform: Cert Manager Helm Deployment, Rancher Helm Deployment with Rancher CA certificate, Export Root CA Certificate, Ingress Resource, Access Rancher with TLS Encryption
1068 words
Kubernetes K3s Rancher Cert Manager Helm
HashiCorp Vault: Kubernetes Secrets with External Secrets Operator (ESO)
1109 words
HashiCorp Vault Kubernetes Kubernetes-Operator External Secrets Operator (ESO) Helm
HashiCorp Vault: Docker Compose Deployment with TLS Encryption and Web-UI, Initial Setup via Vault CLI, Key/Value Secret Example
1136 words
HashiCorp Vault Docker-Compose
PostgreSQL: PostgreSQL HA Cluster Deployment with Kubernetes Operator, Cluster Failover Test, External Access via Master LoadBalancer, Access Postgres Operator UI with TLS encryption
2791 words
PostgreSQL PostgreSQL HA Cluster Postgres Operator Patroni Kubernetes-Operator Kubernetes Helm CSI
PostgreSQL: PostgreSQL Kubernetes Deployment via Helm, PostgreSQL Monitoring via Kube-Prometheus-Stack
2144 words
PostgreSQL Kubernetes Helm Kube-Prometheus-Stack
PostgreSQL: PostgreSQL HA Cluster, Bare-Metal Version with Patroni, HAproxy and Etcd
2690 words
PostgreSQL PostgreSQL HA Cluster Patroni HAproxy etcd Systemd Service Unit Mermaid Flowchart
Kubernetes KubeVirt - Run KVM based Virtual Machines in Kubernetes: Deploy CirrOS example VM, Deploy Debian VM with Cloud-init and DataVolume / PersistentVolumeClaim
1488 words
Kubernetes KubeVirt Kubernetes-Operator KVM CirrOS Debian Cloud-init
Kubernetes Kuberhealthy - Kuberhealthy with Kube-Prometheus-Stack, Example Health Checks
1466 words
Kubernetes Kuberhealthy Prometheus Grafana Kube-Prometheus-Stack Kubernetes-Operator Helm
Ansible AWX: Kubernetes Deployment with AWX Operator, Storage Setup (Storage Class, PersistentVolume with NFS, PersistentVolumeClaim), TLS Encryption with Nginx Ingress and Kubernetes Secret
931 words
Ansible Ansible AWX Kubernetes Kubernetes-Operator Helm
Deploying with Flux: Deploy Manifests from public and private GitHub Repositories into Kubernetes Cluster, Flux Commands
1701 words
Flux GitHub Kubernetes K8s
Deploying with Flux: Deploy Manifests from public and private GitLab.com Repositories into Kubernetes Cluster
1779 words
Flux GitLab Kubernetes K8s
Deploying with Flux: Deploy Manifests from private Repositories of a self-hosted GitLab Instance into Kubernetes Cluster
1526 words
Flux GitLab Kubernetes K8s CoreDNS
Argo CD with GitLab CI, Part 1: Table of Contents, Mermaid Flowchart, Setup Overview
998 words
Argo CD Argo CD CLI GitLab GitLab CI CI Pipeline Kubernetes CoreDNS Python Flask Mermaid Flowchart
Argo CD with GitLab CI, Part 2: GitLab Repositories (Source Code and Pipeline Repository, Helm Chart Repository), Deploy Key for CI Pipeline
1109 words
Argo CD Argo CD CLI GitLab GitLab CI CI Pipeline Kubernetes CoreDNS Python Flask
Argo CD with GitLab CI, Part 3: Setting Up Argo CD, Argo CD CLI and CoreDNS
993 words
Argo CD Argo CD CLI GitLab GitLab CI CI Pipeline Kubernetes CoreDNS Python Flask
Argo CD with GitLab CI, Part 4: Argo CD Configuration (Add GitLab Host Keys, GitLab Registry Kubernetes Secret, Connect GitLab Repository, Deploy Argo CD Application)
1158 words
Argo CD Argo CD CLI GitLab GitLab CI CI Pipeline Kubernetes CoreDNS Python Flask
Prometheus & Grafana - Kubernetes K8s Deployment: Prometheus & Node Exporter Helm Deployment, Grafana Deployment with NodePort Service; Detailed Visualization of Kubernetes Metrics with Grafana Dashboard
1132 words
Prometheus Node Exporter Grafana Kubernetes K8s Helm
Loki: Automated Promtail Container Deployment with Ansible
1024 words
Loki Promtail Ansible Docker Debian
Loki & Grafana - Kubernetes K8s Deployment with Several Loki Instances for Seperated Data Sources; Nginx Ingress with TLS Secret; Promtail Helm and Docker Container Deployment
2639 words
Loki Grafana Promtail Kubernetes K8s Helm
Loki, Grafana & Promtail Stack - Deployment with Helm Chart in a K3s Kubernetes Cluster, NodePort Service and Traefik Ingress with TLS Secret; Promtail Helm Deployment for External Loki Data Source
1173 words
Loki Grafana Promtail Helm Kubernetes K3s
Loki, Grafana & Traefik - Docker Compose Stack: Deployment with GitLab CI Pipeline, Git Commands
2188 words
Loki Grafana Traefik GitLab GitLab CI CI Pipeline Git
Loki & Grafana - Docker Compose Stack: Promtail Container for Container-, /var/log- and Systemd-Journal Logs; Promtail Bare-Metal for Systemd-Journal Logs; Traefik Reverse Proxy
2280 words
Loki Grafana Promtail Docker-Compose
GitLab CI Pipeline - Build and Push Image to AWS Elastic Container Registry, Deploy Container via AWS Elastic Container Service
1894 words
GitLab GitLab CI CI Pipeline AWS AWS CLI Elastic Container Service (ECS) Elastic Container Registry
GitLab CI Pipeline - Build and Push Image to AWS Elastic Container Registry
589 words
GitLab GitLab CI CI Pipeline AWS AWS CLI Elastic Container Registry
GitLab CI Pipeline - Containerize and Deploy Node.js Express Webserver Application, Publish Jest Integration Test Results via GitLab Pages; Mermaid Pipeline Flowchart
2005 words
GitLab GitLab CI CI Pipeline GitLab Pages Node.js Jest Jest HTML Reporter Multistage Dockerfile Mermaid Flowchart Webserver Unprivileged Container
JavaScript Programming Language: Overview, Node.js Installation with apt and Node Version Manager (NVM), Node Package Manager (npm) Commands, Node.js Examples, Node.js Express Webserver Example with Jest Integration Test and Container Deployment
2673 words
JavaScript Node.js Node Package Manager (npm) Node Version Manager (NVM) YARN Multistage Dockerfile Jest Integration Test Webserver
GitLab CI Pipeline - Containerize and Deploy a Javen Maven Web Application as WAR Package; Container Image Naming Convention
1531 words
GitLab GitLab CI CI Pipeline GitLab Pages Java Maven WAR Multistage Dockerfile Unprivileged Container
GitLab CI Pipeline - Containerize and Deploy a Javen Maven Application as Fat Jar Package, Publish Unit Test Results via GitLab Pages
1453 words
GitLab GitLab CI CI Pipeline GitLab Pages Java Maven Fat Jar Maven Surefire Report Plugin Multistage Dockerfile Unprivileged Container
Java Programming Language: Overview, Java and Maven Installation, Java Example Application, Java Maven Example Application, Package Application as Thin and Fat Jar, Containerize the Package, Multistage Dockerfile
2708 words
Java Maven Thin Jar Fat Jar OpenJDK Linux Multistage Dockerfile
GitLab CI Pipeline: Compile and Deploy a Gin-based Go Web-app via Multistage Dockerfile. Part 2: Adding Code Tests, Splitting the Pipeline and Enabling Manual Job Triggers
1376 words
GitLab GitLab CI CI Pipeline Go Golang Gin Golang Linter Code Test Multistage Dockerfile Docker Webserver Unprivileged Container
GitLab CI Pipeline: Compile and Deploy a Gin-based Go Web-app via Multistage Dockerfile
1533 words
GitLab GitLab CI CI Pipeline Go Golang Gin Multistage Dockerfile Docker Webserver Unprivileged Container
GitLab CI Pipeline: Cross-Compilation with multiarch/crossbuild Container Image of a Go Application for both x86 and ARM based CPU Architecture, Deployment via SCP
994 words
GitLab GitLab CI CI Pipeline Cross-Compilation Go Golang
GitLab CI Pipeline: Compile and Deploy a Go Application via SCP (Embedded Device Deployment)
569 words
GitLab GitLab CI CI Pipeline Go Golang
Golang / Go Programming Language: Installation (Linux, Windows), Hello World Example, Go Webserver Example Project, Multistage Dockerfile Container Build
1036 words
Go Golang Docker Multistage Dockerfile Webserver
GitLab CI Pipeline: Run Python Unit Tests and Publish Results with GitLab Pages (Python Flask Web Application)
663 words
GitLab GitLab Pages GitLab CI CI Pipeline Python Unit Test Flask
GitLab CI Pipeline: Python Flask Web Application, Deploy and Run Python in Container, Deploy and Run Compiled Python Bytecode in Container via Multistage Dockerfile, Deploy and Run Compiled Python Binary in Container via Multistage Dockerfile
1772 words
GitLab GitLab CI CI Pipeline Python Flask Multistage Dockerfile Unprivileged Container
GitLab CI Pipeline: C++ Application Container Deployment, Container Image Size Comparison between Dynamic Linking and Static Compilation with Debian Slim and Alpine Images
1755 words
GitLab GitLab CI CI Pipeline C++ Multistage Dockerfile Debian Alpine
GitLab CI Pipeline - Push data into AWS S3 Bucket, PowerShell Git Commands
500 words
GitLab GitLab CI CI Pipeline AWS S3 Git PowerShell
GitLab CI Pipeline - Docker Compose Deployment: Containerize and Deploy Static Website Project and Traefik Reverse Proxy via Docker Compose
1537 words
GitLab GitLab CI CI Pipeline Docker-Compose Apache Traefik Unprivileged Container
GitLab CI Pipeline - Docker Compose Deployment: Containerize and Deploy Static Website Project via Docker Compose; Image Build Naming Convention
1714 words
GitLab GitLab CI CI Pipeline Docker-Compose Apache Unprivileged Container
GitLab CI Pipeline - Containerize and Deploy Static Website Project with CI Pipeline in different Project via Diploy Keys
1343 words
GitLab GitLab CI CI Pipeline Deploy Keys Apache Unprivileged Container
GitLab CI Pipeline - Deploy Static Website via Nginx Container, Multi-branch Deployment, Run container without Root Privileges
1374 words
GitLab GitLab CI CI Pipeline Multi-branch Nginx Unprivileged Container Docker Git
GitLab CI Pipeline - Containerize and Deploy PHP Website
1244 words
GitLab GitLab CI CI Pipeline PHP Alpine Debian Unprivileged Container
GitLab CI Pipeline - Publish HTML Website with GitLab Pages
349 words
GitLab GitLab CI CI Pipeline GitLab Pages
GitLab: Manually Pull Image from GitLab Registry via Docker; GitLab Access Tokens (Project Access Token / Personal Access Token)
732 words
GitLab GitLab CI CI Pipeline GitLab Registry GitLab Access Tokens Docker Troubleshooting
Dockerfile: Create Unprivileged Webserver Containers with Nginx(Alpine), Apache(Alpine / from scratch) & Caddy(Alpine)
821 words
Dockerfile Unprivileged Container Alpine Webserver Nginx Apache Caddy
GitHub Actions Workflow: Build a Docker Container Image and Push the Image to DockerHub
438 words
GitHub GitHub Actions CI Pipeline DockerHub Docker
Azure DevOps Pipeline: Deploy Container to AKS Kubernetes Cluster
821 words
Azure Azure DevOps CI Pipeline AKS
Azure DevOps Pipeline: Build Container Image and push the Image to Azure Container Registry
729 words
Azure Azure DevOps CI Pipeline Container Registry Docker
Azure Container Registry: Create an Azure Container Registry with Azure CLI, Create a Service Principal for the Registry Authentication, Push & Pull an Example Container
712 words
Azure Container Registry Docker
Jenkins CI Pipeline: Retrieve Code from Bitbucket Repository, Executes Maven Build, Deployes Artifacts to Artifactory Maven Repository
703 words
Jenkins CI Pipeline Bitbucket Artifactory Maven
Jenkins CI Setup: Connect Jenkins to Bitbucket, Create and Run a Test-Job; Connect Jenkins to Artifactory, Build Example Project from GitHub and Push Artifacts to Artifactory Maven Repository
1171 words
Jenkins CI Pipeline Bitbucket Artifactory Maven CoreDNS Kubernetes
Jenkins: Kubernetes Deployment, Storage Setup (Storage Class, PersistentVolume with NFS), TLS Encryption with Nginx Ingress and Kubernetes Secret
739 words
Jenkins Kubernetes Helm
Artifactory: Kubernetes Deployment, Storage Setup (External Storage Provider with NFS Subdir External Provisioner), TLS Encryption, Nginx Ingress
808 words
Artifactory Kubernetes Helm
Bitbucket Data Center - Docker Compose Stack: Self-hosted Git-based Source Code Repository Host, Traefik Reverse Proxy, Create and Push into Example Repository
638 words
Bitbucket Docker-Compose Traefik PostgreSQL
Git Commands: Install Git (Linux, Windows), Configure User & Email, Clone Repository, Manage Branches, Status, Add, Commit, Push & Pull, Merge Branches, Commit History & Reset Commit, Change Commit Message, Line Ending Conversion
1811 words
Git Commands
OpenStack Heat: Single and Multi VM Deployments with Heat Manifest and Cloud-Init, Assign Floating IP with Script, Create Network with Router
1880 words
OpenStack OpenStack Heat Cloud-init
OpenStack CLI: Deploy VM, Security Group Rules, Assign Floating IP
1158 words
OpenStack
OpenStack: DevStack - Deploy a Single-Node OpenStack Playground with Heat Plugin, OpenStack CLI Commands
1343 words
OpenStack DevStack OpenStack Heat Ubuntu
CephFS: Deploy MDS Daemons, Create CephFS Filesystem, Create Ceph User, Mount CephFS on Clients
771 words
Ceph CephFS
Ceph Cluster: Deploy a Ceph Cluster with Cephadm, Add Nodes and OSDs; Setup a Storage Pool, Create and Mount RBD Image, Create User for RBD Image Mount
2119 words
Ceph High-availability Cluster Rocky Linux
Terraform - AWS: Install Terraform on Linux & Windows, Deploy EC2 Instance with SSH Key and SG in default VPC, Deploy EC2 Instance with Scripted Docker installation, Create S3 Bucket
1736 words
Terraform AWS EC2 S3
Terraform - Hetzer Cloud: Deploy Servers with SSH Key, Deploy Firewall & Firewall Rules, Connect VMs to Firewall, Cloud-init Example
1531 words
Terraform Hetzner Cloud Cloud-init
Terraform - Microsoft Azure: Deploy Server with SSH Key and custom Security Group; Dynamically Scale VM Deployment (Deploy 'n' number of VMs)
1838 words
Terraform Azure Azure CLI
Terraform - VMware vSphere: Install vSphere CA Certificate on Linux; Deploy basic VM with manual Installation; Create VM Template with Packer, Deploy VMs with Custom IP and Hostname from Template and place them in vSphere Folder
2756 words
Terraform Packer vSphere VMware Cloud-init PowerCLI Root CA Certificate
Terraform Cloud: Connect GitHub via OAuth Authentication, Create Terraform Workspace, Execute Terraform Azure Configuration via Terraform Run
914 words
Terraform Terraform Cloud GitHub OAuth Azure
Foreman: Setup a Foreman Server, Export Root CA Certificate & Add Hosts with Puppet Agent
1365 words
Foreman Puppet
Puppet Open Source: Install Puppet Server, Add Hosts / Deploy Puppet Agent, Puppet Modules Examples, Deploy Apache Webserver, Deploy LAMP Stack
1761 words
Puppet Apache LAMP Stack
Ansible: Create Ansible Collection with Roles and Playbooks for User Management and SSH Daemon Configuration
1961 words
Ansible Ansible-Playbook Ansible Galaxy
Ansible: Example Playbooks and ad hoc commands
1155 words
Ansible Ansible-Playbook Docker Nginx
Vagrant with VirtualBox on Debian 12
717 words
Vagrant Virtualbox Debian Linux KVM
AWS Elastic Kubernetes Service (EKS) with Terraform: Deploying an EKS Cluster with Custom VPC and Subnet Scheme via Terraform, Example Deployment with LoadBalancer and TLS Encryption
1586 words
AWS Kubernetes EKS Terraform Virtual Private Cloud (VPC) AWS CLI
AWS Virtual Private Cloud (VPC): Create VPC and Build a Private and Public Subnet Scheme, Verify the Network Connectivity with EC2 Instances, Part 1: CLI Version, Mermaid Flowchart
1941 words
AWS AWS CLI Virtual Private Cloud (VPC) Internet Gateway NAT Gateway Routing Tables EC2 Mermaid Flowchart
AWS Virtual Private Cloud (VPC): Create VPC and Build a Private and Public Subnet Scheme, Verify the Network Connectivity with EC2 Instances, Part 2: CloudFormation Version
2076 words
AWS AWS CLI CloudFormation Virtual Private Cloud (VPC) Internet Gateway NAT Gateway Routing Tables EC2
AWS Virtual Private Cloud (VPC): Create VPC and Build a Private and Public Subnet Scheme, Verify the Network Connectivity with EC2 Instances, Part 3: Terraform Version
1808 words
AWS AWS CLI Terraform Virtual Private Cloud (VPC) Internet Gateway NAT Gateway Routing Tables EC2
AWS Elastic Container Service (ECS) - Create a Service and ALB LoadBalancer with HTTPS Listener and TLS Certificate using the AWS CLI, Mermaid Flowchart
2327 words
AWS AWS CLI Elastic Container Service (ECS) Application Load Balancer (ALB) Elastic Container Registry CloudWatch Docker Mermaid Flowchart
AWS Elastic Container Service (ECS) - Create Example Task with the AWS CLI and Access the Container
1304 words
AWS AWS CLI Elastic Container Service (ECS) Elastic Container Registry CloudWatch Docker
AWS Elastic Container Registry (ECR) - Managing AWS ECR and IAM Access with the AWS CLI, Container Image Security Scan
997 words
AWS AWS CLI Elastic Container Registry Container Registry Docker
AWS Lightsail Container Service: Container Deployment via AWS CLI
822 words
AWS AWS CLI Lightsail Container Service Docker
AWS CloudFormation - Deploy AWS Resource Stacks with AWS CloudFormation and AWS CLI
490 words
AWS CloudFormation
AWS EC2 - CLI: Manage EC2 Instances and Security Groups, Automate EC2 Configuration with Cloud-init
731 words
AWS EC2 Security Group Cloud-init
AWS EC2: Increase volume and file system size
278 words
AWS EC2
AWS EC2 Geo Restriction with Application Load Balancer (ALB) and Web Application Firewall (WAF) / Access Control Lists (ACL), custom response body, https encryption
925 words
AWS EC2 Application Load Balancer (ALB) WAF ACL Geo Restriction VPC Certificate Manager
AWS S3 - CLI: Copy and Sync data, Static Website Hosting, mount S3 Bucket as file system with s3fs
660 words
AWS S3 s3fs Commands
AWS S3: Upload Notification
242 words
AWS S3 Mail Notification
AWS S3: User Access to specific Bucket via the AWS Webconsole
209 words
AWS S3
AWS - Static Website Hosting with S3 and Cloudfront, Geo Restriction, Cloudfront Functions, CloudFront Cache Invalidation
674 words
AWS S3 Cloudfront Geo Restriction Cloudfront Functions https
AWS S3 - Glacier: Data Archiving with S3 Glacier Storage Class
547 words
AWS S3 Glacier Data Archiving
AWS Family Transfer - SFTP Server with S3 Storage
325 words
AWS AWS Family Transfer SFTP S3 WinSCP
AWS Lambda Function - S3 Bucket Automation
481 words
AWS Lambda S3 Python Boto3
Let's Encrypt Wildcard Certificate with Certbot and AWS Route 53
448 words
AWS Certbot Wildcard Certificate Route 53
Keycloak Authentication - Setup on Debian 12, Production Mode, TLS Encryption, CLI Administration, Keycloak Quickstart Node.js Example Application
1746 words
Keycloak Debian Node.js Java
WildFly (JBoss Community Version) - Setup on Debian 12, Deployment of a Java WebApp, Nginx Reverse Proxy
1040 words
WildFly JBoss Debian Java Nginx
MinIO (Object Storage)- Docker Compose, TLS Encryption for API and Console Connection, MinIO Client
952 words
MinIO Docker-Compose Object Storage S3
SeaweedFS (Object Storage) - Docker Compose Stack, S3 API Commands
662 words
SeaweedFS Docker-Compose Object Storage S3
Traefik - Docker Compose, Reverse Proxy with automated Let's Encrypt Certificate for Docker Containers
361 words
Traefik Reverse Proxy Docker-Compose Let's Encrypt Webserver
Traefik - Docker Compose, Reverse Proxy with Wildcard Certificate for Docker Containers
706 words
Traefik Reverse Proxy Docker-Compose Webserver
Traefik - Bare Metal, Reverse Proxy for Apache2
599 words
Traefik Reverse Proxy Apache Webserver
Nginx Tutorial: HTTP, HTTPS, Reverse Proxy for Apache2
1329 words
Nginx Reverse Proxy Apache Certbot Webserver
Nginx - Docker Compose, HTTP, HTTPS, Reverse Proxy for Apache2 Container
754 words
Nginx Docker-Compose Reverse Proxy Apache Certbot Webserver
Apache2 Tutorial - HTTP, HTTPS, PHP, Apache2 Commands. Ubuntu Version
727 words
Apache PHP Certbot Ubuntu Webserver
Apache2 Tutorial - HTTP, HTTPS, PHP, Apache2 Commands. RHEL Version
880 words
Apache PHP Certbot RHEL Webserver
Caddy Docker Compose - Webserver & Reverse Proxy for Apache Container
549 words
Caddy Docker-Compose Webserver Reverse Proxy
Lighttpd - Lightweight Webserver, HTTP, HTTPS, PHP, Command Overview
680 words
Lighttpd Webserver
Varnish: Loadbalancer Example with Nginx TLS Termination for Apache2 Webservers; Systemd Service Unit Configuration, Manage VCL Configurations with Varnishadm
1119 words
Varnish Varnishadm Nginx Apache Loadbalancer Systemd Service Unit
HAproxy - High Availability Proxy on Ubuntu 22.04
483 words
HAproxy High-availability Cluster Loadbalancer
Distributed Replicated Block Device (DRBD) - High-availability storage cluster
641 words
DRBD High-availability Cluster
High-availability Cluster with Pacemaker and Corosync, PCS and CRMSH version
1740 words
Pacemaker Corosync PCS CRMSH High-availability Cluster Nginx
Proxmox Hypervisor - High-availability Cluster, Firewall, Proxmox Commands
1426 words
Proxmox Hypervisor High-availability Cluster KVM
Proxmox Hypervisor - GPU and Disk Passthrough
1931 words
Proxmox Hypervisor Debian GPU Passthrough KVM
EJBCA Community Edition - Docker Compose Stack, build Certification Authority, issue Server TLS Certificate, test the secure TLS encryption
1142 words
EJBCA Docker-Compose MariaDB Certification Authority
CoreDNS - Docker Compose, Open Source DNS server. Troubleshooting .local domain resoluation on Ubuntu server 22.04
424 words
CoreDNS DNS Docker-Compose
Mailcow - Docker Compose Stack, Setup a Mailcow Mailserver with SOGo Mailclient on a Hetzner Cloud Server
1103 words
Mailcow Docker-Compose Debian Hetzner Cloud Route 53
Icinga2 Dockerized - Basic Setup for Icinga2 Monitoring
1746 words
Icinga2 Docker-Compose Monitoring Certbot
Nagios Core - Monitoring Setup
1294 words
Nagios Core Monitoring Apache NRPE
Zabbix & Zabbix Agent 2 - Monitoring Setup, PostgreSQL & MySQL Setup
1086 words
Zabbix Monitoring Nginx PostgreSQL MySQL
ElasticStack: Kubernetes Deployment, Elasticsearch, Kibana, Filebeat, Metricbeat
1567 words
Kubernetes Elasticsearch Kibana Filebeat Metricbeat
ELK Stack: Bare-Metal Deployment
1111 words
ELK Stack Elasticsearch Kibana Logstash Filebeat Nginx
Dead Man's Snitch - CronJob Monitoring: Get Email Alerts for CronJob Failures
317 words
Dead Man's Snitch CronJob Monitoring
Prometheus - Bare Metal and Docker Compose, Prometheus Exporter, Grafana Dashboard
818 words
Prometheus Exporter Grafana Docker-Compose Monitoring
InfluxDB with Telegraf Agent - Docker Compose Stack with Nginx Reverse Proxy
450 words
InfluxDB Telegraf Docker-Compose Nginx
Nextcloud - Docker Compose Stack, HTTPS, S3 Storage, LDAPS Active Directory Authentication, Maintenence & other Settings
2561 words
Nextcloud AWS S3 IAM Docker-Compose rsync https Apache Certbot Let's Encrypt Active Directory Windows LDAPS
Nextcloud - Kubernetes Deployment
1427 words
Kubernetes Helm CSI Nextcloud
Nextcloud - LAMP Stack on Ubuntu 22.04
875 words
Nextcloud LAMP Stack Apache MySQL
Wordpress - Docker Compose Stack with Nginx Reverse Proxy
282 words
Wordpress Docker-Compose Nginx MariaDB
Wordpress - LAMP Stack on Ubuntu 22.04
813 words
Wordpress LAMP Stack Apache MySQL
Linux based Samba Share: Active Directory integration with Kerberos
698 words
Linux Samba Share Windows Active Directory Kerberos
WireGuard VPN Server, Linux and Windows peers
618 words
Wireguard VPN Linux Windows
OpenVPN Dockerized
706 words
OpenVPN VPN Docker-Compose
Docker Swarm: Basic Tutorial
974 words
Docker Docker-Swarm Commands
Debian 12 Bookworm - Server & Desktop Configuration, Common Packages, KVM Virtualization with Virt-Manager
1293 words
Linux Debian Desktop
Linux Dual Boot with Ubuntu and Debian. Ubuntu custom storage layout with LVM, Debian custom storage layout with LVM
481 words
Linux Dual boot Ubuntu Debian GRUB
Linux - Create bootable USB Stick, create encrypted USB Stick, VeraCrypt Encryption, Cryptsetup Encryption
2358 words
Linux Bootable USB-Stick VeraCrypt Cryptsetup Debian
Fail2ban - Protect Linux server against brute-force attacks, Pentesting with Hydra
499 words
Fail2ban Brute-Force Hydra Pentesting Linux
Arch Linux - Manual Installation with LVM, KDE Plasma 6 Desktop
3107 words
Arch KDE Plasma Linux
Pi-hole - Docker Compose, Setup a DNS Sinkhole with VMware Workstation
321 words
Pi-hole DNS Sinkhole Docker-Compose VMware
Raspberry Pi - Setup Raspberry Pi OS, Network Configuration, Install Docker & Docker Compose
567 words
Raspberry Pi Docker NMCLI Linux
OPNsense - Installation, Certificate Authority Setup
646 words
OPNsense Certificate Authority Router
APC Uninterruptible Power Supply (UPS) - Apcupsd Master / Slave Configuration
212 words
APC UPS apcupsd Linux
Intelligent Platform Management Interface (IPMI) Commands
361 words
IPMI BMC Commands
MegaRAID - MegaCLI on Linux
756 words
MegaRAID MegaCLI Linux Smartctl
Apt-dater - Remote package update management
454 words
Apt-dater Linux
MC - Midnight Commander: Two panel file manager for Linux
109 words
MC Midnight-Commander Linux Shortcuts
Veeam Agent Setup - Standalone on Linux Server
119 words
Veeam Agent Linux
VM image conversion from KVM to VMware
646 words
KVM VMware
Jupyter Notebook
228 words
Jupyter Notebook Python pip venv
phpMyAdmin - Docker Compose, Nginx Reverse Proxy. Management Interface for MySQL & MariaDB
617 words
phpMyAdmin MySQL MariaDB Docker-Compose Nginx
Mongo-Express - Docker Compose, Nginx Reverse Proxy. Management Interface for MongoDB
771 words
Mongo-Express MongoDB Docker-Compose Nginx
Jira - Docker Compose Stack with Nginx Reverse Proxy
203 words
Jira Docker-Compose Nginx PostgreSQL
Confluence - Docker Compose Stack with Nginx Reverse Proxy
288 words
Confluence Docker-Compose Nginx PostgreSQL
Bookstack - Docker Compose Stack with Nginx Reverse Proxy
413 words
Bookstack Docker-Compose Nginx MariaDB
Mattermost - Docker Compose Stack with Nginx Reverse Proxy
326 words
Mattermost Docker-Compose Nginx PostgreSQL
Rocket.Chat - Docker Compose Stack with Nginx Reverse Proxy
390 words
Rocket.Chat Docker-Compose Nginx MongoDB
Kimai - Docker Compose Stack, Traefik Reverse Proxy
425 words
Kimai MySQL Docker-Compose Traefik
Passbolt - Open Source Password Manager - Docker Compose Stack with Nginx Reverse Proxy
332 words
Passbolt Docker-Compose Nginx MariaDB
Jenkins - Docker Compose Stack with Nginx Reverse Proxy
401 words
Jenkins Docker-Compose Nginx
Sonatype Nexus3 - Docker Compose Stack with Nginx Reverse Proxy
212 words
Sonatype Nexus3 Docker-Compose Nginx
Active Directory Playground, Active Directory Certificate Services (ADCS), LDAPS
1474 words
Windows Domain Controller Active Directory Active Directory Certificate Services Root CA Certificate LDAPS
Enable Bitlocker Encryption, store Recovery Key in Active Directory
1772 words
Bitlocker TPM Windows Active Directory GPO
Office Deployment Tool - Office Rollout
192 words
Office Deployment Tool ODT Microsoft 365 Office PowerShell Windows
Windows 10 - Reset lost password: Boot from Windows ISO, replace utilman.exe with cmd.exe, set new PW
202 words
Windows CMD Diskpart
Visual Studio Code Shortcuts
336 words
VSCode Shortcuts
Access KVM Virt-Manager from Windows with PuTTY and Xming
87 words
PuTTY Xming Windows Virt-Manager KVM
KeePass SSH Key management with PuTTY Pageant and MobaXterm
384 words
KeePass SSH Windows PuTTY Pageant PuTTY MobaXterm
Diskpart Tutorials
339 words
Diskpart PowerShell Bootable USB-Stick Windows
Windows Tools & Configuration, WinGet Package Manager, Change Windows 11 Context-Menu
709 words
Windows WinGet PowerShell
Docker Desktop on Windows 10 with WSL
113 words
Windows Docker Desktop WSL
Windows Nested Virtualization: Use Nested Virtualization with VMware Workstation Pro on Windows 11
284 words
Windows Nested Virtualization VMware
Router - Connect to Console Port with Serial Cable
179 words
Router Router Console PuTTY Windows Ubiquiti
Network Printer with Generic Driver - Windows and Ubuntu Desktop, print from Bash Shell
348 words
Network Printer Windows Ubuntu Bash
MikroTik - RouterOS Setup with WinBox, VLAN Setup
801 words
MikroTik RouterOS WinBox Router VLAN
Zyxel GS1200-8 Switch - Initial Setup & VLAN Setup
223 words
Zyxel Switch VLAN
Ubiquiti EdgeRouter 6p - Install Let's Encrypt Wildcard Certificate via Command Line
201 words
Router Ubiquiti Wildcard Certificate Lighttpd
Ubiquiti EdgeRouter 6p - VLAN Setup with Ubiquiti EdgeSwitch 10x, block inter-VLAN routing
472 words
VLAN Inter-VLAN routing Router Switch Ubiquiti
Portforwarding from Magenta Fiberbox through another Router (Ubiquiti EdgeRouter 6p)
338 words
Router Port Forwarding Ubiquiti Magenta Homelab
IT Theory: Core Components of the Kubernetes Architecture
717 words
Kubernetes
IT Theory: Symmetric and Asymmetric Encryption, Encoding & Hashing
523 words
IT Theory
Useful Links
127 words
Links