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
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
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
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
Grafana Loki: alerts from Ruler and labels from logs
Grafana Loki: architecture and running in Kubernetes with AWS S3 storage and boltdb-shipper