The Curious Engineer

RTFM: Linux, DevOps та системне адміністрування

2016–2026

1,491 posts

← 2011–2015

2026 125

October 2026

  1. Kubernetes: a “Detective Work” with the OOM Killer, Linux cgroups, and cAdvisor container_memory
  2. Kubernetes: “детектив” з OOM Killer, Linux cgroups та cAdvisor container_memory
  3. Arseny та “Український прожар” від ChatGPT
  4. Starlink: Installation, Activation, Registration, and Connecting to Wi-Fi
  5. Starlink: встановлення, активація та реєстрація в ЦНАП, підключення до WiFi
  6. PHP: PHP2Shell – CVE-2026-109618 and CVE-2026-109619, Temporary Fix
  7. PHP: PHP2Shell – CVE-2026-109618 та CVE-2026-109619, тимчасовий фікс
  8. RTFM: TeamUpdraft (UpdraftPlus) and WordPress Hack on the RTFM Blog
  9. RTFM: злам TeamUpdraft (UpdraftPlus) та WordPress з блогом RTFM
  10. Підготовка до зими 2026-2027: “And So It Begins” – готуємось до зими і блекаутів
  11. LiteLLM: PostgreSQL Failed Requests, AWS RDS, and “Manual Debugging”
  12. LiteLLM: PostgreSQL Failed Requests, AWS RDS та “ручний дебаг”

September 2026

  1. AI: LLMs, Agents, Work, and Us – Engineers. Personal Thoughts.
  2. AI: LLM, агенти, робота і ми – інженери. Особисті думки.
  3. AI: LLM Spend Control with LiteLLM Budgets and OpenAI Limits
  4. AI: контроль витрат LLM з LiteLLM Budgets та OpenAI Limits
  5. LiteLLM: Debugging AI Cost Monitoring with VictoriaMetrics
  6. LiteLLM: дебаг AI Cost Monitoring з VictoriaMetrics
  7. LiteLLM: Custom Callbacks and LLM Evaluations with Judge LLM
  8. LiteLLM: Custom Callback та LLM Evaluations з Judge LLM
  9. LiteLLM: Custom Callback for Traffic Mirroring and OTel Tracing to VictoriaTraces
  10. LiteLLM: Custom Callback для traffic mirroring та OTel tracing до VictoriaTraces

August 2026

  1. LiteLLM: Traffic Mirroring, Batch Completions, and Traffic to Two Providers
  2. LiteLLM: Traffic Mirroring та Batch Completions і трафік до двох провайдерів
  3. llama.cpp: Metrics and Monitoring with VictoriaMetrics
  4. llama.cpp: метрики та моніторинг з VictoriaMetrics
  5. Ubuntu: Installing NGINX with TLS Certificate from Let’s Encrypt and AWS Route 53
  6. Ubuntu: установка NGINX та TLS-сертифікат з Let’s Encrypt та AWS Route53
  7. LiteLLM: Metrics, Traces, and Debugging exception_class=”ValueError”
  8. LiteLLM: метрики, traces та дебаг exception_class=”ValueError”
  9. NixOS: Getting Started, Installing Packages, and Configuring the System
  10. NixOS: знайомство, установка пакетів та конфігурація системи

July 2026

  1. LiteLLM: OpenRouter Integration and Fallbacks Configuration
  2. LiteLLM: OpenRouter та налаштування Fallbacks
  3. MongoDB: run in Kubernetes with MongoDB Operator and MongoDBCommunity CRD
  4. MongoDB: запуск в Kubernetes з MongoDB Operator та MongoDBCommunity CRD
  5. Valkey: Deployment in Kubernetes – Helm, Monitoring, ACL
  6. Valkey: запуск в Kubernetes – Helm, monitoring, ACL
  7. LiteLLM: Monitoring with VictoriaMetrics – Alerts and Grafana
  8. LiteLLM: моніторинг з VictoriaMetrics – алерти та Grafana
  9. LiteLLM: Metrics, Traces, and VictoriaMetrics Stack Integration
  10. LiteLLM: метрики, traces та інтеграція з VictoriaMetrics Stack

June 2026

  1. LiteLLM: AI Gateway on Kubernetes and Metrics in VictoriaMetrics
  2. LiteLLM: AI Gateway в Kubernetes та метрики до VictoriaMetrics
  3. Claude Code: Monitoring with OpenTelemetry and VictoriaMetrics
  4. Claude Code: моніторинг з OpenTelemetry та VictoriaMetrics
  5. LiteLLM: AI Gateway for LLMs – Features Overview
  6. LiteLLM: AI Gateway для LLM – overview можливостей

May 2026

  1. MikroTik: User Management, access permissions, and SSH
  2. MikroTik: Users Management, права доступа та SSH
  3. VictoriaTraces: Recording Rules, Metrics, and Alerts from Trace Spans
  4. VictoriaTraces: Recording Rules, метрики та алерти з trace spans
  5. Arch Linux: a DNS Mystery – VPN, systemd-resolved, and Unbound
  6. Arch Linux: DNS-детектив – VPN, systemd-resolved та Unbound
  7. VictoriaTraces: Tracing, Observability, and OpenTelemetry
  8. VictoriaTraces: Tracing, Observability та OpenTelemetry
  9. OpenTelemetry: OTel Collectors in Kubernetes and VictoriaMetrics Stack integration
  10. OpenTelemetry: OTel Collectors в Kubernetes та інтеграція з VictoriaMetrics stack
  11. Arch Linux: WireGuard Peer for Connecting to MikroTik
  12. Arch Linux: WireGuard Peer для підключення до MikroTik
  13. FreeBSD: Jails Networking and Container Management with Bastille
  14. FreeBSD: Jails networking та менеджмент контейнерів з Bastille
  15. Hermes Agent: Running an AI Agent in a FreeBSD Jail with Bastille
  16. Hermes Agent: запуск AI Agent у FreeBSD Jail з Bastille

April 2026

  1. Claude Code: creating Kubernetes debugging AI Agent for VictoriaMetrics
  2. Claude Code: створення Kubernetes debugging AI Agent для VictoriaMetrics
  3. Okta: Integration with Google Workspaces, Part 1 – Provisioning
  4. Okta: інтеграція з Google Workspaces, частина 1 – Provisioning
  5. SSL/TLS: Self-signed Certificate Authority for NGINX on FreeBSD
  6. SSL/TLS: self-signed Certificate Authority для NGINX на FreeBSD

March 2026

  1. AWS: Setting up Okta SSO with AWS IAM Identity Center
  2. AWS: налаштування Okta SSO з AWS IAM Identity Center
  3. FreeBSD: Configuring FEMP – NGINX, PHP-FPM, MariaDB
  4. FreeBSD: налаштування FEMP – NGINX, PHP-FPM, MariaDB
  5. VictoriaMetrics: Basic Monitoring for AWS, Linux, NGINX, and PHP
  6. VictoriaMetrics: базовий моніторинг AWS, Linux, NGINX та PHP
  7. Okta: Configuring Grafana SSO with OIDC and Role Mapping
  8. Okta: налаштування Grafana SSO з OIDC та Role mapping
  9. VictoriaMetrics: using vmalert and query() in alerts for different $value values
  10. VictoriaMetrics: vmalert та query() в алерті для різних $value
  11. AWS: Amazon Linux – Sending Email with Postfix via Gmail
  12. AWS: Amazon Linux відправка пошти з Postfix через Gmail
  13. AWS: Increasing the EBS volume size on an EC2 instance running Linux
  14. AWS: збільшення розміру EBS на EC2 з Linux
  15. AWS: ALB and Cloudflare – Configuring mTLS and AWS Security Rules
  16. AWS: ALB та Cloudflare – налаштування mTLS та AWS Security Rules
  17. AWS: Self-Managed EC2 NAT Gateway vs AWS Managed NAT
  18. AWS: Basic Infrastructure Setup for WordPress
  19. FreeBSD: Home NAS, Part 15: Automating Backups – scripts, rsync, rclone
  20. FreeBSD: Home NAS, Part 13: Planning Data Storage and Backups
  21. MikroTik: WireGuard VPN Setup and Linux Peer Configuration
  22. Backblaze: A First Look at B2 Cloud Storage
  23. FreeBSD: Home NAS, part 12: synchronizing data with Syncthing
  24. Raspberry Pi: first experience and installation of Raspberry Pi OS Lite
  25. Glance: setting up a self-hosted home page for your browser
  26. AWS: власний EC2 в ролі NAT Gateway замість AWS Managed NAT Gateway
  27. AWS: сетап базової інфраструктури для WordPress
  28. FreeBSD: Home NAS, part 15: автоматизація бекапів – скрипти, rsync, rclone

February 2026

  1. FreeBSD: Home NAS, part 14 – logs with VictoriaLogs and alerts with VMAlert
  2. FreeBSD: Home NAS, part 14 – логи з VictoriaLogs і алерти з VMAlert
  3. FreeBSD: Home NAS, part 13: планування зберігання даних та бекапів
  4. ilert: an alternative to Opsgenie – first impressions, Alertmanager, Slack
  5. ilert: альтернатива Opsgenie – перше знайомство, Alertmanager, Slack
  6. Backblaze: знайомство з B2 Cloud Storage – перші враження
  7. MikroTik: налаштування WireGuard та підключення Linux peers
  8. FreeBSD: Home NAS, part 12: синхронізація даних з Syncthing
  9. Raspberry Pi: перший досвід і установка Raspberry Pi OS Lite
  10. Glance: налаштування self-hosted home page для браузера
  11. FreeBSD: Home NAS, part 11 – extended monitoring with additional exporters
  12. FreeBSD: Home NAS, part 11 – extended моніторинг з додатковими експортерами
  13. FreeBSD: configuring DragonFly Mail Agent for the root user mail
  14. FreeBSD: налаштування DragonFly Mail Agent для пошти root
  15. FreeBSD: Home NAS, part 10 – monitoring with VictoriaMetrics and Grafana
  16. FreeBSD: Home NAS, part 10 – моніторинг з VictoriaMetrics та Grafana

January 2026

  1. MikroTik: First Look and Getting Started
  2. MikroTik: перше знайомство та Getting Started
  3. FreeBSD: Home NAS, part 9 – data backup to AWS S3 and Google Drive with rclone
  4. FreeBSD: Home NAS, part 9 – backup даних з rclone до AWS S3 та Google Drive
  5. Arch Linux: “mysterious” DNS timeouts and “in search of the Ethernet truth”
  6. Arch Linux: “містичні” таймаути з DNS та “в пошуках Ethernet-істини”
  7. FreeBSD: Home NAS, part 8 – NFS and Samba data backups using restic
  8. FreeBSD: Home NAS, part 8 – backup даних NFS та Samba з restic
  9. FreeBSD: Home NAS, part 7 – NFSv4 and use with Linux clients
  10. TCP/IP: SYN flood attack on the RTFM server, and “Hacker News hug of death”
  11. TCP/IP: SYN flood атака на сервер RTFM, та “Hacker News hug of death”

2025 100

December 2025

  1. FreeBSD: Home NAS, part 7 – NFSv4 та підключення до Linux
  2. SSH: sshd hardening on FreeBSD and Linux, and 1Password integration
  3. Arch Linux: pacman -Syu and “Failed to connect to system scope bus via local transport” errors
  4. Arch Linux: pacman -Syu та помилки “Failed to connect to system scope bus via local transport”
  5. SSH: sshd hardening на FreeBSD і Linux, та інтеграція з 1Password
  6. FreeBSD: Home NAS, part 6 – Samba server and client connections
  7. FreeBSD: Home NAS, part 6 – Samba server та підключення клієнтів
  8. FreeBSD: Home NAS, part 5 – ZFS pool, datasets, snapshots, and ZFS monitoring
  9. FreeBSD: Home NAS, part 4 – Local DNS with Unbound
  10. FreeBSD: Home NAS, part 3 – WireGuard VPN, Linux peer, and routing
  11. FreeBSD: Home NAS, part 2 – introduction to Packet Filter (PF) firewall
  12. FreeBSD: Home NAS, part 1 – configuring ZFS mirror (RAID1)
  13. FreeBSD: Installation on a ThinkPad X200 Tablet in 2025
  14. FreeBSD: Home NAS, part 5 – ZFS pool, datasets, snapshots та моніторинг
  15. FreeBSD: Home NAS, part 4 – локальний DNS з Unbound
  16. FreeBSD: Home NAS, part 3 – WireGuard VPN, Linux peer та routing
  17. FreeBSD: Home NAS, part 2 – знайомство з Packet Filter (PF) firewall
  18. FreeBSD: Home NAS, part 1 – налаштування ZFS mirror (RAID1)
  19. VictoriaMetrics: Recording rules for AWS Load Balancer logs
  20. Golang: writing an AWS Load Balancer logs collector for VictoriaLogs
  21. VictoriaMetrics: Recording Rules для логів AWS Load Balancer

November 2025

  1. FreeBSD: установка на ThinkPad X200 Tablet у 2025 році
  2. Golang: interfaces – the “magic” of calling methods through interface
  3. Golang: запис логів AWS Loab Balancer до VictoriaLogs
  4. Golang: creating OpenAI Exporter for VictoriaMetrics
  5. Golang: інтерфейси, типи та методи на прикладі io.Copy()
  6. Golang: створення OpenAI Exporter для VictoriaMetrics
  7. Golang: interfaces – “магія” виклику методів через інтерфейси
  8. VictoriaMetrics: Churn Rate, High cardinality, metrics, and IndexDB
  9. Kubernetes: monitoring processes with process-exporter
  10. AWS: Monitoring AWS OpenSearch Service cluster with CloudWatch
  11. VictoriaMetrics: Churn Rate, High cardinality, метрики та IndexDB

October 2025

  1. InfluxDB: запуск на Debian з NGINX і підключення Grafana
  2. InfluxDB: знайомство і основні можливості
  3. Arize Phoenix: сервіс моніторингу LLM – запуск в Kubernetes

September 2025

  1. Kubernetes: моніторинг процесів з process-exporter
  2. Terraform: creating an AWS OpenSearch Service cluster and users
  3. AWS: моніторинг AWS OpenSearch Service кластеру з CloudWatch
  4. Terraform: using Ephemeral Resources and Write-Only Attributes
  5. Terraform: створення AWS OpenSearch Service cluster та юзерів
  6. AWS: introduction to the OpenSearch Service as a vector store
  7. AWS: creating an OpenSearch Service cluster and configuring authentication and authorization
  8. Arch Linux: installing and configuring KDE Plasma in 2025
  9. VictoriaLogs: “rate limit exceeded” and monitoring ingested logs
  10. Terraform: використання Ephemeral resources та Write-only attributes

August 2025

  1. AWS: створення OpenSearch Service cluster та налаштування аутентифікації і авторизації
  2. AWS: знайомство з OpenSearch Service в ролі vector store
  3. Arch Linux: установка і налаштування KDE Plasma у 2025
  4. VictoriaLogs: “rate limit exceeded” і моніторинг ingested logs
  5. Terraform: AWS EKS Terraform module update from version 20.x to version 21.
  6. Terraform: “no available releases match the given constraints
  7. Terraform: апгрейд модуля AWS EKS Terraform module v20.x на v21.x

July 2025

  1. Terraform: “no available releases match the given constraints”
  2. Kubernetes: PVC in StatefulSet, and the “Forbidden updates to statefulset spec” error
  3. Kubernetes: Kubernetes API, API groups, CRDs, and the etcd
  4. Kubernetes: what are the Kubernetes Operator and CustomResourceDefinition
  5. Kubernetes: Pod resources.requests, resources.limits, and Linux cgroups
  6. TCP/IP: OSI and TCP/IP models, TCP packets, Linux sockets and ports
  7. Kubernetes: що таке Kubernetes Operator та CustomResourceDefinition
  8. Kubernetes: PVC в StatefulSet та помилка “Forbidden updates to statefulset spec”
  9. Kubernetes: Kubernetes API, API Groups, CRD та etcd
  10. VictoriaMetrics: fixing the “no matches for kind VMAnomaly” error
  11. VictoriaMetrics: фікс помилки “no matches for kind VMAnomaly”
  12. Arch Linux: linux-firmware-nvidia: /usr/lib/firmware/nvidia/ exists in filesystem
  13. Arch Linux: linux-firmware-nvidia: /usr/lib/firmware/nvidia/ exists in filesystem
  14. Kubernetes: 503 errors with AWS ALB possible causes and solutions
  15. Arch Linux: install in 2025 – partitions, encryption, and manual system installation
  16. VictoriaMetrics: migrating VMSingle and VictoriaLogs data between Kubernetes cluster
  17. Kubernetes: Pod resources.requests, resources.limits та Linux cgroups

June 2025

  1. TCP/IP: моделі OSI та TCP/IP, TCP-пакети, Linux sockets і порти
  2. VictoriaMetrics: міграція даних VMSingle та VictoriaLogs між кластерами Kubernetes
  3. Kubernetes: помилки 503 з AWS ALB – можливі причини та рішення
  4. Terraform: using import, and some hidden pitfalls
  5. Terraform: використання import, та деякі неочевидні нюанси
  6. Terraform: data types, loops, indexes, and the “resource must be replaced” issue
  7. Terraform: типи даних, цикли, індекси, та “resource must be replaced”

May 2025

  1. AI: Introduction to Ollama for local LLM launch
  2. AI: знайомство з Ollama для локального запуску LLM
  3. Arch Linux: установка у 2025 – диски, шифрування, встановлення системи
  4. AI: writing an MCP server for VictoriaLogs
  5. AI: What is the MCP?
  6. Python: introduction to the Celery, and its monitoring configurations
  7. Python: introduction to @decorators using FastAPI as an example
  8. Kubernetes: find a directory with a mounted volume in a Pod on its host
  9. Nexus: Configuring Docker proxy repository, and ContainerD in Kubernetes
  10. Nexus: launch in Kubernetes, and PyPI caching repository configuration
  11. AI: пишемо MCP-сервер для VictoriaLogs
  12. AI: що таке той MCP?

April 2025

  1. Python: знайомство з Celery та його моніторинг
  2. Arch Linux: mount LVM partitions and run mkinitcpio

March 2025

  1. Python: знайомство з декораторами на прикладі FastAPI
  2. Kubernetes: знайти каталог з mounted volume в Pod на хості
  3. Nexus: налаштування Docker proxy repository та ContainerD в Kubernetes
  4. Arch Linux: підключення розділів LVM та запуск mkinitcpio

February 2025

  1. PostgreSQL: using EXPLAIN and setting up “auto_explain” in AWS RDS
  2. PostgreSQL: використання EXPLAIN та налаштування “auto_explain” в AWS RDS
  3. PostgreSQL: AWS RDS Performance and monitoring
  4. PostgreSQL: AWS RDS Performance and monitoring

January 2025

  1. VictoriaLogs: creating Recording Rules with VMAlert
  2. VictoriaLogs: створення Recording Rules з VMAlert

2024 70

December 2024

  1. Kubernetes: a single AWS Load Balancer for different Kubernetes Ingresses
  2. Nexus: running in Kubernetes, and setting up a PyPI caching repository
  3. Vector.dev: introduction, AWS S3 logs, and integration with VictoriaLogs
  4. Vector.dev: знайомство, логи з AWS S3 та інтеграція з VictoriaLogs
  5. Nexus: запуск в Kubernetes та налаштування PyPi caching repository
  6. VictoriaLogs: a Grafana dashboard for AWS VPC Flow Logs – migrating from Grafana Loki
  7. AWS: VPC Flow Logs – logs to S3 and Grafana dashboard with Loki
  8. VictoriaLogs: дашборда в Grafana з AWS VPC Flow Logs – мігруємо з Grafana Loki

November 2024

  1. Підготовка до зими 2024-2025: частина 2 – готуємо оселю до блекаутів
  2. Kubernetes: єдиний AWS Load Balancer для різних Kubernetes Ingress
  3. AWS: VPC Flow Logs – логи до S3 та Grafana dashboard з Loki

October 2024

  1. GitHub Actions: running the Actions Runner Controller in Kubernetes
  2. Karpenter: an introduction to the Disruption Budgets
  3. VictoriaMetrics Cloud: integration with AWS Data Firehose for CloudWatch metrics

September 2024

  1. GitHub Actions: запуск Actions Runner Controller в Kubernetes
  2. VictoriaMetrics Cloud: інтеграція з AWS Data Firehose для CloudWatch метрик
  3. Karpenter: використання Disruption budgets
  4. VictoriaLogs: an overview, run in Kubernetes, LogsQL, and Grafana
  5. VictoriaLogs: знайомство, запуск в Kubernetes, LogsQL та Grafana

August 2024

  1. AWS: Kubernetes and External Secrets Operator for AWS Secrets Manager
  2. AWS: IAM Access Analyzer policy generation – create an IAM Policy
  3. Terraform: managing EKS Access Entries and EKS Pod Identities
  4. AWS: Kubernetes та External Secrets Operator для AWS Secrets Manager

July 2024

  1. AWS: IAM Access Analyzer policy generation – створення IAM Policy
  2. Terraform: менеджмент EKS Access Entries та EKS Pod Identities
  3. Terraform: EKS and Karpenter version upgrade 19.21 to 20.0
  4. Terraform: EKS та Karpenter – upgrade версії модуля з 19.21 на 20.0
  5. EcoFlow: monitoring with Prometheus and Grafana
  6. AWS: Kubernetes and Access Management API, the new authentication in EKS
  7. AWS: RDS IAM database authentication, EKS Pod Identities, and Terraform
  8. EcoFlow: моніторинг з Prometheus та Grafana
  9. AWS: Kubernetes та Access Management API – нова схема авторизації в EKS

June 2024

  1. Підготовка до зими 2024-2025: частина 1 – ДБЖ, інвертори, та акумулятори
  2. AWS: RDS з IAM database authentication, EKS Pod Identities та Terraform
  3. AWS: Cost optimization – an overview of Bills, Cost Explorer, and the costs control
  4. Kubernetes: containers, and the “lost” SIGTERM signals
  5. Kubernetes: monitoring Events with kubectl and Grafana Loki
  6. AWS: Karpenter and SSH for Kubernetes WorkerNodes
  7. Pritunl: launching a VPN in AWS on EC2 with Terraform
  8. Kubernetes: контейнери та “загублений” SIGTERM
  9. Kubernetes: моніторинг Events з kubectl та Grafana Loki
  10. AWS: Karpenter та SSH для Kubernetes WorkerNodes

May 2024

  1. Pritunl: запуск VPN в AWS на EC2 з Terraform
  2. Renovate: GitHub, and Helm Charts versions management
  3. Dependabot: GitHub, and Terraform versions management
  4. Renovate: GitHub та Helm Charts versions management
  5. Dependabot: GitHub та Terraform versions management
  6. Helm: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress
  7. Helm: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress
  8. AWS: VPC Flow Logs, NAT Gateways, and Kubernetes Pods – a detailed overview
  9. AWS: VPC Flow Logs, NAT Gateways, та Kubernetes Pods – детальний обзор

April 2024

  1. Grafana: AWS EC2 resources та Kubernetes Pods requests

March 2024

  1. GitHub Actions: working with Reusable Workflows
  2. Arch Linux: фікс помилки “yay: error while loading shared libraries: libalpm.so.13”
  3. Arch Linux: fixing the “yay: error while loading shared libraries: libalpm.so.13” error
  4. GitHub Actions: використання Reusable Workflows – нюанси роботи
  5. GitHub Actions: Terraform deployments with a review of planned changes
  6. GitHub Actions: деплой Terraform з review запланованих змін
  7. Kubernetes: tracing requests with AWS X-Ray, and Grafana data source
  8. Kubernetes: tracing запитів з AWS X-Ray та Grafana data source

February 2024

  1. AWS: VPC Prefix and the maximum of Pods on Kubernetes WorkerNodes
  2. AWS: VPC Prefix та максимальна кількість подів на Kubernetes WorkerNodes
  3. Terraform: creating a module for collecting AWS ALB logs in Grafana Loki
  4. Grafana Loki: LogQL and Recording Rules for metrics from AWS Load Balancer logs
  5. Terraform: створення модулю для збору логів AWS ALB в Grafana Loki
  6. Karpenter: its monitoring, and Grafana dashboard for Kubernetes WorkerNodes
  7. Grafana Loki: LogQL та Recoding Rules для метрик з логів AWS Load Balancer
  8. Arduino: запуск Arduino IDE на Linux, та перший “Hello, World!”
  9. Arduino: перше знайомство та мій Arduino Starter Kit
  10. Karpenter: моніторинг та Grafana dashboard для Kubernetes WorkerNodes

2023 123

December 2023

  1. AWS: EKS Pod Identities – a replacement for IRSA? Simplifying IAM access management
  2. AWS: EKS Pod Identities – заміна IRSA? Спрощуємо менеджмент IAM доступів
  3. AWS: CloudWatch – Multi source query: collecting metrics from an external Prometheus
  4. AWS: CloudWatch – Multi source query: збираємо метрики із зовнішнього Prometheus
  5. AWS: Amazon Q – an overview, features, and first impressions
  6. AWS: Amazon Q – знайомство, можливості та перші враження

November 2023

  1. AWS Elastic Kubernetes Service: RBAC Authorization via AWS IAM and RBAC Groups
  2. Grafana Loki: collecting AWS LoadBalancer logs from S3 with Promtail Lambda
  3. Kubernetes: ensuring High Availability for Pods
  4. Kubernetes: забезпечення High Availability для Pods
  5. Kubernetes: Liveness and Readiness Probes – Best practices
  6. VictoriaMetrics: pushing metrics without Prometheus Pushgateway
  7. Grafana Loki: збираємо логи AWS LoadBalancer з S3 за допомогою Promtail Lambda
  8. Kubernetes: Liveness та Readiness Probes – Best practices
  9. VictoriaMetrics: Exporter в CronJob та пуш метрік без Pushgatway
  10. Karpenter: the Beta version – an overview of changes, and upgrade from v0.30.0 to v0.32.1
  11. Karpenter: Beta version – обзор змін та upgrade v0.30.0 на v0.32.1

October 2023

  1. GitHub Actions: Docker build to AWS ECR and Helm chart deployment to AWS EKS
  2. GitHub Actions: Docker-білд в AWS ECR та деплой Helm-чарту в AWS EKS

September 2023

  1. Terraform: terraform_remote_state – getting Outputs from other state-files
  2. GitHub Actions: deploying Dev/Prod environments with Terraform
  3. Terraform: створення Lambda-функцій у VPC
  4. Terraform: terraform_remote_state – отримання outputs інших state-файлів
  5. GitHub Actions: деплой Dev/Prod оточень з Terraform
  6. Slack: switch back to the old experience (UI and theme)
  7. Terraform: building EKS, part 4 – installing controllers
  8. Terraform: building EKS, part 3 – Karpenter installation
  9. Terraform: “One Ring to rule them all!” – управління бекендами проектів
  10. Terraform: створення EKS, частина 4 – установка контролерів
  11. Terraform: створення EKS, частина 3 – установка Karpenter
  12. Terraform: Building EKS, part 2 – an EKS cluster, WorkerNodes, and IAM
  13. RTFM: How and why is this blog written?
  14. Terraform: Building EKS, part 1 – VPC, Subnets and Endpoints
  15. RTFM: як і для чього пишеться цей блог?
  16. Terraform: count, for_each, and for loops
  17. Terraform: introduction to data types – primitives and complex
  18. Terraform: створення EKS, частина 2 – EKS кластер, WorkerNodes та IAM
  19. Terraform: створення EKS, частина 1 – VPC, Subnets та Endpoints
  20. Terraform: цикли count, for_each та for
  21. Terraform: знайомство з типами даних – primitives та complex
  22. Terraform: dynamic remote state with AWS S3 and multiple environments by directory
  23. Terraform: remote state with AWS S3, and state locking with DynamoDB
  24. RTFM: День народження – 12 років. Що нового?

August 2023

  1. Terraform: динамічний remote state з AWS S3 та multiple environments по директоріям
  2. Terraform: remote state з AWS S3 та state locking з DynamoDB
  3. VictoriaMetrics: VMAuth – Proxy, Authentication, and Authorization
  4. VictoriaMetrics: VMAuth – проксі, аутентифікація та авторизація
  5. AWS: Getting started with Karpenter for autoscaling in EKS, and its installation with Helm
  6. Kubernetes: Pods and WorkerNodes – control the placement of the Pods on the Nodes
  7. Grafana: values ​​from records in Loki logs, and dual-Y-axes panels in Grafana
  8. Helm: multiple deployment of the same chart with Chart’s dependency
  9. Grafana Loki: performance optimization with Recording Rules, caching, and parallel queries
  10. AWS: Grafana Loki, InterZone traffic in AWS, and Kubernetes nodeAffinity
  11. AWS: знайомство з Karpenter для автоскейлінгу в EKS, та встановлення з Helm-чарту
  12. Kubernetes: Pods та WorkerNodes – контроль розміщення подів на нодах
  13. Grafana: values з записів в логах Loki, та dual-Y-axes графіки в Grafana
  14. Helm: multiple деплой одного чарта з Chart’s dependency
  15. Підготовка до зими 2023-2024: електрохарчування
  16. Grafana Loki: оптимізація роботи – Recording Rules, кешування та паралельні запити
  17. AWS: Grafana Loki, InterZone трафік в AWS, та Kubernetes nodeAffinity

July 2023

  1. Arch Linux: failed to mount on real root
  2. Arch Linux: failed to mount on real root
  3. VictoriaMetrics: deploying a Kubernetes monitoring stack
  4. AWS: CDK and Python – installing EBS CSI driver Add-On on EKS
  5. AWS: Kubernetes – AWS Secrets Manager and Parameter Store integration
  6. AWS: CDK and Python – configure an IAM OIDC Provider, and install Kubernetes Controllers
  7. AWS: CDK and Python – building an EKS cluster, and general impressions of CDK
  8. VictoriaMetrics: створення Kubernetes monitoring stack з власним Helm-чартом
  9. AWS: Kubernetes – інтеграція AWS Secrets Manager та Parameter Store
  10. AWS: CDK підключення EBS CSI driver Add-On до EKS
  11. AWS: CDK та Python, IAM OIDC Provider, та Kubernetes Controllers
  12. AWS: EKS, OpenID Connect, and ServiceAccounts
  13. AWS: EKS, OpenID Connect та ServiceAccounts

June 2023

  1. AWS: CDK – створення EKS з Python та загальні враження від CDK
  2. VictoriaMetrics: an overview and its use instead of Prometheus
  3. Prometheus: GitHub Exporter – creating own exporter for GitHub API
  4. VictoriaMetrics: знайомство та використання замість Prometheus
  5. Prometheus: GitHub Exporter – пишемо власний експортер для GitHub API

May 2023

  1. Loki: collecting logs from CloudWatch Logs using Lambda Promtail
  2. Terraform: planning a new project with Dev/Prod environments
  3. Loki: збір логів з CloudWatch Logs з використанням Lambda Promtail
  4. AWS: CDK – an overview, and Python examples
  5. Terraform: початок роботи та планування нового проекту – Dev/Prod та bootsrap
  6. AWS: CDK – знайомство та приклади на Python
  7. AWS: Fargate – capabilities, comparison with Lambda/EC2 and usage with AWS EKS
  8. AWS: Fargate – можливості, порівняння з Lambda/EC2 та використання з AWS EKS
  9. Kubernetes: vertical Pods scaling with Vertical Pod Autoscaler

April 2023

  1. Kubernetes: вертикальний скейлінг подів з Vertical Pod Autoscaler
  2. Prometheus: running Pushgateway on Kubernetes with Helm and Terraform
  3. Prometheus: запуск Pushgateway у Kubernetes з Helm та Terraform
  4. GitLab: gitlab-shell timeouts, and /metrics Connection refused
  5. AWS: security – Instance Metadata Service v1 vs IMDS v2, Kubernetes Pod and Docker containers
  6. AWS: Instance Metadata Service v1 vs IMDS v2 та робота з Kubernetes Pod і Docker контейнерів
  7. Knative: Serverless for Kubernetes – an overview and launch in Minikube
  8. Knative: Serverless для Kubernetes – огляд можливостей та запуск у Minikube

March 2023

  1. GitLab: gitlab-shell timeouts та /metrics Connection refused
  2. GitLab: monitoring – Prometheus, metrics, and Grafana dashboard
  3. Grafana Loki: LogQL for logs and creating metrics for alerts
  4. Grafana Loki: alerts from the Loki Ruler and labels from logs
  5. GitLab: моніторинг – Prometheus, метрики, та Grafana dashboard
  6. GitLab: міграція даних з GitLab cloud та процес backup-restore у self-hosted версії в Kubernetes

February 2023

  1. Prometheus: Building a Custom Prometheus Exporter in Python
  2. Kubernetes: збільшення Persistent Volume з PersistentVolumeClaim та volumeClaimTemplates
  3. Prometheus: створення Custom Prometheus Exporter на Python
  4. GitLab: Helm chart of values, dependencies, and deployment in Kubernetes with AWS S3
  5. GitLab: Helm-чарт values, залежності та деплой у Kubernetes з AWS S3
  6. GitLab: Helm-чарт values, зависимости и деплой в Kubernetes с AWS S3
  7. GitLab: Components, Architecture, Infrastructure, and Launching from the Helm Chart in Minikube
  8. GitLab: компоненты, архитектура, инфраструктура и запуск из Helm-чарта в Minikube
  9. GitLab: компоненти, архітектура, інфраструктура та запуск з Helm-чарту в Minikube

January 2023

  1. Kubernetes: Cluster Cost Monitoring – Kubernetes Resource Report and Kubecost
  2. Kubernetes: моніторинг вартості кластеру – Kubernetes Resource Report та Kubecost
  3. Kubernetes: мониторинг стоимости кластера – Kubernetes Resource Report и Kubecost
  4. Kustomize: managing Kubernetes manifests – an overview, and examples
  5. Kustomize: робота з маніфестами Kubernetes – огляд, приклади
  6. Kustomize: управление манифестами Kubernetes – обзор, примеры
  7. BASH: using functions, with examples
  8. BASH: використання циклів FOR, WHILE, UNTIL – приклади
  9. BASH: використання функцій, приклади
  10. BASH: using loops – for, while, until, with examples
  11. Підготовка до зими 2022-2023: інтернет, електрика, опалення, їжа та вода
  12. Grafana Loki: alerts from Ruler and labels from logs
  13. Grafana Loki: architecture and running in Kubernetes with AWS S3 storage and boltdb-shipper

2022 46

December 2022

  1. Grafana Loki: можливості LogQL для роботи з логами та створення метрик для алертів
  2. Grafana Loki: алерти з Ruler та labels з логів
  3. Grafana Loki: архітектура та запуск в Kubernetes з AWS S3 storage та boltdb-shipper
  4. Grafana Loki: алерты с Ruler и labels из логов
  5. Prometheus: Kubernetes endpoints monitoring with blackbox-exporter
  6. Terraform: modules, Outputs, and Variables
  7. Kubernetes: ServiceAccount from AWS IAM Role for Kubernetes Pod
  8. Prometheus: моніторинг ендпоінтів в Kubernetes з blackbox-exporter

November 2022

  1. Terraform: модулі, Outputs та Variables
  2. Kubernetes: ServiceAccount з AWS IAM Role для Kubernetes Pod
  3. Networking: when there is no power – ZTE 4G modem + external antenna
  4. Linux: saving laptop’s battery energy
  5. Linux: збереження заряду батареї ноутбуку
  6. Networking: коли немає світла – модем 4G ZTE + зовнішня антена

October 2022

  1. Google: прибрати сайти з .RU із результатів пошуку
  2. ФОП: податки для нубасів, ч3 – сплата податків ЄП та ЄСВ
  3. Pritunl: running VPN in Kubernetes
  4. Pritunl: запуск VPN в Kubernetes
  5. Pritunl: запуск VPN в Kubernetes
  6. Apache Druid: PostgreSQL as Metadata storage, and replace ZooKeeper with Kubernetes Extensions
  7. Kubernetes: Minikube, and a LoadBalancer in the Pending status
  8. Kubernetes: Minikube, и LoadBalancer в статусе Pending
  9. Apache Druid: PostgreSQL в роли metadata storage и замена ZooKeeper на Kubernetes extensions
  10. PostgreSQL: запуск в Kubernetes з PostgreSQL Operator и мониторинг с Prometheus
  11. Kubernetes: Minikube, та LoadBalancer в статусі “Pending”
  12. ФОП: податки для нубасів, ч2 – “ІТ- Експорт – документи до надходження”

September 2022

  1. PostgreSQL: PostgreSQL Operator for Kubernetes, and its Prometheus monitoring
  2. Apache Druid: PostgreSQL в ролі metadata storage, та заміна ZooKeeper на Kubernetes Extensions
  3. PostgreSQL: запуск в Kubernetes з PostgreSQL Operator та моніторинг з Prometheus
  4. ФОП: податки для нубасів, ч1 – вступ та відкриття рахунків Моно
  5. Apache Druid: огляд, запуск в Kubernetes та моніторинг з Prometheus
  6. Apache Druid: overview, running in Kubernetes and monitoring with Prometheus
  7. Apache Druid: обзор, запуск в Kubernetes и мониторинг с Prometheus

July 2022

  1. AWS: VPC Flow Logs – an overview and example with CloudWatch Logs Insights

June 2022

  1. AWS: VPC Flow Logs – знайомство та аналітика з CloudWatch Logs Insights
  2. AWS: VPC Flow Logs – описание и пример с CloudWatch Logs Insights

May 2022

  1. Arch Linux: pacman – error “HTTP server doesn’t seem to support byte ranges”
  2. Arch Linux: pacman – ошибка “HTTP server doesn’t seem to support byte ranges”

April 2022

  1. NGINX: IP Geolocation by Cloudflare and “nested” if conditions
  2. NGINX: IP Geolocation от Cloudflare и вложенные if

March 2022

  1. Cloudflare: speed up WordPress with Automatic Platform Optimization plugin
  2. Cloudflare: ускоряем работу WordPress с плагином Automatic Platform Optimization
  3. SSH: the “Too many authentication failures” error and its solution
  4. SSH: ошибка “Too many authentication failures” и её решение

February 2022

  1. Elastic Stack: an overview and ELK installation on Ubuntu 20.04

January 2022

  1. Elastic Stack: обзор и установка ELK на Ubuntu

2021 122

December 2021

  1. Prometheus: мониторинг сети с node_exporter – метрики сети CloudWatch и Docker –net=host
  2. AWS: RDS Proxy – обзор, запуск, тестирование
  3. Prometheus: мониторинг AWS Load Balancer Controller Controller в AWS EKS

November 2021

  1. RTFM: День рождения и годовщина – 10 лет. Обзор изменений.
  2. Linux: ошибки unknown filesystem type ‘LVM2_member’ и duplicate VG names или VG name is used by
  3. AWS: Trusted Advisor, part 2 – CloudWatch Alarms and Slack notifications
  4. AWS: Trusted Advisor, part 1 – its features overview
  5. Prometheus: Recording Rules и теги – разделяем алерты в Slack
  6. AWS: Trusted Advisor, часть 2 – алерты CloudWatch и уведомления в Slack
  7. AWS: Trusted Advisor, часть 1 – обзор возможностей
  8. AWS: Console – The Dark theme
  9. AWS: Console – тёмная тема оформления
  10. AWS: Cost optimization – services expenses overview and traffic costs in AWS
  11. AWS: Cost optimization – обзор Bills, Cost Explorer и контроль расходов
  12. AWS: Cost optimization – обзор расходов на сервисы и стоимость трафика в AWS

October 2021

  1. AWS: Lambda – copy EC2 tags to its EBS, part 2 – create a Lambda function
  2. AWS: Lambda – copy EC2 tags to its EBS, part 1 – Python and boto3
  3. AWS: Lambda – копирование тегов EC2 на EBS, часть 2 – создание Lambda-функции
  4. AWS: Lambda – копирование тегов EC2 на EBS, часть 1 – Python и boto3
  5. Kubernetes: Krew plugins manager, and useful kubectl plugins list
  6. AWS User group Ukraine: AWS Tech Conference
  7. AWS User group Ukraine: AWS Tech Conference
  8. Kubernetes: менеджер плагинов Krew и полезные плагины для kubectl

September 2021

  1. Linux: create Gif or record video from the screen
  2. Linux: записать gif или видео с экрана
  3. Kubernetes: Helm – “x509: certificate signed by unknown authority”, and ServiceAccount for Pod
  4. Kubernetes: Helm – “x509: certificate signed by unknown authority” и ServiceAccount для Pod
  5. AWS: disable TLS 1.0 and TLS 1.1 for Application LoadBalancer
  6. AWS: отключить TLS 1.0 и TLS 1.1 на Application LoadBalancer
  7. AWS: Cost Explorer – costs checking on the CloudWatch Logs example
  8. .NET Meetup Temabit
  9. .NET Meetup Temabit
  10. AWS: Cost Explorer – проверка расходов на примере CloudWatch Logs

August 2021

  1. Поездка в Kemer, Турция — фото
  2. AWS: Lambda functions – an overview, and integration with AWS API Gateway
  3. AWS: Lambda-функции – обзор и интеграция с AWS API Gateway
  4. Git: scan repositories for secrets using Gitleaks
  5. Git: сканирование репозиториев с Gitleaks и запуск из Jenkins
  6. Tableau: install Tableau Bridge to access a database server in a private network
  7. Tableau: установка Tableau Bridge для доступа к базам данных в приватных сетях
  8. Prometheus: prometheus_replica и дублирование метрик

July 2021

  1. Let’s Encrypt: SSL and the “SERVFAIL looking up CAA for domain.com” error
  2. Let’s Encrypt: SSL и ошибка SERVFAIL looking up CAA for domain.com
  3. AWS: Route53 Private Hosted Zones — hiding domains from the Internet
  4. AWS: Route53 Private Hosted Zones – прячем домены от мира
  5. AWS: WAF WebACL logging and Logz.io integration
  6. AWS: WAF WebACL логи и Logz.io
  7. AWS: Web Application Firewall overview, configuration, and its monitoring
  8. AWS: обзор и настройка Web Application Firewall и его мониторинга
  9. AWS: CloudTrail overview and integration with CloudWatch and Opsgenie
  10. AWS: Simple Email Service Bounce rate and monitoring with and Prometheus
  11. AWS: миграция AWS ALB Ingress Controller (v1) на AWS Load Balancer Controller (v2)
  12. Kubernetes: Deployment Strategies types, and Argo Rollouts
  13. AWS User Group Ukraine: AWS CloudFormation && AWS X-Ray Meetup

June 2021

  1. AWS: CloudTrail – обзор и интеграция с CloudWatch и Opsgenie
  2. AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах
  3. AWS Hero: June, 2021 announce
  4. AWS Hero: анонс June, 2021.
  5. AWS: мониторинг Simple Email Service с CloudWatch и Prometheus
  6. DevOps IT Ring
  7. DevOps IT Ring
  8. DevSecOps Build-up from Cloud Builders
  9. DevSecOps Build-up от Cloud Builders

May 2021

  1. Поездка в Punta Cana, Dominikana — фото
  2. Kubernetes: типы Deployment Strategies и Argo Rollouts
  3. ArgoCD: declarative Projects, Applications, and ArgoCD deploy from Jenkins
  4. ArgoCD: декларативные Projects, Applications и деплой ArgoCD из Jenkins
  5. ArgoCD: Okta integration, and user groups
  6. ArgoCD: users, access, and RBAC
  7. ArgoCD: интеграция с Okta и группы пользователей
  8. ArgoCD: пользователи, доступы и RBAC
  9. Github: Github Actions overview and ArgoCD deployment example
  10. Github: обзор Github Actions и деплой с ArgoCD
  11. Kubernetes: spec.ports[0].nodePort: Forbidden: may not be used when `type` is ‘ClusterIP’

April 2021

  1. Istio: shared Ingress/AWS ALB, Helm chart with conditions, Istio, and ExternalDNS
  2. Kubernetes: spec.ports[0].nodePort: Forbidden: may not be used when `type` is ‘ClusterIP’
  3. Istio: a cause and solution of the “SQLSTATE Connection refused”
  4. Kubernetes: metrics-server – “401 Unauthorized” amd “kubelet stopped posting node status”
  5. Istio: external AWS Application LoadBalancer and Istio Ingress Gateway
  6. Istio: причина и решения ошибки “SQLSTATE Connection refused”
  7. Kubernetes: metrics-server – 401 Unauthorized и kubelet stopped posting node status
  8. Kubernetes: NodeLocal DNS and the “lookup istiod.istio-system.svc on lookup: no such host” error
  9. Kubernetes: NodeLocal DNS и ошибка “lookup istiod.istio-system.svc on lookup: no such host”
  10. AWS: cost optimization – purchasing RDS Reserved Instances
  11. AWS: оптимизация расходов – покупка и анализ RDS Reserved Instances
  12. Istio: общий Ingress/AWS ALB, Helm-чарт с условиями, Istio и ExternalDNS
  13. DevOps Days Kyiv 2021
  14. DevOpsDays Kyiv 2021
  15. Istio: an overview and running Service Mesh in Kubernetes
  16. Kubernetes: ExternalDNS – records retrieval failed: failed to list hosted zones: Throttling: status code: 400
  17. Kubernetes: ExternalDNS – records retrieval failed: failed to list hosted zones: Throttling: status code: 400
  18. Kubernetes: Cluster Autoscaler – failed to renew lease
  19. Prometheus: ошибки “federation failed: broken pipe” и “Received SIGTERM, exiting gracefully” – постоянные рестарты
  20. Kubernetes: Cluster Autoscaler: failed to renew lease
  21. Kubernetes: namespace hangs in Terminating and metrics-server non-obviousness
  22. Istio: установка с Ansible и Helm

March 2021

  1. Istio: интеграция Ingress Gateway с AWS Application LoadBalancer
  2. Istio: обзор и запуск service mesh в Kubernetes
  3. Kubernetes: namespace висит в Terminating и неочевидности с metrics-server
  4. Opsgenie: integration with AWS RDS and alerting
  5. Opsgenie: интеграция с AWS RDS и алерты
  6. Windows: Windows Subsystem for Linux and Ubuntu Linux installation
  7. Windows: Windows Subsystem for Linux и установка Ubuntu Linux
  8. Kubernetes: what is Endpoints
  9. Kubernetes: что такое Endpoints
  10. AWS: InvalidSignatureException: Signature not yet current and Kubernetes AWS ALB Ingress controller
  11. AWS: InvalidSignatureException: Signature not yet current и Kubernetes AWS ALB Ingress controller
  12. OpsGenie: настройка Incidents и Incidents Management проекта в целом

February 2021

  1. Jenkins: running workers in Kubernetes and Docker images build
  2. Jenkins: запуск slaves в Kubernetes и билд Docker-образов
  3. Kubernetes: NGINX/PHP-FPM graceful shutdown and 502 errors
  4. Kubernetes: NGINX/PHP-FPM graceful shutdown – избавляемся от 502 ошибок
  5. Yandex.Tank: load testing tool – an overview, configuration, and examples
  6. Yandex.Tank: нагрузочное тестирование
  7. Linux: Mutt и Neomutt – консольный почтовый клиент
  8. Linux: setlocale: LC_ALL: cannot change locale (en_US.utf8) and Cyrillic symbols
  9. Linux: setlocale: LC_ALL: cannot change locale (en_US.utf8) и кирилица
  10. Linux: connect Bluetooth headset with bluetoothctl and Blueman
  11. Linux: подключение Bluetooth-наушников
  12. Logz.io: collection logs from Kubernetes – fluentd vs filebeat

January 2021

  1. Logz.io: сбор логов из Kubernetes – fluentd vs filebeat
  2. Prometheus: Alertmanager Web UI alerts Silence

2020 125

December 2020

  1. Prometheus: Alertmanager Web UI и Silence алертов

November 2020

  1. ArgoCD: CIOps vs GitOps и деплой приложения из TravisCI
  2. Ansible: модуль community.kubernetes и установка Helm-чарта с ExternalDNS
  3. ArgoCD: a Helm chart deployment, and working with Helm Secrets via AWS KMS
  4. ArgoCD: an overview, SSL configuration, and an application deploy
  5. Kubernetes: ServiceAccounts, JWT-tokens, authentication, and RBAC authorization
  6. Kubernetes: update AWS Route53 DNS from an Ingress
  7. ArgoCD: деплой Helm-чарта и работа с Helm Secrets через AWS KMS
  8. ArgoCD: обзор, запуск, настройка SSL, деплой приложения
  9. Kubernetes: ServiceAccounts, JWT-токены, аутентификация и RBAC-авторизация
  10. Android: DroidCam – камера телефона на компьютере и “кухонные хитрости”
  11. Kubernetes: обновление DNS в Route53 при создании Ingress
  12. Kubernetes: Ingress, ошибка 502, readinessProbe и livenessProbe
  13. Linux: LEMP set up – NGINX, PHP, MySQL, SSL, monitoring, logs, and a WordPress blog migration
  14. Linux: настройка LEMP – NGINX, PHP, MySQL, SSL, мониторинг, логи, и миграция RTFM
  15. Jenkins: Redis deployment, and Helm subchart values
  16. Kubernetes: Service, load balancing, kube-proxy, and iptables

October 2020

  1. Kubernetes: Service, балансировка нагрузки, kube-proxy и iptables
  2. Jenkins: деплой Redis и Helm subchart values
  3. Kubernetes: running SQL migrations with Kubernetes Job and Helm hook
  4. Kubernetes: запуск SQL-миграций – Kubernetes Job и Helm hook
  5. Git: git clone – fatal: unable to fork and RSA key fingerprint
  6. Git: git clone – fatal: unable to fork и RSA key fingerprint
  7. AWS: Glue – ошибка AWS S3 connect timed out, и cross-region connections
  8. Helm: reusable chart – named templates, and a generic chart for multiple applications
  9. Helm: reusable чарт – named templates, и общий чарт для нескольких приложений
  10. Kubernetes: дебаг Init containers при запуске SQL-миграций
  11. Kubernetes: AWS ALB Ingress Controller – add redirect to another domain
  12. Kubernetes: AWS ALB Ingress Controller – добавление редиректа на другой домен
  13. Kubernetes: Evicted pods and Pods Quality of Service
  14. Kubernetes: Evicted поды и Quality of Service для подов

September 2020

  1. Redis: running Master-Slave replication in Kubernetes
  2. Archlabs: Openbox – послеустановочные настройки
  3. Redis: Master-Slave репликация и запуск в Kubernetes
  4. Slack: Cannot read property ‘appTeams’ of undefined
  5. Slack: Cannot read property ‘appTeams’ of undefined
  6. MySQL: mysqldbcompare – сравнение двух баз
  7. AWS Elastic Kubernetes Service: load-testing and high-load tuning – problems and solutions

August 2020

  1. AWS: Database Migration Service, часть 2 – нет AUTO_INCREMENT и индексов. Фиксы для “foreign key constraint fails” и логов CloudWatch
  2. AWS: Database Migration Service, часть 1 – обзор и пример миграции self-hosted MariaDB в AWS Aurora RDS
  3. Kubernetes: нагрузочное тестирование и high-load тюнинг – проблемы и решения
  4. Helm: secrets плагин не дешифрует данные
  5. Helm: dependencies aka subcharts – обзор и пример
  6. Kubernetes: a cluster’s monitoring with the Prometheus Operator
  7. Kubernetes: HorizontalPodAutoscaler – an overview with examples
  8. Instana: мониторинг Kubernetes-кластера
  9. Kubernetes: HorizontalPodAutoscaler – обзор и примеры
  10. Neo4j: running in Kubernetes
  11. Neo4j: запуск в Kubernetes
  12. Kubernetes: PersistentVolume and PersistentVolumeClaim – an overview with examples

July 2020

  1. Kubernetes: PersistentVolume и PersistentVolumeClaim – обзор и примеры
  2. Neo4j: graph database – run with Docker and Cypher QL examples
  3. Neo4j: graph database – запуск в Docker и примеры работы с Cypher QL
  4. Kubernetes: manually restart a Cron Job
  5. Kubernetes: перезапустить Cron Job вручную
  6. Prometheus: yet-another-cloudwatch-exporter – collecting AWS CloudWatch metrics
  7. Prometheus: yet-another-cloudwatch-exporter – сбор метрик AWS CloudWatch

June 2020

  1. Linux: configuring KDE Connect and connection to an Android phone
  2. Kubernetes: ClusterIP vs NodePort vs LoadBalancer, Services, and Ingress – an overview with examples
  3. Kubernetes: мониторинг кластера с Prometheus Operator
  4. Kubernetes: 503 no endpoints available for service – causes and solutions
  5. Kubernetes: 503 no endpoints available for service – причины и решения
  6. Kubernetes: ClusterIP vs NodePort vs LoadBalancer, Services и Ingress – обзор, примеры

May 2020

  1. AWS: CloudFormation – using Conditions, Fn::Equals, and Fn::If – an example
  2. Docker: configure tzdata and timezone during build
  3. Helm: helm-secrets – sensitive data encryption with AWS KMS and use it with Jenkins
  4. Helm: helm-secrets – шифрование sensitive данных с AWS KMS и деплой из Jenkins
  5. Helm: пошаговое создание чарта и деплоймента из Jenkins
  6. Jira: filters and email notifications about tickets
  7. Jira: фильтры и почтовые уведомления о тикетах
  8. AWS: CloudFormation – using lists in Parameters
  9. Arch Linux: set a Java version
  10. Arch Linux: установить версию Java
  11. Helm: Kubernetes package manager – an overview, getting started
  12. Helm: Kubernetes package manager – обзор, начало работы
  13. AWS Elastic Kubernetes Service: a cluster creation automation, part 2 – Ansible, eksctl

April 2020

  1. Linux: no sound after suspend/sleep – solution
  2. Linux: нет звука после suspend/sleep
  3. Steam: Civilization V, Arch Linux and ERROR:Invalid resolutions constraints: 0x0 must not be greater than 0x0
  4. Steam: Civilization V, Arch Linux и ERROR:Invalid resolutions constraints: 0x0 must not be greater than 0x0
  5. Kubernetes: monitoring with Prometheus – exporters, a Service Discovery, and its roles
  6. AWS: eksctl – “Put http://169.254.169.254/latest/api/token: net/http: request canceled”
  7. AWS Elastic Kubernetes Service: a cluster creation automation, part 1 – CloudFormation
  8. Google Drive: using via terminal on Linux Debian 9 with insync-headless
  9. Google Drive: подключение на Linux Debian 9 с insync-headless
  10. AWS Elastic Kubernetes Service: running ALB Ingress controller
  11. AWS: CloudFormation – пример использования Conditions, Fn::Equals и Fn::If
  12. AWS: eksctl – “Put http://169.254.169.254/latest/api/token: net/http: request canceled”
  13. Kubernetes: kubectl и kubeconfig – обзор файла, добавление кластера, пользователя и контекста
  14. AWS Elastic Kubernetes Service: RBAC-авторизация через AWS IAM и RBAC группы
  15. AWS: CloudFormation – использование lists в Parameters
  16. Kubernetes: мониторинг с Prometheus

March 2020

  1. AWS Elastic Kubernetes Service: – автоматизация создания кластера, часть 2 — Ansible, eksctl
  2. AWS Elastic Kubernetes Service: автоматизация создания кластера, часть 1 – CloudFormation
  3. S.M.A.R.T: проверка HDD – описание атрибутов, значение атрибутов, утилиты, параметры
  4. AWS Elastic Kubernetes Service: запуск ALB Ingress controller
  5. Kubernetes: part 5 — RBAC authorization with a Role and RoleBinding example
  6. Kubernetes: знакомство, часть 5 — RBAC авторизация и примеры Role и RoleBinding
  7. Linux: processes core dumps, systemd-coredump and Debian
  8. WordPress: использование дочерних тем оформления блога
  9. Linux: создание coredump памяти процесса, systemd-coredump и Debian
  10. Prometehus: мониторинг AWS Billing

February 2020

  1. AWS: CloudFormation – Nested Stacks and stacks parameters Import/Export
  2. AWS: CloudFormation – вложенные стеки и Import/Export параметров
  3. Linux: gnome-keyring setup as Freedesktop SecretService
  4. Linux: настройка gnome-keyring в роли Freedesktop SecretService
  5. Redis: “psync scheduled to be closed ASAP for overcoming of output buffer limits” and the client-output-buffer-limit
  6. Linux: PHP-FPM, Docker, STDOUT and STDERR – no an application’s error logs
  7. Redis: “psync scheduled to be closed ASAP for overcoming of output buffer limits” и client-output-buffer-limit
  8. PHP: PHP-FPM ignores environment variables – solutions
  9. Linux: PHP-FPM, Docker, STDOUT и STDERR – нет логов приложения
  10. Kubernetes: running metrics-server in AWS EKS for a Kubernetes Pod AutoScaler
  11. Kubernetes: запуск metrics-server в AWS EKS для Kubernetes Pod AutoScaler
  12. Kubernetes: ConfigMaps and Secrets on a Gorush server example
  13. Kubernetes: ConfigMaps и Secrets на примере Gorush сервера
  14. PHP: PHP-FPM игнорирует переменные – решения
  15. Kubernetes: ConfigMap and Secrets – data auto-reload in pods
  16. Kubernetes: ConfigMap и Secrets – auto-reload данных в подах
  17. Kubernetes: запуск push-сервера Gorush в EKS за AWS LoadBalancer
  18. Kubernetes: running a push-server with Gorush behind an AWS LoadBalancer

January 2020

  1. AWS: IAM AssumeRole – описание, примеры
  2. Debian: php7.3-curl : Depends: libcurl3 (>= 7.44.0) but it is not installable
  3. Debian: php7.3-curl : Depends: libcurl3 (>= 7.44.0) but it is not installable
  4. Calibre Web: home in-browser online-library with Nextcloud storage and Moon+ Reader on Android
  5. Bitwarden: shared MFA TOTP codes for Gmail accounts

2019 261

December 2019

  1. PHP: кеширование PHP-скриптов – настройка и тюнинг OpCache
  2. Calibre: домашняя онлайн-библиотека в браузере и Moon+ Reader
  3. Linux: настройка KDE Connect и подключение к Android-телефону
  4. KeePass: SSH keys passwords storage and decryption on Linux
  5. KeePass: an MFA TOTP codes, a browser’s passwords, SSH keys passwords storage configuration and Secret Service integration
  6. KeePass: настройка MFA, хранение паролей браузера, паролей SSH ключей и интеграция Secret Service
  7. Chromium: Linux, keyrings && Secret Service, passwords encryption and store
  8. Chromium: Linux, keyrings && Secret Service, шифрование и хранение паролей
  9. What is: Linux keyring, gnome-keyring, Secret Service, and D-Bus
  10. What is: Linux keyring, gnome-keyring, Secret Service, и D-Bus
  11. Bitwarden: расшаренный MFA для общих аккаунтов Google
  12. Linux: KeePass, SSH и хранение паролей RSA-ключей
  13. SSH: RSA keys, and ssh-agent for SSH keys and their passwords management
  14. SSH: RSA-ключи и ssh-agent – управление SSH-ключами и их паролями
  15. Linux: the Nextcloud client, qtkeychain and the “The name org.freedesktop.secrets was not provided by any .service files” error

November 2019

  1. Nextcloud: running in Docker Compose on Debian with Let’s Encrypt SSL
  2. Linux: Nextcloud клиент, qtkeychain и ошибка “The name org.freedesktop.secrets was not provided by any .service files”
  3. Nextcloud: запуск в Docker Compose на Debian с SSL от Let’s Encrypt
  4. Arch Linux: key could not be imported – required key missing from keyring
  5. Arch Linux: key could not be imported – required key missing from keyring
  6. HTTP: redirects, POST and GET requests, and the “lost” data
  7. HTTP: редиректы, POST и GET запросы, и “потерянные” данные
  8. AWS: RDS Certificate Authority SSL certificate upgrade
  9. AWS: RDS – обновление Certificate Authority SSL сертификата
  10. Linux: Kazam – record a screencast
  11. Linux: Kazam – запись видео с экрана
  12. Grafana: Loki – the LogQL’s Prometheus-like counters, aggregation functions and dnsmasq’s requests graphs
  13. What is: SAML – an overview, its structure and requests tracing between a Jenkins and Okta SSO
  14. Grafana: Loki – Prometheus-like счётчики и функции агрегации в LogQL и графики DNS запросов к dnsmasq
  15. Bitcoin: установка кошелька Electrum на Arch Linux
  16. What is: SAML – обзор, структура и трассировка запросов на примере Jenkins и Okta SAML SSO

October 2019

  1. dnsmasq: AWS – “Temporary failure in name resolution”, logs, debug and dnsmasq cache size
  2. Arch Linux: package-query: error while loading shared libraries: libalpm.so.11
  3. Arch Linux: package-query: error while loading shared libraries: libalpm.so.11
  4. dnsmasq: ошибки в AWS – “Temporary failure in name resolution”, логи, дебаг и размер кеша
  5. Okta: G-Suite integration – provisioning and users import and export
  6. Okta: интеграция с G-Suite – provisioning, импорт и экспорт пользователей
  7. Github: SAML, Okta, and Github Enterprise Cloud – Organization SSO configuration
  8. Github: SAML Okta – настройка SSO в Github Enterprise Cloud – Organization
  9. AWS: Redshift – quick start and SQL-workbench connection config
  10. AWS: Redshift – быстрый запуск кластера и подключение из SQL-workbench
  11. Jenkins: SAML, Okta, user groups and Role-Based Security plugin
  12. Jenkins: SAML, Okta, группы пользователей и Role-Based Security
  13. OpenVPN: the No route to host and ERR_ADDRESS_UNREACHABLE errors – the cause and a solution
  14. OpenVPN: ошибки No route to host и ERR_ADDRESS_UNREACHABLE – причина и решение
  15. Jenkins: SAML Authentication with Okta SSO and users groups
  16. Jenkins: SAML Authentication через Okta SSO и группы пользователей
  17. Vertica: a simple cluster set up and configuration on AWS EC2
  18. Vertica: установка и запуск кластера на AWS EC2
  19. Debian: logrotate won’t rotate logs with an “unknown group ‘syslog'” error
  20. Debian: не срабатывает logrotate – unknown group ‘syslog’
  21. Okta: the Custom domain and TLS configuration
  22. Okta: настройка своего домена

September 2019

  1. Okta: SSO authentication for Gmail and Slack
  2. Okta: настройка SWA SSO для Gmail и Slack
  3. AWS: clean up CloudFront cache
  4. AWS: очистить кеш CloudFront
  5. Jenkins: Docker Compose deployment from Ansible with ECR authentication
  6. Jenkins: деплой Docker Compose из Ansible и ECR авторизация
  7. Linux: persistent logs in systemd-journald
  8. Linux: постоянное хранение логов в systemd-journald
  9. OpsGenie: Uptrends integration
  10. Opsgenie: интеграция с Uptrends
  11. AWS: create an Elastic Container Registry and Jenkins deploy job
  12. AWS: создание Elastic Container Registry и деплой из Jenkins
  13. CloudFlare: CDN configuration for AWS S3 website hosting
  14. CloudFlare: настройка CDN для AWS S3
  15. Поездка на Bali, Indonesia – фото
  16. PostgreSQL: FATAL: Peer authentication failed for user “name”
  17. PostgreSQL: FATAL: Peer authentication failed for user “name”
  18. Redis: main configuration parameters and performance tuning overview
  19. Prometheus: получить общее количество процессов на сервере и process-exporter
  20. Redis: основные параметры конфигурации и тюнинг производительности
  21. Kubernetes: part 4 – AWS EKS authentification, aws-iam-authenticator and AWS IAM

August 2019

  1. Kubernetes: знакомство, часть 4 – аутентификация в AWS EKS, aws-iam-authenticator и AWS IAM
  2. SonarQube: solving “Unrecoverable indexation failures” and Elasticsearch “Disk watermark exceeded” errors
  3. SonarQube: Unrecoverable indexation failures и Elasticsearch “Disk watermark exceeded”
  4. Redis: fork – Cannot allocate memory, Linux, virtual memory and vm.overcommit_memory
  5. Redis: fork – Cannot allocate memory, Linux, виртуальная память и vm.overcommit_memory
  6. AWS: CloudCraft – an existing infrastructure’s map generator
  7. AWS: CloudCraft – генерация карты существующей инфрастуктуры
  8. Docker: Compose shared networks
  9. Docker: Compose и общие сети
  10. Kubernetes: part 3 – AWS EKS overview and manual EKS cluster set up
  11. Kubernetes: знакомство, часть 3 – обзор AWS EKS и ручное создание кластера
  12. RTFM: День Рождения – 8 годиков и 3 миллиона посетителей. Обзор обновлений.
  13. Kubernetes: part 2 – a cluster set up on AWS with AWS cloud-provider and AWS LoadBalancer
  14. Kubernetes: знакомство, часть 2 – создание кластера с AWS cloud-provider и AWS LoadBalancer
  15. NGINX: limit_req – limiting requests per IP
  16. NGINX: limit_req – ограничение количества запросов
  17. AWS RDS: “SQLSTATE[22001] – Data too long for column” using MariaDB 10.2
  18. AWS RDS: SQLSTATE[22001] – Data too long for column в MariaDB 10.2

July 2019

  1. Kubernetes: part 1 – architecture and main components overview
  2. Kubernetes: знакомство, часть 1 – архитектура и основные компоненты, обзор
  3. AWS: S3 Cross-Region Replication with DeleteMarkers set up
  4. AWS: настройка S3 Cross-Region Replication и удаление файлов при репликации

June 2019

  1. NGINX: multi-branch deployment with Ansible, NGINX map and HTTP Headers
  2. NGINX: мульти-бранч деплой приложения с использованием NGINX map и HTTP Headers
  3. SonarQube: the “SCM provider autodetection failed” error
  4. SonarQube: ошибка “SCM provider autodetection failed”
  5. SonarQube: running tests from Jenkins Pipeline in Docker
  6. SonarQube: запуск в Docker и вызов из Jenkins Pipeline
  7. Jenkins: running PHPUnit from Codeception by a Pull Request in Github and Allure-reports
  8. Jenkins: запуск PHPUnit из Codeception по Pull Reguest в Github и Allure-репорты

May 2019

  1. AWS: IAM users keys rotation, EC2 IAM Roles and Jenkins
  2. AWS: ротация ключей IAM пользователей, EC2 IAM Roles и Jenkins
  3. OpenVPN: Let’s Encrypt DNS verification on AWS Route53 and OpenVPN Access Server SSL certificate auto update
  4. OpenVPN: Let’s Encrypt DNS verification с certbot и AWS Route53 и обновление сертификата в OpenVPN Access Server
  5. Debian: unattended-upgrades – automatic upgrades installation with email notifications via AWS SES
  6. Debian: автоматические обновления с помощью unattended-upgrades и отправка почты через AWS SES
  7. Sentry: running self-hosted errors tracking system on an AWS EC2
  8. Sentry: запуск self-hosted версии системы мониторинга ошибок на AWS EC2
  9. AWS: VPC peering DNS resolution and DNS settings for OpenVPN Access Server
  10. AWS: VPC peering DNS resolution и настройки DNS для OpenVPN AS
  11. Linux: A stop job is running for Session c1 of user setevoy (1min 30s)
  12. Linux: A stop job is running for Session c1 of user setevoy (1min 30s)
  13. AWS: MariaDB RDS – kill: You are not owner of thread
  14. AWS: MariaDB RDS – kill: You are not owner of thread
  15. TestRail: reset admin password
  16. TestRail: сброс пароля admin
  17. Bitwarden: an organization’s password manager self-hosted version installation on an AWS EC2
  18. Bitwarden: менеджер паролей организации – установка self-hosted версии на AWS EC2

April 2019

  1. Linux: GPG-keys, Pass – passwords manager, and passwords import from the KeePass database
  2. Linux: GPG-ключи, менеджер паролей pass и импорт из KeePass
  3. Golang: pointers – detailed overview
  4. Golang: указатели – подробный разбор
  5. Authy: step by step Multi-Factor Authentication configuration for Github and AWS
  6. Authy: настройка Multi-Factor Authentication для Github и AWS
  7. Jenkins: a job to check a Github organization’s public repositories list
  8. Jenkins: проверка публичных репозиториев Github-организации
  9. Redis: replication, part 4 – writing an Ansible role fore the Master-Slave replication with Redis Sentinel provisioning
  10. Redis: репликация, часть 4 – написание Ansible роли
  11. Arch Linux: Albion Online – Unable to preload the following plugins: libSDL2-2.0.so.0
  12. Arch Linux: Albion Online – Unable to preload the following plugins: libSDL2-2.0.so.0
  13. Go: checking public repositories list in Github. Go slices comparison. The first Golang experience.
  14. Go: проверка списка публичных репозиториев в Github и уведомления в Slack. Сравнение списков в Go. Первый опыт с Golang.
  15. Redis: Sentinel – bind 0.0.0.0, the localhost issue and the announce-ip option
  16. Redis: Sentinel – bind 0.0.0.0, проблема с localhost и announce-ip
  17. Ansible: get a target host’s IP
  18. Ansible: получить IP таргет-хоста
  19. Atom: useful plugins
  20. Atom: полезные плагины
  21. MySQL/MariaDB: like Petya ransomware for MySQL and ‘root’@’%’ access
  22. Redis: Can’t open the log file: Read-only file system
  23. Redis: Can’t open the log file: Read-only file system
  24. JetBrains Upsource: installation, configuration on Linux with NGINX and SSL and PyCharm integration
  25. JetBrains Upsource: установка и запуск на Linux с NGINX и SSL
  26. Redis: replication, part 3 – redis-py and work with Redis Sentinel from Python
  27. Redis: репликация, часть 3 — redis-py и работа с Redis Sentinel из Python

March 2019

  1. Redis: replication, part 2 – Master-Slave replication, and Redis Sentinel
  2. Redis: replication, part 1 – an overview. Replication vs Sharding. Sentinel vs Cluster. Redis topology.
  3. Redis: репликация, часть 2 – Master-Slave репликация, и Redis Sentinel
  4. Redis: репликация, часть 1 – обзор. Replication vs Sharding. Sentinel vs Cluster. Топология Redis.
  5. Jenkins: your Jenkins data directory is almost full and automated disk cleanup
  6. Jenkins: your Jenkins data directory is almost full и автоматическая очистка диска
  7. Kubernetes: running Minikube on Arch Linux
  8. Prometheus: Alertmanager’s alerts receivers and routing based on severity level and tags
  9. Prometheus: Alertmanager – send alerts to a “/dev/null”
  10. Prometheus” Alertmanager – отправка алертов в “/dev/null”
  11. Arch Linux: NVIDIA driver installation for GeForce GTX 1050 Ti
  12. Arch Linux: установка драйверов NVIDIA для GeForce GTX 1050 Ti
  13. Разное: подарок на День Рождения
  14. English: глаголы и времена в английском языке
  15. What is: chroot – system call and utility in Linux
  16. What is: chroot – системный вызов и утилита в Linux
  17. TestRail: QA Test Case Management installation on Linux
  18. TestRail: QA Test Case Management система – установка на Linux
  19. NGINX: access log – log all except 200 responses
  20. NGINX: access лог – логгирование всех запросов, кроме 200
  21. AWS: CLI named profiles
  22. Jenkins: Scripted Pipeline – Production environment job confirmation step
  23. Monit: email alerting on an SSH logins
  24. Monit: алерты при SSH логинах на сервер
  25. Terraform: creating a project with an AWS EC2, VPC, and AWS cross-region VPC peering connection
  26. Terraform: main commands, state-files, backend storages, and modules in examples on AWS
  27. NextCloud: installing server on Debian behind NGINX with PHP-FPM and client on Arch Linux
  28. NextCloud: установка сервера на Debian с NGINX и PHP-FPM, и клиента на Arch Linux
  29. Jenkins: jenkins.model.RunIdMigrator doMigrate WARNING: found unexpected dir lastSuccessfulBuil
  30. Jenkins: HTTP full-duplex channel timeout
  31. Jenkins: HTTP full-duplex channel timeout
  32. What is: YAML – its overview, basic data types, YAML vs JSON, and PyYAML
  33. What is: YAML – общий обзор, типы данных, YAML vs JSON и PyYAML
  34. Jenkins: import a job to another server
  35. Jenkins: копирование проекта на другой сервер
  36. Linux: telegram-desktop – no systray icon
  37. Linux: telegram-desktop – нет иконки в системном трее
  38. Fornex: вокруг да около: пошаговое постижение современного хостинга
  39. VirtualBox: Nonexistent host networking interface, name ‘wlp13s0’
  40. VirtualBox: Nonexistent host networking interface, name ‘wlp13s0’
  41. Ansible: check if a package is installed on a remote system
  42. Ansible: проверка наличия пакета в системе
  43. Prometheus: RTFM blog monitoring set up with Ansible – Grafana, Loki, and promtail
  44. Prometheus: мониторинг для RTFM – Grafana, Loki и promtail
  45. Linux: LVM – pvcreate Device /dev/sdb4 excluded by a filter.
  46. Linux: LVM – pvcreate Device /dev/sdb4 excluded by a filter.
  47. OpenVPN – auto-start on Linux
  48. OpenVPN – автозапуск подключения на Linux
  49. AWS: RDS logs, export to the CloudWatch Logs and CloudFormation template
  50. AWS: RDS логи, сбор в CloudWatch Logs и CloudFormation
  51. Prometheus: blackbox-exporter probe_http_status_code == 0 and its debug
  52. Prometheus: blackbox-exporter probe_http_status_code == 0 и его debug
  53. Arch Linux: Steam installation
  54. Arch Linux: установка Steam
  55. Linux: The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv
  56. Linux: The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv
  57. Arch Linux: installation, troubleshooting and playing EVE Online
  58. Arch Linux: установка, попытки фиксов и таки игра в EVE Online
  59. Android Studio: adb – INSTALL_FAILED_INSUFFICIENT_STORAGE
  60. Android Studio: adb – INSTALL_FAILED_INSUFFICIENT_STORAGE
  61. Linux: woeusb – creating Windows USB boot flash drive
  62. Linux: woeusb – создание загрузочной флешки с Windows
  63. What is: hard link, symlink, and inode in Linux?
  64. Python: what is the if __name__ == “__main__” ?
  65. MySQL/MariaDB: most used commands with examples
  66. Arch Linux: OpenVPN – resolv.conf is not updated
  67. Arch Linux: OpenVPN – не обновляется resolv.conf
  68. Linux: systemd-unit files edit, restart on failure and email notifications
  69. Linux: редактирование systemd юнит-файлов, рестарт сервиса при падении и уведомление на почту

February 2019

  1. Linux: ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
  2. Linux: ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
  3. Viber: no connection – qt.network.ssl: Incompatible version of OpenSSL
  4. Viber: нет подключения – qt.network.ssl: Incompatible version of OpenSSL
  5. OpenVPN: SSL and hostname configuration
  6. OpenVPN: настройка SSL и hostname
  7. World of Tanks: installing and running on Arch Linux
  8. World of Tanks: установка и запуск на Arch Linux
  9. Arch Linux: installing with EFI and Windows dual-boot
  10. Arch Linux: установка с EFI и dual-boot с Windows
  11. Arch Linux: grub-mkconfig hangs on the /boot/grub/grub.cfg config generation
  12. Arch Linux: grub-mkconfig зависает на создании /boot/grub/grub.cfg
  13. OpenVPN: DNS and dnsmasq configuration
  14. OpenVPN: настройки DNS и dnsmasq
  15. OpenVPN: OpenVPN Access Server set up and AWS VPC peering configuration
  16. OpenVPN: настройка OpenVPN Access Server и AWS VPC peering
  17. Viber: Linux – Qt WebEngine resources not found
  18. Viber: Linux – Qt WebEngine resources not found
  19. RTFM: обновления – английская версия, новый поиск
  20. Chromium: Youtube error 400
  21. Chromium: 400 ошибка на Youtube
  22. Docker: RabbitMQ: exec(): Unable to fork, Prometheus node_exporter и Docker limits
  23. Golang: Go in Practice – заметки на полях, часть 2 – CLI приложение на Go
  24. Grafana Labs: Loki – подключение S3 для данных и DynamoDB для индексов
  25. Grafana Labs: Loki – using AWS S3 as a data storage and AWS DynamoDB for indexes
  26. Golang: unrecognized import path “math/bits” (import path does not begin with hostname)
  27. Grafana Labs: Loki – распределённая система, теги и фильтры
  28. Grafana Labs: Loki – distributed system, labels and filters
  29. Linux: rsyslog и “ротация” логов.
  30. Grafana Labs: Loki – logs collecting and monitoring system
  31. Grafana Labs: Loki – сбор и просмотр логов
  32. Ansible: шифрование и копирование PEM-ключа
  33. Golang: Go in Practice – заметки на полях, часть 1 – введение

January 2019

  1. Telegram: канал и группа @rtfm, бот, API и кросспост из WordPress
  2. C: отладка с gdb – примеры
  3. C: libmysqlclient – примеры работы с MySQL API
  4. Arch: yaourt – No space left on device
  5. AWS: CloudFront и S3 – No ‘Access-Control-Allow-Origin’ header is present on the requested resource
  6. Jenkins: JNLP-slave из Docker-образа
  7. Linux: ncdu и pydf – отображение информации о занятом/свободном месте на дисках
  8. Jenkins: Remote call on JNLP4-connect connection failed
  9. Linux: проверка диска на bad blocks
  10. Linux: сделать скриншот на удалённой машине по SSH

2018 162

December 2018

  1. AWS RDS: PDOException: SQLSTATE[08004] [1040] Too many connections
  2. Linux: добавить swap-file
  3. memcached: Too many open files
  4. Arch Linux: File /usr/lib/libQt5Positioning.so.5.12.0 is empty, not checked
  5. Android Studio: emulator – qt_setup.cpp:28:Qt library not found
  6. DNS: dnsmasq и порядок разрешения домён из resolv.conf
  7. Linux: “unprivileged users with UID > INT_MAX can successfully execute any systemctl command”
  8. Appium: Android Virtual Device, Original error: Condition unmet after 60159 ms и костыль
  9. RabbitMQ: примеры rabbitmqctl, rabbitmqadmin и хранение сообщений при рестарте сервера

November 2018

  1. Golang: struct – структуры в примерах
  2. AWS: CloudFormation – S3 корзина для логов Application Load Balancer
  3. Vim: плагины supertab и vim-devicons
  4. OpenVAS: установка, запуск
  5. AWS: s3fs – Permission denied
  6. Android Studio: установка на Linux и работа с Android Virtual Devices
  7. Jenkins: запуск Prinder – Github Pull Request reminder
  8. AWS: s3fs-fuse – монтирование S3 локальным диском на Linux && macOS
  9. vim: превращаем редактор в “IDE” – плагины и вот это вот всё
  10. AWS: CloudFormation Drift – обнаружение изменений
  11. Jenkins: Github Pull-Request Builder плагин
  12. DigitalOcean: знакомство – Droplet, Floating IP, Firewall

October 2018

  1. Arch Linux: pacman – signature from USERNAME is unknown trust
  2. Prometheus: роутинг алертов в Alertmanager
  3. Linux: logrotate не срабатывает из cron
  4. Prometheus: node_exporter – мониторинг supervisord
  5. RabbitMQ: использование диска и перенос базы данных
  6. Linux: увеличение размера раздела без LVM с сохранением данных на ext4
  7. AWS: EC2 – ошибка “cannot open access to console”, инстансы T2 vs R5 и Ansible
  8. Jenkins: задать часовой пояс
  9. BASH: скрипт бекапа /home с уведомлениями
  10. Linux: Cannot set LC_CTYPE to default locale: No such file or directory
  11. Linux: polybar – примеры polybar-scripts
  12. Arch Linux: ssmtp – отправка локальной почты
  13. Linux: polybar – статус-бар, пример настройки и использования в Openbox вместе с tint2
  14. Arch Linux: Package requirements (enchant >= 1.0) were not met
  15. Linux: монтирование внешнего HDD

September 2018

  1. Nexus: установка, запуск, деплой в репозиторий + NGINX и SSL
  2. Jenkins: Allure reports plugin в Scripted pipeline
  3. Python: скрипт добавления комментария в Jira из Jenkins
  4. Jenkins: добавление комментария в Jira-тикет после билда
  5. NGINX: gzip и ETag weak validation
  6. Linux: не срабатывает crontab
  7. Linux: The file or folder udi=/org/kde/solid/udev/sys/devices/***/usb1/1-2 does not exist.
  8. Chrome: вернуть нормальный вид – отключить Material design
  9. MySQL: Exception message: (1049, \”Unknown database ‘mysql’\”)
  10. Ansible: with_fileglob – копирование нескольких шаблонов из директории
  11. AWS: CloudFormation – ‘templateBody’ failed to satisfy constraint: Member must have length less than or equal to 51200
  12. AWS: CloudFormation – создание S3 Website hosting и CloudFront distribution

August 2018

  1. AWS: Application Load Balancer – HTTP => HTTPS и host-header редиректы
  2. Linux: weechat – консольный IRC клиент
  3. Linux: Spectacle – module “QtQuick.Controls” is not installed
  4. AWS: миграция RTFM 3.0 (final) – CloudFormation и Ansible роли
  5. Jenkins: wrapper script does not seem to be touching the log file
  6. Linux: kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)
  7. Jenkins: Scripted Pipeline – подтверждение выполнения для Production окружения
  8. Prometheus: проверка отсутствия метрик – avg_over_time()
  9. Linux: systemd сервис для Docker Compose
  10. AWS: 502 ошибка на Application Load balancer
  11. Prometheus: OpsGenie и Alertmanager – уведомления в почту/SMS/телефон
  12. RabbitMQ: Ansible и Hostname mismatch: node believes its host is different.
  13. Prometehus: MySQL exporter
  14. AWS: CloudFormation – создание EFS + Ansible роль

July 2018

  1. Prometheus: Alertmanager и blackbox-exporter – проверка срока действия SSL и нотификация в Slack
  2. Jenkins: уведомление в Slack из Jenkins Scripted Pipeline
  3. AWS: бекап EBS по расписанию через CloudWatch rules или Data Lifecycle Manager
  4. Grafana: создание dashboard
  5. Prometheus: nginx_exporter и сбор метрик с NGINX
  6. Grafana: добавление CloudWatch data-sorce
  7. MySQL/MariaDB: ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
  8. Docker: настройка tzdata и timezone во время билда
  9. Ansible: проверить конфигурацию NGINX перед рестартом
  10. Ansible: использование ansible_date_time для получения даты/времени
  11. Ansible: использование with_dict на примере модуля rabbitmq_user
  12. MariaDB: AWS RDS read-replica и Seconds_Behind_Master
  13. NGINX: реальный IP в логах при работе за AWS Load Balancer
  14. Jenkins: It appears that your reverse proxy set up is broken / Есть подозрение, что настройки вашего обратного прокси некорректны.
  15. Jenkins: Simple Theme Plugin – настройка внешнего вида UI
  16. AWS: RDS – сбросить пароль администратора
  17. Jenkins: Credentials Binding Plugin и использование нескольких Secret file в Jenkins pipeline

June 2018

  1. Ansible: jenkins_plugin Connection refused и Cannot get CSRF
  2. Terraform: создание проекта с EC2, VPC и AWS cross-region VPC peering
  3. AWS: CloudFormation – UPDATE_ROLLBACK_FAILED
  4. Terraform: пример работы – основные команды, state-файлы, бекенды, модули
  5. AWS: CloudFormation – route table rtb-6ea6bd06 and network gateway pcx-48eaed21 belong to different networks
  6. Prometheus: CloudWatch exporter – сбор метрик из AWS и графики в Grafana
  7. macOS: launchctl – запуск/остановка сервисов на примере Jenkins slave агента
  8. Grafana: добавление datasource из Ansible
  9. AWS: CloudFormation – VPC peering и Fn::ImportValue
  10. AWS: настройка VPC peering
  11. Prometheus: AWS EC2 service discovery
  12. Linux: /usr/bin/ps: empty и ldconfig: File /usr/lib/libprocps.so.7 is empty, not checked.
  13. Prometheus: мониторинг PHP-FPM + Ansible роль
  14. Linux: /lib/modules/4.16.13-1-ARCH/modules.devname not found и error: file ‘/grub/i386-pc/normal.mod’ not found
  15. AWS: CloudWatch unified agent – сбор метрик и логов с EC2 и Ansible роль для него
  16. RabbitMQ: запуск, описание, примеры
  17. PHP-FPM: Process Manager – dynamic vs ondemand vs static
  18. Linux: настройка WiFi с помощью netctl и wifi-menu на Arch Linux

May 2018

  1. AWS: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution и dnsmasq
  2. CircleCI: обзор Continuous Integration сервиса
  3. Memcached: установка, примеры
  4. MariaDB: AWS RDS – Lost connection to MySQL Server During Query
  5. Redis: установка, запуск, примеры
  6. Ansible: модуль cloudformation
  7. Arch: послеустановочные настройки
  8. Arch Linux: установка с UEFI, GPT, LVM и LUKS шифрованием
  9. Ansible: теги, include_vars и приоритеты переменных
  10. Git: пример merge develop в master
  11. AWS: CloudWatch logs – сбор и мониторинг логов
  12. AWS: SES – Simple Email Service и WorkMail: настройка аккаунта и отправка почты
  13. AWS: GDPR и RDS – миграция на encrypted RDS
  14. AWS: тестируем производительность NGINX, PHP-FMP и MariaDB локально и на разных хостах
  15. Jenkins: macOS slave агент через Java Web Start
  16. Ansible: Prometheus provisioning – роли common, exim, nginx, logrotate и unattended-upgrades
  17. Ansible: использование Vault – зашифрованного хранилища
  18. Arch Linux: установка с LVM и LUKS шифрованием диска
  19. AWS: создание стека в AWS – bash-скрипт и CloudFormation шаблон
  20. Jenkins: запуск Jenkins в Docker и подключение SSH Slave
  21. Linux: supervisor – управление процессами и сервисами

April 2018

  1. Linux: затереть диск
  2. Linux: игнорировать закрытие крышки ноутбука
  3. Jenkins: получить пароль из Credentials Binding Plugin
  4. Prometehus: обзор – federation, мониторинг Docker Swarm и настройки Alertmanager
  5. Linux: подключение флешки – mtp-probe bus: 2, device: 110 was not an MTP device и версия ядра
  6. Docker: PHP Composer и multi-stage билды Docker образов

March 2018

  1. DNS: dnsdiag – пинг и трассировка DNS-запросов
  2. Git: работа с тегами (метками)
  3. Tableau: установка на Linux
  4. Git: merge – зачем нужна опция –no-ff (no-fast-forward)
  5. Ansible: миграция RTFM 2.11 – хост Services – установка PHP, PHP-FPM
  6. MySQL: database error Disk full и purge binary logs
  7. Wireshark: установка на Arch Linux
  8. DNS: установка BIND, DNS Load Balancing и network-based routing через view
  9. What is: SSL/TLS в деталях
  10. MySQL/MariaDB: команды shell из консоли MySQL-клиента
  11. Prometheus: мониторинг Azure VMSS с node_exporter и Docker контейнеров в Docker Swarm с cAdvisor
  12. Python: pip – AttributeError: ‘module’ object has no attribute ‘SSL_ST_INIT’
  13. MySQL/MariaDB: настройка SSL
  14. What is: Linux namespaces, примеры PID и Network namespaces
  15. AWS: CloudFormation – пример создания S3 корзины, IAM пользователя, Glacier Lifecycle и SNS Notification
  16. AWS: пример CloudFormation EC2 UserData – установка пакета, добавление задачи в cron и обновление UserData
  17. Python: Duplicate Encoder – решение задачки с Codewars
  18. AWS: RDS – Connection refused и StorageFull

February 2018

  1. What is: Load Balancing – алгоритмы
  2. SSH: пример туннеля для радио
  3. Ansible: миграция RTFM 2.10 – Let’s Encrypt, NGINX SSL, hostname и exim
  4. Exim: Mailing to remote domains not supported
  5. Ansible: миграция RTFM 2.9 – монтирование EBS и настройка NGINX на Bastion
  6. PowerShell: проверка сервисов – аналоги curl и telnet
  7. BASH: скрипт создания AWS CloudFormation стека

January 2018

  1. Ansible: подключение в приватную сеть через Bastion хост
  2. Ansible: миграция RTFM 2.8 – logrotate, unattended-upgrades и Let’s Encrypt для Bastion хоста
  3. bash: проверка статуса Spamassassin
  4. AWS: миграция RTFM 2.7 – CloudFormation и Ansible – наcтройка NAT
  5. Powershell: найти самые большие файлы
  6. AWS: Amazon Athena – serverless сервис аналитики, примеры
  7. NGINX: Amplify – SaaS мониторинг от NGINX
  8. Let’s Encypt: удалить сертификат
  9. Tableau: очистка места с tabadmin cleanup и обновление версии 10.2 до 10.5
  10. Linux: sayonara-player
  11. Arch Linux: pacman – key “CEB167EFB5722BD6” could not be looked up remotely:
  12. Python: скрипт бекапа файлов и баз MySQL в AWS S3
  13. Python: boto3 – примеры аутентификации и авторизации

2017 157

December 2017

  1. Python: boto3 и скрипт обновления AWS Security Group
  2. Firefly III: домашняя бухгалтерия
  3. MariaDB: Table ‘mysql.user’ doesn’t exist
  4. Docker: Swarm – REPLICAS 0/1
  5. Arch Linux: VLC – no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
  6. Linux: mutt – консольный почтовый клиент
  7. Linux: ccat – cat с подсветкой синтаксиса
  8. Tableau: обновление лицензии
  9. Windows: The disk is offline because of policy set by an administrator
  10. AWS: SSL Certificate Manager, CloudFront, S3 static website хостинг и несколько доменов
  11. Tableau: установка на AWS EC2, запуск, бекап и восстановление
  12. Prometheus: exporter_proxy – мониторинг сервисов в приватной сети
  13. Arch Linux: cups и hplip – подключение принтера
  14. Prometheus: запуск сервера с Alertmanager, cAdvisor и Grafana

November 2017

  1. Debian: обновление 8 Jessie на 9 Stretch
  2. Docker: запуск Jenkins в Docker и Docker private registry
  3. RTFM: 6 лет и два миллиона посетителей
  4. Docker: save и load – скопировать образ между хостами
  5. I2P: установка и настройка на Arch Linux
  6. Docker: использование configs и secrets в Swarm

October 2017

  1. Linux: notify-send, DBus и crontab
  2. AWS: CloudFormation – шаблон для RDS PostgreSQL
  3. Pentaho DI: миграция базы MySQL в PostgreSQL
  4. Pentaho DI: aka Kettle – установка на Linux
  5. Prometheus: Ansible, NGINX и Grafana dashboard
  6. SSH: подключение в приватную сеть через Bastion и немного про Multiplexing
  7. PostgreSQL: установка на Linux
  8. Jenkins: миграция RTFM 2.6 – Jenkins Pipeline для Ansible
  9. Arch Linux: чистим /var
  10. AWS: миграция RTFM 2.5 – настройка NAT на Bastion EC2 как замена NAT Gateway
  11. Jenkins: миграция RTFM 2.4 – Jenkins Pipeline для CloudFormation RTFM стека
  12. AWS: IAM и bash скрипт бекапа MySQL/MariaDB баз в AWS S3
  13. Azure: подключение volume – ARM, Ansible и данные Prometheus
  14. Linux: yokadi – консольный менеджер задач
  15. MySQL/MariaDB: mysqlbinlog – примеры
  16. Linux: GnuPG – управление GPG ключами
  17. Ansible: миграция RTFM 2.2 – RTFM Jenkins provision
  18. Ansible: Ansible Galaxy – создание аккаунта и добавление роли
  19. AWS: миграция RTFM 2.3 – инфраструктура для RTFM и создание CloudFormation шаблона – VPC, subnets, EC2
  20. MySQL/MariaDB: like Petya ransomware для баз данных и ‘root’@’%’
  21. Arch Linux: error: failed to commit transaction (conflicting files)
  22. What is: модель OSI
  23. Ansible: роли для Docker Compose, Prometheus и node_exporter
  24. Linux: mps-youtube – консольный Youtube плеер

September 2017

  1. AWS: миграция RTFM 2.1 – CloudFormation для EC2 c Jenkins
  2. Let’s Encrypt: firewall и верификация домена
  3. Ansible: ansible-galaxy – репозиторий ролей и Jenkins VM provision
  4. Jenkins: Pipeline, Groovy, Ansible и VM provisioning
  5. Ansible: пример установки NGINX
  6. Azure: provisioning с Resource Manager, Jenkins и Groovy
  7. Prometheus: мониторинг – введение, установка, запуск, примеры
  8. Linux: C – адресное пространство процесса
  9. Arch Linux: Skype – /usr/lib32/libcrypto.so.1.0.0: version `OPENSSL_1.0.2d’ not found
  10. AWS: CloudFront – обновить SSL сертификат
  11. Arch Linux: микрофон, PulseAudio и Skype
  12. Linux: NTP и systemd-timesyncd
  13. Python: Let’s Encrypt, pip и AWS China – pypi.python.org: Read timed out

August 2017

  1. Git: восстановить удалённый файл после git rm
  2. C: связанные списки
  3. Arch Linux: error: key “4A1AFC345EBE18F8” could not be looked up remotely
  4. Arch Linux: уведомления в Openbox с libnotify
  5. C: структуры
  6. Email: Exim и Dovecot – настройка SSL/TLS от Let’s Encrypt
  7. Docker: retag образа
  8. Exim: Warning: message […] delayed 48 hours
  9. Linux: Debian – сборка, установка и запуск ядра 4.12
  10. Debian: apticron – уведомление о доступных обновлениях
  11. Monit: мониторинг и перезапуск NGINX
  12. Virtualbox: создание и запуск VM из консоли
  13. C: “мониторинг” NGINX с помощью AF_INET
  14. Travis: деплой конфигов NGINX в Azure File share
  15. NGINX: установка на Ubuntu на EC2 с EBS

July 2017

  1. C: создание и применение shared library в Linux
  2. Linux: rsync – sudo и RSA ключ для авторизации
  3. Linux: systemd, NGINX, разделы и порядок загрузки
  4. Debian: unattended-upgrades – автообновление системы и пакетов
  5. Azure: VMSS за Load Balancer, renew SSL от Let’s Encrypt, SMB file share и NGINX-proxy
  6. Azure: CLI – пример создания SMB file share, Load Balancer и Linux VM с NGINX
  7. Pidgin: интеграция Slack
  8. Linux: iperf – тест скорости
  9. AWS: The AWS Access Key Id you provided does not exist in our records
  10. Viber: получить history в текстовом виде и скрипт бекапа
  11. Docker: registry && Jenkins migrate

June 2017

  1. Python: структуры данных
  2. Linux: установка redshift
  3. Docker: AWS [China] – Jenkins в Docker
  4. AWS: CLI – S3 seek() takes 2 positional arguments but 3 were given
  5. Docker: private registry в AWS [China] с S3 storage
  6. Docker: запуск registry server
  7. Linux: конвертировать PPK в PEM
  8. Arch: датчики тепературы
  9. Kubernetes: запуск Gravl в Minikube
  10. Kubernetes: запуск Minikube на Arch Linux
  11. Azure: запуск NodeJS в WebApp

May 2017

  1. C: libssh – пример SSH-“клиента”
  2. OpenVPN: установка сервера на Debian
  3. AWS [China]: часть вторая
  4. Azure: Blob Storage – static website hosting
  5. C: сокеты и пример модели client-server
  6. Linux: journalctl – примеры
  7. Arch Linux: keyserver receive failed: No keyserver available и ручной импорт ключа
  8. PowerShell: под Arch Linux – Hello, World
  9. Arch Linux: запускаем Diablo 2
  10. Arch: skype error while loading shared libraries: libssl.so.1.0.0 – три решения
  11. AWS [China]: начало

April 2017

  1. AWS: ECS пример с авторизацией в private registry
  2. Azure: CDN, NodeJS, Docker Swarm и Blue-Green деплой
  3. Bash – скрипт удаления образов с Docker Swarm нод
  4. Arch: VNC-клиент
  5. NGINX: динамический upstream
  6. Arch: примонтировать NTFS
  7. Azure: Application Gateway, CDN и SSL

March 2017

  1. Linux: cheese – запись видео
  2. Arch: Skype – звук и микрофон
  3. Arch: Git – github.com errno=Connection refused
  4. NGINX: бан User Agent
  5. Azure: ARM – incorrect segment lengths
  6. Linux: LVM – уменьшить home, увеличить root
  7. Azure: ARM – подключение вложенного шаблона
  8. Arch: nm-applet serviceUnknown: The name org.freedesktop.secrets was not provided by any .service files
  9. Arch: апплет батареи для ноутбука
  10. Docker: изменить рабочую директорию
  11. Arch: yaourt – ERROR: One or more PGP signatures could not be verified
  12. Linux: LVM – разделить /root и добавить /home
  13. Docker: Swarm mode, Compose и scaling
  14. Ubuntu: /usr/bin/X not found
  15. Arch: установка поверх Ubuntu с сохранением home в LVM
  16. What is: Infrastructure as Code
  17. Azure: SendGrid – отправка почты из Azure
  18. [UPD 25] Azure: почему никогда

February 2017

  1. Azure: Azure Resource Manager provisioning и Jenkins в Docker
  2. Docker: Compose down – network jmadmin_default has active endpoints
  3. Jenkins: pipeline плагин и триггер билда через Github webhook
  4. Azure: CDN для WebApp
  5. AWS: смонтировать EBS к EC2
  6. AWS: билд Java + Maven + Docker + Packer + Terraform
  7. Linux: [[: not found
  8. Arch: Virtualbox – No kernel 4.8.10-1-ARCH headers
  9. Pidgin: плагин purple-skypeweb для Skype-чатов
  10. Azure: подключение дополнительного диска к VM и миграция Jenkins
  11. Jenkins: sandbox.RejectedAccessException: Scripts not permitted to use
  12. Exim: Mailing to remote domains not supported
  13. AWS: EFS – Elastic File System

January 2017

  1. Linux: процесс загрузки, часть #1 – BIOS и MBR
  2. Debian: apt – GPG error: The following signatures were invalid: KEYEXPIRED
  3. SSH: ssh_exchange_identification: Connection closed by remote host
  4. Linux: neofetch – системная информация
  5. Linux: проверить содержимое ISO
  6. Arch: cronie – планировщик задач
  7. Arch: makepkg – ручная установка из PKGBUILD на примере Dropbox
  8. AWS: запуск WordPress в ECS
  9. Arch: rdesktop – RDP на Windows
  10. AWS: ECS – EC2 Container Service: Docker в Amazon
  11. AWS: AWS CLI и bash – blue/green деплой AutoScale группы за ELB
  12. Ubuntu: add-apt-repository: command not found
  13. NGINX: PHP-FPM – “Primary script unknown”
  14. Arch: screensaver и блокировка экрана

2016 200

December 2016

  1. Arch: GTK-темы в Qt-приложениях
  2. Linux: загрузочная флешка из ISO через dd
  3. Arch: установка VirtualBox, Vagrant и Docker
  4. Arch: установка GTK тем и иконок
  5. Arch: настройка сети – networkmanager и wpa_supplicant
  6. Arch: установка Oracle Java и PyCharm
  7. Arch: установка с LVM + Openbox + Tint2
  8. OpenBSD: установка NGINX и настройки безопасности
  9. AWS: RDS Aurora db.t2.medium vs t2.nano и MariaDB
  10. CentOS: yum Error Dependency Resolution – исключить пакет из репозитория
  11. bash: скрипт генерации файлов конфигурации для NGINX
  12. Arch: Yaourt – работа с AUR

November 2016

  1. Arch: установка с LVM
  2. Linux: менеджер терминалов tmux – установка, настройка, управление
  3. Azure: AzCopy для Linux – скопировать весь контейнер
  4. Ubuntu: обновить Docker
  5. Exim: temporarily rejected after DATA и temporary local problem
  6. Azure: добавить пользователя к Azure Subscription
  7. BASH: массивы, пример – скрипт получения логов из Docker-контейнеров
  8. Viber: This application failed to start because it could not find or load the Qt platform plugin “xcb”.
  9. Ubuntu: PHP-FPM – Unknown instance
  10. Jenkins: остановить зависший билд
  11. Azure: Verify that the certificate is valid and is associated with this subscription.
  12. Terraform: InvalidGroupId.Malformed: Invalid id
  13. Jenkins: изменить следующий BUILD_NUMBER
  14. Linux: bash – добавить отображение бранча
  15. AWS: именованные профили доступа

October 2016

  1. Linux: GRUB – добавить загрузку Windows
  2. AWS: AutoScaling – описание, примеры и Elastic Load Balancer
  3. AWS: Application Load Balancer – настройка
  4. Docker: docker-maven-plugin – билд Doсker образов в Maven
  5. Maven: docker-maven-plugin – Exception caught: Request error: POST HTTP 500 Internal Server Error
  6. Packer: введение, примеры
  7. AWS: S3 Website + CloudFront CDN == AccessDined
  8. AWS: Grunt – деплой JS приложения в S3
  9. AWS: The bucket you are attempting to access must be addressed using the specified endpoint.
  10. Azure: GoCD и MSDeploy – деплой UmbracoCMS в Azure WebServices
  11. Git: merge разных бранчей из разных репозиториев
  12. Jenkins: запуск на AWS EC2 + Pipeline Plugin + Docker Pipeline Plugin
  13. Chromium: крупные элементы после обновления

September 2016

  1. RTFM: 5 лет и тысячный пост
  2. AWS: S3 – хостинг статического сайта
  3. SSH: ssh-copy-id – Permission denied
  4. AWS: миграция RTFM, часть #3: CloudFormation – инфрастуктура
  5. WordPress: blue-green деплой и слияние баз MySQL с помощью dbForge Studio
  6. Azure: WebApp и бекапы
  7. Chrome: убрать HTTPS редирект
  8. CentOS: bash: netstat: command not found
  9. Azure: настройка MySQL in-app (Preview) для Web Apps и сравнение с ClearDB
  10. Docker: курс katacoda, часть #1 – запуск контейнеров
  11. Chef: This resource is written with Chef 12.5 and requires at least Chef 12.0[…] it will not work with Chef 11.x clients
  12. wttr.in – прогноз погоды из консоли
  13. Chef: knife-solo – ERROR: Net::SSH::HostKeyMismatch
  14. Azure: ARM-шаблон – добавить checkbox для Connection strings Slot Setting
  15. NGINX: server name has suspicious symbols
  16. Azure: Git-деплой в Azure WebApp
  17. MSSQL: T-SQL – копирование базы
  18. MSSQL: T-SQL – комментарии
  19. AWS: миграция RTFM, часть #2: ручное создание инфраструктуры – AIM, S3, RDS и EBS
  20. RTFM: обновление раздела “Ссылки”
  21. Azure: ARM – ручное создание шаблона

August 2016

  1. TLS/SSL: NGINX – подключение wildcard-сертификата от Comodo
  2. AWS: s3cmd – GET из S3 с авторизацией
  3. Azure: Blob Storage и SQL – восстановление базы данных из bacpac-файла
  4. OpenBSD: установка NGINX
  5. Git: diff двух репозиториев
  6. Linux: 25 лет
  7. AWS: миграция RTFM, часть #1: ручное создание инфраструктуры – VPC, подсети, IGW, NAT GW, маршруты и EC2
  8. AWS: Elastic IP – The maximum number of addresses has been reached.
  9. AWS: A client error (InsufficientCapabilitiesException) – Requires capabilities : [CAPABILITY_IAM]
  10. AWS: S3 – A client error (AccessDenied) occurred when calling the ListObjects operation
  11. AWS: CloudFormation – создание шаблона для VPC, EC2, NAT и Internet Gateway
  12. Linux: sudo: unable to resolve host […]
  13. Docker: Docker Swarm кластер в AWS step-by-step
  14. AWS: VPC – EC2 в public и private подсетях, NAT и Internet Gateway
  15. TLS/SSL: openssl – извлечь KEY и CRT из PFX
  16. Azure: The subscription is not registered to use namespace […]
  17. Azure: запуск Docker Swarm на Azure Container Service
  18. OS X: flush DNS после обновления hosts
  19. Linux: утилита sar – описание, примеры

July 2016

  1. Chef: получить checksum
  2. Apache: SetEnv – установить переменную окружения
  3. Apache: debug лог и LogLevel
  4. LVM: уменьшить и увеличить размер Logical Volume
  5. Azure: Resource manager, Azure CLI и деплой resource group
  6. Travis: запуск и сборка Docker-образов
  7. Docker: добавить свой образ в репозиторий на Docker Hub
  8. MSBuild: MSB4036: The “TransformXml” task was not found
  9. MSSQL: подключение из консоли Linux
  10. Arch Linux: установка KDE
  11. Azure: CORS – No ‘Access-Control-Allow-Origin’ header is present
  12. Arch Linux: установка
  13. MSDeploy: обновить параметры в web.config во время деплоя
  14. lnav: Log File Navigator – консольная утилита просмотра логов

June 2016

  1. Linux: восстановить grub после установки Windows
  2. Ubuntu: Muon updater – This operation cannot continue since proper authorization was not provided
  3. Travis: Permission denied – Could not read from remote repository
  4. Git: merge файла из бранча в бранч
  5. Travis: уведомления в Slack и работа с бранчами – примеры
  6. Python: скрипт бекапа WordPress
  7. WordPress: сбросить пароль администратора
  8. Ubuntu: Java-плагин для Firefox

May 2016

  1. Github: авторизация по SSH ключам
  2. Travis: Maven билд Java приложения и деплой на Azure
  3. Vagrant: добавить второй диск
  4. Vagrant: временные файлы в каталоге с кодом
  5. Ubuntu: LVM – добавление диска к виртуальной машине ESXi
  6. C: указатели – подробный разбор
  7. Ruby: скрипт git-деплоя в Azure
  8. Linux: Netdata – мониторинг с веб-интерфейсом
  9. Linux: SSH туннель для браузера
  10. Ruby: cannot load such file — mkmf
  11. Chef: chef-solo пример
  12. SSH: авторизация по ключам – пример
  13. AWS: VPC – введение, примеры
  14. Azure: управление зонами в Azure DNS – Git, GoCD, bash и Azure CLI
  15. AWS: Blue-green deployment
  16. Ubuntu: найти модель ноутбука
  17. AWS: CloudFront – описание, примеры
  18. Гражданская оборона: Избранное
  19. AWS: S3, Simple Storage Service – описание, примеры
  20. Linux: SysV, Upstart и Systemd – runlevels и общие сведения
  21. JIRA: интеграция в Slack через WebHook
  22. Linux: определить init систему – Systemd vs Upstart
  23. NGINX: управление конфигурацией прокси
  24. Linux: apropos – поиск по man-страницам

April 2016

  1. Azure: VM с NGINX в роли reverse-прокси к WebApp
  2. MySQL/MariaDB: сменить пароль пользователя
  3. Azure: CDN и Blob Storage
  4. curl: отобразить время выполнения запроса
  5. JIRA: ручная установка на Debian
  6. Linux: systemctl – управление службами
  7. Ubuntu: есть ping но ошибка ERR_TIMED_OUT
  8. Azure: SQL – Client with IP address is not allowed to access the server
  9. TLS/SSL: NGINX – настройка SSL от Let’s Encrypt на Debian 8
  10. RTFM: обновленный поиск
  11. Unix: что такое traceroute
  12. Linux: утилита htop
  13. AWS: IAM – Identity and Access Management
  14. Azure: Blob storage и Python SDK
  15. Azure: Blob storage

March 2016

  1. Linux: unknown filesystem type ‘exfat’
  2. Azure: работа с DNS из Azure CLI
  3. Nagios: настройка уведомлений в Slack-чат
  4. NGINX: HTTP-прокси, Load Balancing, буферы и кеширование
  5. Vagrant: The box ‘ubuntu/trusty64’ could not be found
  6. Nagios: установка на Ubuntu 14 + NGINX + PHP-FPM + FastCGI
  7. Linux: Performance Observability Tools
  8. Python: пример AWS boto3 SQS и SES
  9. AWS: CloudFormation – custom template
  10. VIM: сместить несколько строк
  11. Ubuntu: первые шаги после установки
  12. Slackware: установка 14.1
  13. Git: утилита GitStats – стастика репозитория
  14. AWS: CloudFormation
  15. Ubuntu: мелкие шрифты GTK в KDE
  16. OS X: dd – создание загрузочного USB
  17. Debian: ручная разбивка диска с fdisk, создание разделов LVM и установка системы
  18. What is: ядро Linux
  19. MySQL/MariaDB: репликация – fatal error 1236

February 2016

  1. Linux: cpio – управление архивами .cpio
  2. Git: Cheat-Sheet
  3. WordPress: добавляем отображение даты поста
  4. AWS: Route 53 DNS – добавление домена и управление записями
  5. Linux: CVE-2015-7547 – патчим CentOS 6 и Debian 8
  6. MySQL/MariaDB: REPLACE – рекурсивное обновление записей в таблице
  7. Linux: strace – отслеживаем выполнение процесса
  8. Test Kitchen: введение и примеры
  9. Debian: установка LEMP – NGINX + PHP-FPM + MariaDB
  10. RTFM: переезд и смена оформления
  11. SSH: Could not load host key: /etc/ssh/ssh_host_ed25519_key
  12. Jenkins: строим пайплайны с плагином Build Pipeline Plugin
  13. Linux: добавить пользователя в группу
  14. Azure: просмотр логов в Azure Websites Log Browser
  15. C: Declare vs Define в C и C++
  16. Python: добавить метод к существующему инстансу класса
  17. Linux: Xorg – изменяем скорость перемещения курсора мышки
  18. Git: rm –cached – fatal: pathspec ‘filename’ did not match any files
  19. Vault: Consul в роли бекенда
  20. Consul: установка и базовые операции
  21. Vault: установка и базовые операции

January 2016

  1. Docker: подключиться к запущенному контейнеру
  2. SSH: обрыв сессии при бездействии
  3. TLS/SSL: Chrome – You cannot visit [site] right now because…
  4. BASH: многострочные команды по SSH
  5. Python: requests, JFrog Artifactory и деплой
  6. Jenkins: установка и настройка Maven билда
  7. Vagrant: остановить все запущенные боксы
  8. Jenkins: плагин Multiple SCMs – несколько репозиториев для проекта
  9. JBoss: JBAS018038: Root contexts can not be deployed when the virtual host configuration has the welcome root enabled
  10. Jenkins: установка Gradle разных версий
  11. Linux: Как пропатчить OpenSSH под CVE-2016-0777 и CVE-2016-0778?
  12. WordPress: XML-RPC bruteforce и Fail2Ban
  13. Azure: использование Deployment slots
  14. Azure: App Service – деплой WordPress
  15. Azure: подключение SSL сертификата
  16. What is: IaaS, PaaS, SaaS
  17. Shell: перенаправление stdout и stderr
  18. Golang: установка и Hello, World
  19. Azure: деплой VM из образа с помощью Azure CLI

← 2011–2015