Marcel Dempers
Home
Videos
Engineer Toolbox
Guides & Tutorials
My Videos
Docker Learning | Developer Guide
Kubernetes Learning | Getting Started
Kubernetes Learning | Monitoring
Community
Posts
My Website Architecture
My Desktop
Software Engineering,
Architecture,
Technology.
Subscribe on YouTube
You need to enable JavaScript to run this app.
Kubernetes
Introduction Walkthrough
1-Getting Started
2-Using kubectl
3-Deployments
4-Configurations
5-Secrets
6-Services
7-Ingress
8-Persistent Volumes
9-StatefulSets
Getting started with Kubernetes for beginners
Introduction
Enable Kubernetes on Windows
Check it out
Using the command line and kubectl
Command Line
Basics of kubectl
Check it out
Basics of Kubernetes Deployments
Deployment concept
The YAML
Deploy example app
Check it out
Configuration Management
Basics of configuration
The YAML
Pass config to applications
Check it out
Secret Management
Basics of secrets
The YAML
Pass secrets to applications
Check it out
Service discovery and Load balancing
Basics of services
The YAML
Deploying a service
Check it out
Ingress Explained
Basics of ingress
The YAML
Deploying an ingress controller
Deploying an ingress
Check it out
NGINX Ingress Explained
What is an ingress
What is an ingress controller
Deploying an NGINX ingress controller
Check it out
Introduction to Persistent Volumes
Basics of storage classes
Basics of persistent volumes
The YAML
Deploying a persistent volume
Check it out
Introduction to StatefulSets
Basics of statefulsets
What is state
Stateless VS Stateful
The YAML
Deploying a statefulset with Redis
Check it out
CI/CD
Flux
ArgoCD
DroneCI
Jenkins
Introduction to Flux CD
What is Flux
Features
Installation and configuration
Deploy it
Hands on examples
Check it out
Introduction to Argo CD
What is ArgoCD
Features
Installation and configuration
Deploy it
Hands on examples
Check it out
Introduction to DroneCI
What is DroneCI
Features
Installation and configuration
Deploy it
Hands on examples
Check it out
Guides on Jenkins
Jenkins on Kubernetes
Check it out
Jenkins on AWS EKS
Check it out
Cloud
Azure: AKS
Introduction to AKS
Creating Azure Account
Authentication
Azure CLI
AKS Basics
Hands on deployment
Check it out
AKS and Terraform
Terraform Basics
Azure Terraform Module
AKS Basics
Hands on deployment
Check it out
Amazon: EKS
Introduction to EKS
Creating Amazon Account
Authentication
AWS CLI
EKS Basics
Hands on deployment
Check it out
EKS and Terraform
Terraform Basics
EKS Terraform Modules
EKS Basics
Hands on deployment
Check it out
GOOGLE: GKE
Introduction to GKE
Creating Google Cloud Account
Authentication
Google CLI
GKE Basics
Hands on deployment
Check it out
LINODE: LKE
Introduction to Linode Kubernetes
Creating Linode Account
Authentication
Linode CLI
LKE Basics
Hands on deployment
Check it out
DIGITAL OCEAN: KUBERNETES
Introduction to Digital Ocean Kubernetes
Creating DO Account
Authentication
DO CLI
DO Basics
Hands on deployment
Check it out
Monitoring
Prometheus
1-Introduction
2-Prometheus Operator
3-Node Exporter
4-Cluster Monitoring
5-Alert Manager
Introduction to Prometheus
What is Prometheus
Architecture
The YAML
Deploying Prometheus
Check it out
Introduction to Prometheus Operator
What is the Prometheus Operator
Features
YAML
Deploying the operator
Check it out
Introduction to Prometheus Operator
What is Node Exporter
Features
YAML
Deploying Node Exporter
Check it out
The Basics of Cluster Monitoring
Cluster Monitoring overview
Monitoring Components to know
Kubernetes API
Kube State Metrics and more
Check it out
Introduction to Alert Manager
What is Alert Manager
Features
The YAML
Deploying Alert Manager
Check it out
Logging
Fluentd
Fluentd on Kubernetes
How logs are stored on a Kubernetes node
Fluentd features
Installation and configuration
Collect logs from each node
Sending logs to Elastic search
Check it out
Service Mesh
Introduction
Linkerd
Istio
Introduction to Service Mesh
What is a service mesh
Why would we need it
Features
Demo
Check it out
Introduction to Linkerd
Introduction
Features
Installation and configuration
Deploy it
Hands on demo
Observability
Check it out
Introduction to Istio
Introduction to Istio
Features
Installation and configuration
Deploy it
Hands on examples
Check it out
Vault
Hashicorp Vault
1-Introduction
2-Enable TLS
3-Basic Secrets
4-Dynamic Secrets
Getting started with HashiCorpVault for beginners
Introduction
Why Vault?
Features
The YAML
Deploying Vault
Check it out
Enabling TLS end to end
Why TLS
Bring your own cert
Self signed demo cert
The YAML
Confige end-to-end encryption
Check it out
Basic Secret Injection
The Problem
How the injector works
Storing secrets in Vault
The YAML
Deploy secrets to Kubernetes pods
Check it out
Dynamic Secret Injection with PostGreSQL
The Problem
How dynamic secret provisioning works
Secret lifecycle
The YAML
Automatic secret generation and injection
Check it out
Autoscaling
1-Cluster Autoscaling
2-Pod Autoscaling
Understanding cluster autoscaling for beginners
Metric Server
Configuration
Understanding metrics
Check it out
Understanding pod autoscaling for beginners
Horizontal Pod Autoscaling
Metric Server
Configuration
How pod scheduling works
Deploying an HPA
Check it out
CI/CD
Kubernetes
Checkout CI/CD for Kubernetes here
here
Data
Datastorage
Redis
1-Introduction
2-High Availability and Replication
3-Redis on Kubernetes
Redis Basics for Beginners
Running Redis
Configuration
Persistence
Writing a Redis Client
Check it out
Redis Clustering Basics
Redis HA
Replication
Redis Sentinel
Check it out
Redis Kubernetes Basics
Redis YAML
Persistence on Kubernetes
Redis Sentinel on Kubernetes
Check it out
Message brokers & Queues
RabbitMQ
1-Introduction
2-High Availability and Replication
3-RabbitMQ on Kubernetes
RabbitMQ Basics for Beginners
Running RabbitMQ
Configuration
Persistence
Writing a RabbitMQ Client
Check it out
RabbitMQ High Availability and Replication basics
RabbitMQ Replication
Replication Features
Persistence Importance
Cluster Mirrors and policies
Check it out
RabbitMQ on Kubernetes Beginners
Kubernetes YAML
Persistence on Kubernetes
Replication
Check it out
Web
Toolbox content for Web
Monitoring
Fluentd
Introduction to Fluentd
What is Fluentd
Log collection
Check it out
Distributed Tracing
Introduction to Tracing
What is distributed Tracing
OpenTelemetry
OpenTracing
Instrumentation
Collection
Demo
Check it out
Coding
Go
1-Introduction
2-Data, Files, JSON
3-HTTP
4-Commandline
Introduction to Go for beginners
Introduction
Installation & Docker
Fundamentals: functions,types,variables,arrays,loops,etc
Check it out
Working with Files, Data & JSON
Working with structs
Reading and writing files
Working with JSON data
Check it out
HTTP: Our first microservice
HTTP Package
Working with requests and responses
Request methods, URLs and Headers
Check it out
CLI: Build a Commandline Interface
What is a CLI
The Flag package
Parsing inputs and validation
Check it out
Python
Getting started with Python
CSharp
Getting started with CSharp
NodeJS
Getting started with NodeJS
Docker
Content for Docker
Linux
The Basics
The basics of Linux
Performance Engineering
Getting started with Linux Performance Analysis