Centralize Your Docker Logging With Syslog
During one of the projects that I worked on in recent years, I had the task of integrating a centralized logging system with the applications stack we use (following a microservice architecture). Читать дальше.
During one of the projects that I worked on in recent years, I had the task of integrating a centralized logging system with the applications stack we use (following a microservice architecture). Читать дальше.
Medium
Centralize Your Docker Logging With Syslog
The best way to understand our systems and their successes or failures is through great logging
Путешествие в мир Linux и Git
Во время пандемии я, честно говоря, не собиралась изучать Linux, не думала, что умение работать в этой ОС сделает меня продуктивнее. Но, как оказалось, Linux-навыки, и правда, помогают мне быстрее справляться с делами. Читать дальше на Хабре.
Во время пандемии я, честно говоря, не собиралась изучать Linux, не думала, что умение работать в этой ОС сделает меня продуктивнее. Но, как оказалось, Linux-навыки, и правда, помогают мне быстрее справляться с делами. Читать дальше на Хабре.
Хабр
Путешествие в мир Linux и Git
Во время пандемии я, честно говоря, не собиралась изучать Linux, не думала, что умение работать в этой ОС сделает меня продуктивнее. Но, как оказалось, Linux-навыки, и правда, помогают мне быстрее...
Kubernetes Multi-Tenancy — A Best Practices Guide
A guide on how to tackle typical Kubernetes multi-tenancy challenges by implementing some best practices. Читать дальше на Медиуме.
A guide on how to tackle typical Kubernetes multi-tenancy challenges by implementing some best practices. Читать дальше на Медиуме.
Medium
Kubernetes Multi-Tenancy — A Best Practices Guide
A guide on how to tackle typical Kubernetes multi-tenancy challenges by implementing some best practices.
Что нового в ядре Linux
Итак, что же будет дальше с Linux? После освещения Linux на протяжении всех 29 лет его истории и зная практически любого, кто хоть как-то связан с разработкой Linux, включая Линуса Торвальдса, я думаю, что у меня есть ответ на этот вопрос. Перевод на статьи Steven Vaughan-Nichols (Хабр).
Итак, что же будет дальше с Linux? После освещения Linux на протяжении всех 29 лет его истории и зная практически любого, кто хоть как-то связан с разработкой Linux, включая Линуса Торвальдса, я думаю, что у меня есть ответ на этот вопрос. Перевод на статьи Steven Vaughan-Nichols (Хабр).
Хабр
Что нового в ядре Linux
После всех этих лет, разработчики ядра Linux продолжают внедрять новшества. Новые версии будут быстрее и стабильнее. Linux работает практически на всем: все 500 из 500 самых быстрых...
The Essential Docker, Dockerfile, and Docker Compose Cheat Sheet
All the essential Docker CLI, Dockerfile, and Docker Compose commands in one place, with easy examples. В помощь начинающему контейнероводу.
All the essential Docker CLI, Dockerfile, and Docker Compose commands in one place, with easy examples. В помощь начинающему контейнероводу.
Medium
The Essential Docker, Dockerfile, and Docker Compose Cheat Sheet
All the essential Docker CLI, Dockerfile, and Docker Compose commands in one place, with easy examples
Kubernetes Operators in Depth
Operators have been an important part of the Kubernetes ecosystem for a number of years. By moving the administration surface into the Kubneretes API they facilitate a "single pane of glass" experience. For developers looking to streamline their Kuberentes-native applications, or devops practitioners looking to reduce complexity of existing systems, operators can be an attractive proposition. But how might you construct an operator from scratch? Читать дальше.
Operators have been an important part of the Kubernetes ecosystem for a number of years. By moving the administration surface into the Kubneretes API they facilitate a "single pane of glass" experience. For developers looking to streamline their Kuberentes-native applications, or devops practitioners looking to reduce complexity of existing systems, operators can be an attractive proposition. But how might you construct an operator from scratch? Читать дальше.
InfoQ
Kubernetes Operators in Depth
Kubernetes operators can be an attractive proposition for developers streamlining their applications, or DevOps engineers reducing system complexity. Here's how you construct an operator from scratch.
Jenkins Pipeline: заметки об оптимизации. Часть 1
Jenkins Pipeline — мощный инструмент, который позволяет автоматизировать различные процессы. Jenkins представляет собой набор плагинов, которые позволяют описывать действия в виде Groovy DSL, и является приемником плагина Build Flow.
В этой статье Илья Гуляев из компании DINS рассказывает о том, как работает Jenkins Pipeline, и подится своими находками, которые, возможно, помогут сделать пайплайны быстрее. Материал будет полезен инженерам, кто уже работал с Jenkins, но хочет познакомиться с инструментом ближе. Читать на Хабре.
Jenkins Pipeline — мощный инструмент, который позволяет автоматизировать различные процессы. Jenkins представляет собой набор плагинов, которые позволяют описывать действия в виде Groovy DSL, и является приемником плагина Build Flow.
В этой статье Илья Гуляев из компании DINS рассказывает о том, как работает Jenkins Pipeline, и подится своими находками, которые, возможно, помогут сделать пайплайны быстрее. Материал будет полезен инженерам, кто уже работал с Jenkins, но хочет познакомиться с инструментом ближе. Читать на Хабре.
Четыре простые настройки терминала Kubernetes, которые повысят вашу продуктивность
Я управлял эксплуатацией больших Kubernetes-кластеров более трёх лет, и хочу поделиться своим минималистичным подходом к настройке терминала kubectl terminal, которая доказала свою высокую эффективность в повседневной работе. Читать дальше на Хабре перевод статьи Komal Venkatesh Ganesan
Я управлял эксплуатацией больших Kubernetes-кластеров более трёх лет, и хочу поделиться своим минималистичным подходом к настройке терминала kubectl terminal, которая доказала свою высокую эффективность в повседневной работе. Читать дальше на Хабре перевод статьи Komal Venkatesh Ganesan
Хабр
Четыре простые настройки терминала Kubernetes, которые повысят вашу продуктивность
Я управлял эксплуатацией больших Kubernetes-кластеров более трёх лет, и хочу поделиться своим минималистичным подходом к настройке терминала kubectl terminal, к...
Автоскейлинг приложений Kubernetes при помощи Prometheus и KEDA
Статья о том, как использовать внешние метрики для автоматического масштабирования приложения Kubernetes. Чтобы показать, как все работает, автор использует метрики запросов HTTP-доступа, они собираются с помощью Prometheus. Читать дальше на Хабре.
Статья о том, как использовать внешние метрики для автоматического масштабирования приложения Kubernetes. Чтобы показать, как все работает, автор использует метрики запросов HTTP-доступа, они собираются с помощью Prometheus. Читать дальше на Хабре.
Кунг-фу стиля Linux: удобная работа с файлами по SSH
Если у вас имеется больше одного Linux-компьютера, то вы, вероятно, постоянно пользуетесь ssh. Это — отличный инструмент, но мне всегда казалась в нём странной одна деталь. Несмотря на то, что ssh-соединения позволяют передавать файлы с применением scp и sftp, у нас нет возможности перемещать файлы между локальной и удалённой системой, не запуская программу на локальном хосте, или не подключаясь к локальной машине с удалённой. Первод статьи Al Williams на Хабре.
Если у вас имеется больше одного Linux-компьютера, то вы, вероятно, постоянно пользуетесь ssh. Это — отличный инструмент, но мне всегда казалась в нём странной одна деталь. Несмотря на то, что ssh-соединения позволяют передавать файлы с применением scp и sftp, у нас нет возможности перемещать файлы между локальной и удалённой системой, не запуская программу на локальном хосте, или не подключаясь к локальной машине с удалённой. Первод статьи Al Williams на Хабре.
Хабр
Кунг-фу стиля Linux: удобная работа с файлами по SSH
Если у вас имеется больше одного Linux-компьютера, то вы, вероятно, постоянно пользуетесь ssh. Это — отличный инструмент, но мне всегда казалась в нём странной о...
👍1
How to modernize your Bash Scripts by adding GUI
Вы можете включить компоненты ввода/вывода на основе графического интерфейса пользователя (GUI) в bash-скрипт с помощью инструмента командной строки Zenity, который отображает диалоговые окна. Читать дальше на Медиум.
Вы можете включить компоненты ввода/вывода на основе графического интерфейса пользователя (GUI) в bash-скрипт с помощью инструмента командной строки Zenity, который отображает диалоговые окна. Читать дальше на Медиум.
👍1
Centralized Monitoring System for Automated Tests with Elasticsearch and Kibana
В этом посте я хочу дать вам некоторую практическую информацию о системе мониторинга автоматических тестов. Я коснусь следующих тем:
⚡️ Зачем нужна система мониторинга для автоматизированных тестов
⚡️ Каковы потенциальные преимущества системы мониторинга
⚡️ Простой подход с использованием следующих технологий: Elasticsearch, Kibana, Firebase test lab, gcloud и gsutil, XCTest и Espresso.
Читать дальше на Медиуме.
В этом посте я хочу дать вам некоторую практическую информацию о системе мониторинга автоматических тестов. Я коснусь следующих тем:
⚡️ Зачем нужна система мониторинга для автоматизированных тестов
⚡️ Каковы потенциальные преимущества системы мониторинга
⚡️ Простой подход с использованием следующих технологий: Elasticsearch, Kibana, Firebase test lab, gcloud и gsutil, XCTest и Espresso.
Читать дальше на Медиуме.
Docker Over SSH
Недавно у меня была задача в одном из моих side-проектов. Мне нужно было перенести докер-контейнер, который я создал на одной машине, на другую машину, к которой я мог получить доступ через SSH. Я не хотел помещать свой контейнер в общедоступный registry или настраивать собственный приватный registry. Читать дальше на Медиуме.
Недавно у меня была задача в одном из моих side-проектов. Мне нужно было перенести докер-контейнер, который я создал на одной машине, на другую машину, к которой я мог получить доступ через SSH. Я не хотел помещать свой контейнер в общедоступный registry или настраивать собственный приватный registry. Читать дальше на Медиуме.
Implement Health Checks for Kubernetes in Your Application
Making your application more resilient with health checks
Making your application more resilient with health checks
Medium
Implement Health Checks for Kubernetes in Your Application
Making your application more resilient with health checks
Настройка ядра Linux для GlusterFS
Периодически то тут, то там возникают вопросы о рекомендациях Gluster относительно настройки ядра и есть ли в этом необходимость.
Такая необходимость возникает редко. На большинстве нагрузок ядро работает очень хорошо. Хотя есть и обратная сторона. Исторически ядро Linux охотно потребляет много памяти, если ему предоставить такую возможность, в том числе и для кэширования в качестве основного способа повышения производительности. Читать дальше на Хабре.
Периодически то тут, то там возникают вопросы о рекомендациях Gluster относительно настройки ядра и есть ли в этом необходимость.
Такая необходимость возникает редко. На большинстве нагрузок ядро работает очень хорошо. Хотя есть и обратная сторона. Исторически ядро Linux охотно потребляет много памяти, если ему предоставить такую возможность, в том числе и для кэширования в качестве основного способа повышения производительности. Читать дальше на Хабре.
Хабр
Настройка ядра Linux для GlusterFS
Перевод статьи подготовлен в преддверии старта курса «Administrator Linux. Professional». Периодически то тут, то там возникают вопросы о рекомендациях Glust...
Diagrams as Code for Infrastructure as Code
We’re going to create infrastructure diagrams with Python.
We’re going to create infrastructure diagrams with Python.
Запускаем командную строку Linux на iOS
А вы знали, что можно запустить командную строку Linux на устройстве iOS? Возможно, вы спросите: «Зачем мне пользоваться текстовыми приложениями на iPhone?» Справедливый вопрос. Но если вы читаете Opensource.com, то, вероятно, знаете на него ответ: пользователи Linux хотят иметь возможность работать с ним на любом устройстве и хотят пользоваться собственными настройками. На Хабр!
А вы знали, что можно запустить командную строку Linux на устройстве iOS? Возможно, вы спросите: «Зачем мне пользоваться текстовыми приложениями на iPhone?» Справедливый вопрос. Но если вы читаете Opensource.com, то, вероятно, знаете на него ответ: пользователи Linux хотят иметь возможность работать с ним на любом устройстве и хотят пользоваться собственными настройками. На Хабр!
To mesh or not to mesh
I was told that a Service Mesh such as Linkerd, Consul or Istio, adds a lot of overload in my cluster. Keeping this in mind, a Service Mesh is not suitable to a small deployment. Instead, you should consider a Service Mesh when you client is big enough to deserve it. But, how big a client must be to deserve a Service Mesh? На Медиум!
I was told that a Service Mesh such as Linkerd, Consul or Istio, adds a lot of overload in my cluster. Keeping this in mind, a Service Mesh is not suitable to a small deployment. Instead, you should consider a Service Mesh when you client is big enough to deserve it. But, how big a client must be to deserve a Service Mesh? На Медиум!
Medium
To mesh or not to mesh
Service Mesh