Sitemap - 2023 - RTFM! DevOps[at]UA

AWS: EKS Pod Identities - a replacement for IRSA? Simplifying IAM access management

AWS: CloudWatch – Multi source query: collecting metrics from an external Prometheus

AWS: Amazon Q - an overview, features, and first impressions

AWS Elastic Kubernetes Service: RBAC Authorization via AWS IAM and RBAC Groups

Grafana Loki: collecting AWS LoadBalancer logs from S3 with Promtail Lambda

Kubernetes: ensuring High Availability for Pods

Kubernetes: Liveness and Readiness Probes - Best practices

Karpenter: the Beta version – an overview of changes, and upgrade from v0.30.0 to v0.32.1

VictoriaMetrics: pushing metrics without Prometheus Pushgateway

GitHub Actions: Docker build to AWS ECR and Helm chart deployment to AWS EKS

Terraform: terraform_remote_state — getting Outputs from other state-files

GitHub Actions: deploying Dev/Prod environments with Terraform

Terraform: building EKS, part 4 – installing controllers

Terraform: building EKS, part 3 – Karpenter installation

Terraform: Building EKS, part 2 – an EKS cluster, WorkerNodes, and IAM

Terraform: Building EKS, part 1 – VPC, Subnets and Endpoints

Terraform: introduction to primitives and complex data types

Terraform: count, for_each, and for loops

Terraform: introduction to data types – primitives and complex

Terraform: dynamic remote state with AWS S3 and multiple environments by directory

Terraform: dynamic remote state with AWS S3 and multiple environments by directory

Terraform: remote state with AWS S3, and state locking with DynamoDB

Terraform: remote state with AWS S3, and state locking with DynamoDB

VictoriaMetrics: VMAuth – Proxy, Authentication, and Authorization

VictoriaMetrics: VMAuth — Proxy, Authentication, and Authorization

Hi, thank you.

AWS: Getting started with Karpenter for autoscaling in EKS, and its installation with Helm

Kubernetes: Pods and WorkerNodes – control the placement of the Pods on the Nodes

Grafana: values ​​from records in Loki logs, and dual-Y-axes panels in Grafana

AWS: Getting started with Karpenter for autoscaling in EKS, and its installation with Helm

Helm: multiple deployment of the same chart with Chart’s dependency

Grafana Loki: performance optimization with Recording Rules, caching, and parallel queries

Kubernetes: Pods and WorkerNodes — control the placement of the Pods on the Nodes

AWS: Grafana Loki, InterZone traffic in AWS, and Kubernetes nodeAffinity

Grafana: values ​​from records in Loki logs, and dual-Y-axes panels in Grafana

Grafana Loki: performance optimization with Recording Rules, caching, and parallel queries

AWS: Grafana Loki, InterZone traffic in AWS, and Kubernetes nodeAffinity

Oh, I feel your pain :-D

Arch Linux: failed to mount on real root

VictoriaMetrics: deploying a Kubernetes monitoring stack

AWS: CDK and Python – installing EBS CSI driver Add-On on EKS

VictoriaMetrics: deploying a Kubernetes monitoring stack

AWS: CDK and Python — installing EBS CSI driver Add-On on EKS

AWS: Kubernetes – AWS Secrets Manager and Parameter Store integration

AWS: CDK and Python – configure an IAM OIDC Provider, and install Kubernetes Controllers

AWS: Kubernetes — AWS Secrets Manager and Parameter Store integration

AWS: CDK and Python – building an EKS cluster, and general impressions of CDK

AWS: CDK and Python — configure an IAM OIDC Provider, and install Kubernetes Controllers

AWS: CDK and Python — building an EKS cluster, and general impressions of CDK

AWS: EKS, OpenID Connect, and ServiceAccounts

AWS: EKS, OpenID Connect, and ServiceAccounts

VictoriaMetrics: an overview and its use instead of Prometheus

Prometheus: GitHub Exporter – creating own exporter for GitHub API

VictoriaMetrics: an overview and its use instead of Prometheus

Prometheus: GitHub Exporter — creating own exporter for GitHub API

Loki: collecting logs from CloudWatch Logs using Lambda Promtail

Loki: collecting logs from CloudWatch Logs using Lambda Promtail

Terraform: planning a new project with Dev/Prod environments

Terraform: planning a new project with Dev/Prod environments

AWS: CDK – an overview, and Python examples

AWS: CDK — an onverview and Python examples

AWS: Fargate – capabilities, comparison with Lambda/EC2 and usage with AWS EKS

AWS: Fargate — capabilities, comparison with Lambda/EC2 and usage with AWS EKS

Kubernetes: vertical Pods scaling with Vertical Pod Autoscaler

Kubernetes: vertical Pods scaling with Vertical Pod Autoscaler

Prometheus: running Pushgateway on Kubernetes with Helm and Terraform

Prometheus: running Pushgateway on Kubernetes with Helm and Terraform

GitLab: gitlab-shell timeouts, and /metrics Connection refused

AWS: security – Instance Metadata Service v1 vs IMDS v2, Kubernetes Pod and Docker containers

Coming soon

Knative: Serverless for Kubernetes – an overview and launch in Minikube

Knative: Serverless for Kubernetes — an overview and launch in Minikube

GitLab: monitoring – Prometheus, metrics, and Grafana dashboard

Grafana Loki: LogQL for logs and creating metrics for alerts

Grafana Loki: alerts from the Loki Ruler and labels from logs

GitLab: monitoring — Prometheus, metrics, and Grafana dashboard

Grafana Loki: LogQL for logs and creating metrics for alerts

Grafana Loki: alerts from the Loki Ruler and labels from logs

Prometheus: Building a Custom Prometheus Exporter in Python

Prometheus: Building a Custom Prometheus Exporter in Python

GitLab: Helm chart of values, dependencies, and deployment in Kubernetes with AWS S3

GitLab: Helm chart of values, dependencies, and deployment in Kubernetes with AWS S3

GitLab: Components, Architecture, Infrastructure, and Launching from the Helm Chart in Minikube

Kubernetes: Cluster Cost Monitoring — Kubernetes Resource Report and Kubecost

Kustomize: managing Kubernetes manifests — an overview, and examples

BASH: using functions, with examples

BASH: using loops — for, while, until, with examples

Ti, Risto, thanks.

Grafana Loki: alerts from Ruler and labels from logs

Grafana Loki: architecture and running in Kubernetes with AWS S3 storage and boltdb-shipper