Linux Networking Commands That You Must Know
Несколько полезных команд Linux для работы с сетевыми подключениями. Читать дальше.
Несколько полезных команд Linux для работы с сетевыми подключениями. Читать дальше.
Kubernetes Network Troubleshooting Approach
В этой статье кратко рассказывается о сетевом трафике в Kubernetes и обсуждается, какой подход следует применять при возникновении сетевых проблем. Будет рассмотрена каждая проблему шаг за шагом, чтобы найти первопричину. Читать дальше.
В этой статье кратко рассказывается о сетевом трафике в Kubernetes и обсуждается, какой подход следует применять при возникновении сетевых проблем. Будет рассмотрена каждая проблему шаг за шагом, чтобы найти первопричину. Читать дальше.
Идеальная рабочая станция Linux на процессоре Apple M1 (ARM64)
Моё знакомство с Asahi Linux началось в марте прошлого года, когда на свет появилась альфа-версия Asahi. Я сразу же установил её на свой Mac Mini с 8-ядерным Apple M1 (ARM64). Asahi — это дистрибутив Linux, который нативно работает в «маках» на Apple Silicon благодаря хитрым хакам и реверс-инжинирингу от сообщества Open Source. Более того, запуск Asahi абсолютно легален, поскольку Apple официально разрешает загрузку отличных от macOS операционных систем на своей платформе Apple Silicon. Читать дальше.
Моё знакомство с Asahi Linux началось в марте прошлого года, когда на свет появилась альфа-версия Asahi. Я сразу же установил её на свой Mac Mini с 8-ядерным Apple M1 (ARM64). Asahi — это дистрибутив Linux, который нативно работает в «маках» на Apple Silicon благодаря хитрым хакам и реверс-инжинирингу от сообщества Open Source. Более того, запуск Asahi абсолютно легален, поскольку Apple официально разрешает загрузку отличных от macOS операционных систем на своей платформе Apple Silicon. Читать дальше.
Network Basics for Hackers: Domain Name Service (DNS) and BIND. How it Works and How it Breaks
Познавательная статья о том, как устроена служба DNS и каким видам атак она может быть потенциально подвержена. Читать статью.
Познавательная статья о том, как устроена служба DNS и каким видам атак она может быть потенциально подвержена. Читать статью.
DevOps in Linux — /sys/bus Directory
В псевдофайловой системе Linux sysfs каталог /sys/bus представляет различные типы шин, доступные на сервере. Шина - это система связи, которая передает данные между компонентами внутри сервера или между серверами. К распространенным типам шин относятся PCI, USB, I2C и другие. Читать дальше.
В псевдофайловой системе Linux sysfs каталог /sys/bus представляет различные типы шин, доступные на сервере. Шина - это система связи, которая передает данные между компонентами внутри сервера или между серверами. К распространенным типам шин относятся PCI, USB, I2C и другие. Читать дальше.
INSTALLING A HOME VPN SERVER WITH UBUNTU 20.04
В этой статье вы найдёте пошаговое руководство по настройке VPN-сервера на базе ОС Ubuntu. Читать дальше.
Какой используете VPN — по подписке или развернули свой?
В этой статье вы найдёте пошаговое руководство по настройке VPN-сервера на базе ОС Ubuntu. Читать дальше.
Какой используете VPN — по подписке или развернули свой?
Why Bash Scripting Can Make You A Better Engineer
Bash-сценарии и shell-сценарии имеют плохую репутацию. Считается, что он архаичен и ограничен, а крутые ребята используют Python и Node.js для решения любых задач. В этой статье автор пытается доказать, что использование Bash для решения задач может сделать вас лучшим инженером. И это не вопреки неоспоримым ограничениям сценариев оболочки, а благодаря им. Читать дальше.
А вам приходится писать скрипты на Bash или избегаете этого?
Bash-сценарии и shell-сценарии имеют плохую репутацию. Считается, что он архаичен и ограничен, а крутые ребята используют Python и Node.js для решения любых задач. В этой статье автор пытается доказать, что использование Bash для решения задач может сделать вас лучшим инженером. И это не вопреки неоспоримым ограничениям сценариев оболочки, а благодаря им. Читать дальше.
А вам приходится писать скрипты на Bash или избегаете этого?
Use PostgreSQL database as backend storage for helm
По умолчанию Helm 3 хранит всю информацию о релизах в самом кластере Kubernetes, используя K8s secret в пространстве имен release. Иногда хранение информации о релизах в K8s secret может быть проблематичным по следующим причинам:
⚡️ Совокупный общий размер секретов в кластере превышает 800MB. Если общий размер секретов (или любых других объектов в K8s) превышает 800 МБ, это может привести к тому, что Kubernetes не сможет инициализироваться.
⚡️ Если размер информации о релизе helm превышает 1 МБ.
⚡️ Если мы не хотим хранить информацию о выпуске helm на том же кластере, где развернуты приложения в силу требований и политик.
Чтобы решить эти проблемы, можно использовать внешнюю базу данных PostgreSQL в качестве внутреннего хранилища для хранения информации о релизах helm. Читать как это устроено.
По умолчанию Helm 3 хранит всю информацию о релизах в самом кластере Kubernetes, используя K8s secret в пространстве имен release. Иногда хранение информации о релизах в K8s secret может быть проблематичным по следующим причинам:
⚡️ Совокупный общий размер секретов в кластере превышает 800MB. Если общий размер секретов (или любых других объектов в K8s) превышает 800 МБ, это может привести к тому, что Kubernetes не сможет инициализироваться.
⚡️ Если размер информации о релизе helm превышает 1 МБ.
⚡️ Если мы не хотим хранить информацию о выпуске helm на том же кластере, где развернуты приложения в силу требований и политик.
Чтобы решить эти проблемы, можно использовать внешнюю базу данных PostgreSQL в качестве внутреннего хранилища для хранения информации о релизах helm. Читать как это устроено.
CI/CD Pipeline to Automate Docker Image Build
В этой статье описано использование Ansible для автоматизации процесса сборки образа Docker на каждом коммите в репозитории GitHub. Будет использован плейбук, который будет создавать образ Docker из репозитория приложения Flask, отправлять его в Docker Hub и запускать на тестовом сервере. Читать дальше.
В этой статье описано использование Ansible для автоматизации процесса сборки образа Docker на каждом коммите в репозитории GitHub. Будет использован плейбук, который будет создавать образ Docker из репозитория приложения Flask, отправлять его в Docker Hub и запускать на тестовом сервере. Читать дальше.
Working with Linux and Windows with Windows Subsystem for Linux (WSL)
Миксуем bash и powershell — как этой устроено. Читать дальше.
Миксуем bash и powershell — как этой устроено. Читать дальше.
Why You Should Use Bash Over Python
Несколько весомых причин вызова python-скриптов из bash. Популярная статья. Читать дальше.
Используете bash вместе с python?
Несколько весомых причин вызова python-скриптов из bash. Популярная статья. Читать дальше.
Используете bash вместе с python?
Run a Secure SSH Server With Docker in 3 Steps
3 шага по разворачиванию SSH-сервера в docker-контейнере. Читать дальше.
3 шага по разворачиванию SSH-сервера в docker-контейнере. Читать дальше.
Linux Useful Tricks — telnet Alternatives
Несколько альтернатив утилите telnet: ncat, nmap, curl, скрипты на bash/python. Читать дальше.
Несколько альтернатив утилите telnet: ncat, nmap, curl, скрипты на bash/python. Читать дальше.
Mastering Vim: Essential Keyboard Shortcuts for Productivity and Efficiency
Vim - это мощный и хорошо настраиваемый текстовый редактор, который широко используется программистами и системными администраторами. В этой статье рассмотрены некоторые из самых полезных сочетаний клавиш Vim, которые должен знать каждый пользователь. Познакомиться с клавишами.
Vim - это мощный и хорошо настраиваемый текстовый редактор, который широко используется программистами и системными администраторами. В этой статье рассмотрены некоторые из самых полезных сочетаний клавиш Vim, которые должен знать каждый пользователь. Познакомиться с клавишами.
Файловая система BTRFS. Кэширование
Типичная проблема, которую пытаются решить с пользователи — это использование большего дискового объема при сохранении скорости. То есть, мы можем купить SSD диск, но стоимость хранения 1 Гигабайта на таком диске существенно больше стоимости хранения гигабайта на обычном HDD. Но зато SSD быстрее и за это все так любят эти диски. Задача заключается в том, чтобы постараться совместить скорость SSD со стоимостью хранения в HDD. Посмотрим, как в этом может помочь BTRFS и какие есть подводные камни у таких решений. Читать дальше.
Типичная проблема, которую пытаются решить с пользователи — это использование большего дискового объема при сохранении скорости. То есть, мы можем купить SSD диск, но стоимость хранения 1 Гигабайта на таком диске существенно больше стоимости хранения гигабайта на обычном HDD. Но зато SSD быстрее и за это все так любят эти диски. Задача заключается в том, чтобы постараться совместить скорость SSD со стоимостью хранения в HDD. Посмотрим, как в этом может помочь BTRFS и какие есть подводные камни у таких решений. Читать дальше.
Miller — утилита для работы с текстовыми данными в среде Linux
Miller похож на awk, sed, cut, join и sort для таких форматов данных, как CSV, TSV, JSON и JSON Lines. Репозиторий на Github.
Miller похож на awk, sed, cut, join и sort для таких форматов данных, как CSV, TSV, JSON и JSON Lines. Репозиторий на Github.