Forwarded from Библиотека собеса по DevOps | вопросы с собеседований
Что такое userspace, kernelspace? Чем они отличаются?
Под пользовательским пространством понимается весь код операционной системы, который находится вне ядра.
Большинство Unix-подобных операционных систем (включая Linux) поставляются с разнообразными предустановленными утилитами, средствами разработки и графическими инструментами — это все приложения пространства пользователя.
Все пользовательские приложения (и контейнеризированные, и нет) при работе используют различные данные, но где эти данные хранятся?
Ядро обеспечивает абстракцию для безопасности, оборудования и внутренних структур данных. Например, системный вызов open() используется для получения дескриптора файла в Python, C, Ruby и других языках программирования. Вряд ли бы вы хотели, чтобы ваша программа работала с XFS на уровне битов, поэтому ядро предоставляет системные вызовы и работает с драйверами. Фактически этот системный вызов настолько распространен, что является частью библиотеки POSIX .
Краткое определение:
👉 Пользовательское пространство представляющее собой набор местоположений, в которых выполняются обычные пользовательские процессы (т. е. все, кроме ядра). Роль ядра состоит в том, чтобы управлять приложениями, работающими в этом пространстве, от взаимодействия друг с другом и с машиной.
👉 Пространство ядра , то есть место, где хранится и выполняется код ядра.
Пользовательское пространство имеет доступ к ограниченной памяти, ядро имеет всю память.
И чтобы работать, приложения взаимодействуют через интерфейс, которое называется системным вызовом.
Под пользовательским пространством понимается весь код операционной системы, который находится вне ядра.
Большинство Unix-подобных операционных систем (включая Linux) поставляются с разнообразными предустановленными утилитами, средствами разработки и графическими инструментами — это все приложения пространства пользователя.
Все пользовательские приложения (и контейнеризированные, и нет) при работе используют различные данные, но где эти данные хранятся?
Ядро обеспечивает абстракцию для безопасности, оборудования и внутренних структур данных. Например, системный вызов open() используется для получения дескриптора файла в Python, C, Ruby и других языках программирования. Вряд ли бы вы хотели, чтобы ваша программа работала с XFS на уровне битов, поэтому ядро предоставляет системные вызовы и работает с драйверами. Фактически этот системный вызов настолько распространен, что является частью библиотеки POSIX .
Краткое определение:
👉 Пользовательское пространство представляющее собой набор местоположений, в которых выполняются обычные пользовательские процессы (т. е. все, кроме ядра). Роль ядра состоит в том, чтобы управлять приложениями, работающими в этом пространстве, от взаимодействия друг с другом и с машиной.
👉 Пространство ядра , то есть место, где хранится и выполняется код ядра.
Пользовательское пространство имеет доступ к ограниченной памяти, ядро имеет всю память.
И чтобы работать, приложения взаимодействуют через интерфейс, которое называется системным вызовом.
❤🔥4👍4
GreptimeDB
Опенсорсная система мониторинга all-in-one для метрик, журналов и событий. Вы можете получать аналитическую информацию в режиме реального времени от Edge до Cloud в любом масштабе.
Хранить данные можно как локально в файлах, так и в s3 compatible. Причем можно распределять сторожи в таблицах (одна таблица может хранить данные в azure blob, другая в files, третья в minio). Поддерживает Prometheus protocols, SQL, InfluxDB и OpenTSDB.
#софт
Опенсорсная система мониторинга all-in-one для метрик, журналов и событий. Вы можете получать аналитическую информацию в режиме реального времени от Edge до Cloud в любом масштабе.
Хранить данные можно как локально в файлах, так и в s3 compatible. Причем можно распределять сторожи в таблицах (одна таблица может хранить данные в azure blob, другая в files, третья в minio). Поддерживает Prometheus protocols, SQL, InfluxDB и OpenTSDB.
#софт
👍4❤1
#дайджест перед выходными для ДевОпса
🔴 Механизм feature gates в client-go в Kubernetes — сие даёт разработчикам и администраторам больше контроля над внедрением новых функций
🔴 Как Docker улучшает рекомендации для JS/TS проектов с помощью ESLint — акцент сделан на использовании StandardJS для упрощения конфигурации и автоматического исправления ошибок, что повышает качество кода и эффективность работы разработчиков
🔴 Kubernetes v1.31: Elli — изменения касаются поддержки AppArmor, улучшения надежности ingress соединений и временных отметок для Persistent Volume
🔴 Автофейловер баз данных — то, что спасет вас от нервного срыва, и когда резервный парашют раскрывается сам
🔴 Redis 7.4 — добавили новые типы данных bfloat16 и float16, упростили использование вторичных индексов и удалили триггеры и функции на языке JavaScript и возможность устанавливать TTL для отдельных полей в хэшах.
🔴 Механизм feature gates в client-go в Kubernetes — сие даёт разработчикам и администраторам больше контроля над внедрением новых функций
🔴 Как Docker улучшает рекомендации для JS/TS проектов с помощью ESLint — акцент сделан на использовании StandardJS для упрощения конфигурации и автоматического исправления ошибок, что повышает качество кода и эффективность работы разработчиков
🔴 Kubernetes v1.31: Elli — изменения касаются поддержки AppArmor, улучшения надежности ingress соединений и временных отметок для Persistent Volume
🔴 Автофейловер баз данных — то, что спасет вас от нервного срыва, и когда резервный парашют раскрывается сам
🔴 Redis 7.4 — добавили новые типы данных bfloat16 и float16, упростили использование вторичных индексов и удалили триггеры и функции на языке JavaScript и возможность устанавливать TTL для отдельных полей в хэшах.
🔥3👍2❤1🥰1
♾️💎 20 лайфxаков для DevOps-инженеров
В каждой профессии — и DevOps не исключение — есть обширный пласт тайных знаний, лайфхаков, секретов мастерства и лучших практик. Любой специалист, продержавшись в профессии достаточно долго, набирает собственный багаж таких навыков. И хотя быстрых способов стать DevOps-гуру нет, есть хитрости и инструменты, которые подарят вам мгновенный прирост продуктивности — делимся подборкой.
Читать статью
В каждой профессии — и DevOps не исключение — есть обширный пласт тайных знаний, лайфхаков, секретов мастерства и лучших практик. Любой специалист, продержавшись в профессии достаточно долго, набирает собственный багаж таких навыков. И хотя быстрых способов стать DevOps-гуру нет, есть хитрости и инструменты, которые подарят вам мгновенный прирост продуктивности — делимся подборкой.
Читать статью
👍7❤1❤🔥1
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
ad.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
❤2
Привет, друзья! 👋
Мы готовим статью о том, как гарантированно провалить собеседование, и нам нужна ваша помощь! Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какую самую нелепую ошибку вы когда-либо совершали на собеседовании?
❓ Что, по вашему мнению, может мгновенно испортить впечатление о кандидате?
Не стесняйтесь делиться своими историями и мнениями в комментариях! Самые интересные и полезные советы попадут в нашу статью. 🚀 Спасибо за участие!
Мы готовим статью о том, как гарантированно провалить собеседование, и нам нужна ваша помощь! Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какую самую нелепую ошибку вы когда-либо совершали на собеседовании?
❓ Что, по вашему мнению, может мгновенно испортить впечатление о кандидате?
Не стесняйтесь делиться своими историями и мнениями в комментариях! Самые интересные и полезные советы попадут в нашу статью. 🚀 Спасибо за участие!
❤4
Привет, друзья! 👋
Мы готовим статью о прокрастинации среди разработчиков и хотим узнать ваше мнение! 🤓 Поделитесь своим опытом, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какая самая необычная причина прокрастинации у вас была в работе над проектом?
❓ Какой метод борьбы с прокрастинацией оказался для вас наиболее эффективным?
❓ Как вы справляетесь с когнитивной перегрузкой во время работы над сложными задачами?
Не стесняйтесь делиться своими историями и лайфхаками в комментариях! 💬 Ваш опыт может помочь другим разработчикам справиться с прокрастинацией. Спасибо за участие!
Мы готовим статью о прокрастинации среди разработчиков и хотим узнать ваше мнение! 🤓 Поделитесь своим опытом, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Какая самая необычная причина прокрастинации у вас была в работе над проектом?
❓ Какой метод борьбы с прокрастинацией оказался для вас наиболее эффективным?
❓ Как вы справляетесь с когнитивной перегрузкой во время работы над сложными задачами?
Не стесняйтесь делиться своими историями и лайфхаками в комментариях! 💬 Ваш опыт может помочь другим разработчикам справиться с прокрастинацией. Спасибо за участие!
❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🚀 Ускорьте свою базу данных: 7 проверенных методов масштабирования и оптимизации
Масштабирование улучшает производительность и повышает надежность систем хранения данных путем оптимизации использования ресурсов и распределения нагрузки. В этой статье мы рассмотрим 7 эффективных методов масштабирования и оптимизации базы данных.
🔗 Читать статью
🔗 Зеркало
Масштабирование улучшает производительность и повышает надежность систем хранения данных путем оптимизации использования ресурсов и распределения нагрузки. В этой статье мы рассмотрим 7 эффективных методов масштабирования и оптимизации базы данных.
🔗 Читать статью
🔗 Зеркало
👍3👏2❤1😁1
Очередной #дайджест для DevOps
➡️ Security Guardrails — интеграции безопасности таким образом, чтобы она оставалась невидимой
➡️ Не загружайте балансировку GRPC или HTTP2 с помощью сервиса Kubernetes — балансировка нагрузки для GRPC и HTTP2 не работает из коробки на L4 прокси, но есть несколько способов улучшить ее
➡️ Процессы в Linux — все, что вам нужно знать
➡️ Degradation vs disruption — в чем разница между degradation, disruption, и outage и почему это имеет значение
➡️ Terraform Variable Cross Validation — узнаете о новой функции, доступной в Terraform 1.9, которая позволяет ссылаться на объекты любого типа в блоках проверки переменных
➡️ Security Guardrails — интеграции безопасности таким образом, чтобы она оставалась невидимой
➡️ Не загружайте балансировку GRPC или HTTP2 с помощью сервиса Kubernetes — балансировка нагрузки для GRPC и HTTP2 не работает из коробки на L4 прокси, но есть несколько способов улучшить ее
➡️ Процессы в Linux — все, что вам нужно знать
➡️ Degradation vs disruption — в чем разница между degradation, disruption, и outage и почему это имеет значение
➡️ Terraform Variable Cross Validation — узнаете о новой функции, доступной в Terraform 1.9, которая позволяет ссылаться на объекты любого типа в блоках проверки переменных
👍3❤1🔥1
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Какой инструмент обычно используется для управления определениями сервисов в Kubernetes?
Anonymous Quiz
6%
Docker
4%
Minikube
71%
kubectl
19%
Helm
Привет, друзья! 👋
Мы готовим статью о том, что делать, если вы наврали в резюме, и нам нужна ваша помощь! 🤔 Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Сталкивались ли вы когда-нибудь с ситуацией, когда пришлось преувеличить свои навыки в резюме? Как вы с этим справились?
❓ Какой, по вашему мнению, самый эффективный способ исправить ситуацию, если вы немного приукрасили свое резюме?
❓ Как вы думаете, какая «ложь» в резюме может быть простительной, а какая — абсолютно недопустимой?
Не стесняйтесь делиться своими историями и мнениями в комментариях! 💬 Ваш опыт может помочь другим избежать подобных ситуаций или найти выход, если они уже в них оказались. Спасибо за участие!
Мы готовим статью о том, что делать, если вы наврали в резюме, и нам нужна ваша помощь! 🤔 Поделитесь своим опытом и мнением, а самые интересные и полезные советы мы обязательно включим в нашу статью.
❓ Сталкивались ли вы когда-нибудь с ситуацией, когда пришлось преувеличить свои навыки в резюме? Как вы с этим справились?
❓ Какой, по вашему мнению, самый эффективный способ исправить ситуацию, если вы немного приукрасили свое резюме?
❓ Как вы думаете, какая «ложь» в резюме может быть простительной, а какая — абсолютно недопустимой?
Не стесняйтесь делиться своими историями и мнениями в комментариях! 💬 Ваш опыт может помочь другим избежать подобных ситуаций или найти выход, если они уже в них оказались. Спасибо за участие!
👍3❤1
Приглашенный спикер: Павел Запольский – Senior Quantitative Researcher at Exness и Co-founder GrowLytics. Запустивший более 10 проектов по машинному обучению и анализу данных для ведущих компаний.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1👾1
💥💥 Новый стиль и улучшенная функциональность: обзор Astra Linux 1.8
Недавно выпустили в свет восьмую версию своего флагманского продукта — ОС Astra Linux SE, которая получила название Astra Proxima. Апгрейд привнес в систему множество изменений и улучшений, чтобы работать в ней стало удобнее.
Подробнее тут
#почитать
Недавно выпустили в свет восьмую версию своего флагманского продукта — ОС Astra Linux SE, которая получила название Astra Proxima. Апгрейд привнес в систему множество изменений и улучшений, чтобы работать в ней стало удобнее.
Подробнее тут
#почитать
😁4❤3🔥1🤔1🥱1
💪🛠️ Прокачай свой бэкенд: 9 инструментов, которые стоит знать
От браузерной ИИ-песочницы PostgreSQL до суперскоростного валидатора email — обзор новейших инструментов, которые упростят вашу работу и повысят продуктивность.
Читать статью
От браузерной ИИ-песочницы PostgreSQL до суперскоростного валидатора email — обзор новейших инструментов, которые упростят вашу работу и повысят продуктивность.
Читать статью
❤2🔥2
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Какие возможности Kubernetes предоставляет неродным приложениям для установления соединений с серверными модулями?
Anonymous Quiz
36%
Прямой доступ к API-серверу
11%
Ручная настройка балансировщика нагрузки
41%
Механизмы обнаружения сервисов
12%
Список IP-адресов модуля