Forwarded from Библиотека задач по DevOps | тесты, код, задания
Как клиентские интерфейсы взаимодействуют с серверными службами в Kubernetes, предоставляемыми Services?
Anonymous Quiz
3%
Клиенты напрямую взаимодействуют с отдельными модулями
54%
Клиенты взаимодействуют с логическим набором конечных точек, определенных Сервисами
42%
Клиенты получают доступ к модулям через централизованную систему маршрутизации
1%
Клиенты должны вручную отслеживать набор серверных модулей
❤2👍1🔥1
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
❤2⚡1🔥1
🏚️🏚️ Шифрование бэкапов в ClickHouse: виды, инструменты и настройка
Несмотря на то, что СlickHouse позволяет делать как полные, так и инкрементные бэкапы, автору этого было недостаточно. Ему хотелось более гибкого функционала, полноценной автоматизации и нормального хранения бэкапов, такого, чтобы место на дисках внезапно не кончалось. Решением стал clickhouse-backup.
Продолжение тут
#гайд
Несмотря на то, что СlickHouse позволяет делать как полные, так и инкрементные бэкапы, автору этого было недостаточно. Ему хотелось более гибкого функционала, полноценной автоматизации и нормального хранения бэкапов, такого, чтобы место на дисках внезапно не кончалось. Решением стал clickhouse-backup.
Продолжение тут
#гайд
👍17❤3🥰1
🚴🚴 Динамическое MIG Partitioning в Kubernetes
Чтобы минимизировать затраты на инфраструктуру, крайне важно максимально эффективно использовать графические ускорители. Одним из способов достижения этой цели является разделение графического процессора на более мелкие секции, называемые срезами, чтобы контейнеры могли запрашивать только строго необходимые ресурсы. Для некоторых рабочих нагрузок может потребоваться лишь минимальный объем вычислений и памяти графического процессора, поэтому в Kubernetes необходимо иметь возможность разделить один графический процессор на несколько фрагментов, которые могут быть запрошены отдельными контейнерами.
Продолжение здесь
#гайд
Чтобы минимизировать затраты на инфраструктуру, крайне важно максимально эффективно использовать графические ускорители. Одним из способов достижения этой цели является разделение графического процессора на более мелкие секции, называемые срезами, чтобы контейнеры могли запрашивать только строго необходимые ресурсы. Для некоторых рабочих нагрузок может потребоваться лишь минимальный объем вычислений и памяти графического процессора, поэтому в Kubernetes необходимо иметь возможность разделить один графический процессор на несколько фрагментов, которые могут быть запрошены отдельными контейнерами.
Продолжение здесь
#гайд
❤18👍2🥰1
Подписывайтесь на наш новый канал про нейросети для создания изображений, там есть:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
CLI инструменты, которые облегчат времяпровождение в терминале и сделают его приятнее
Многие из вас каждый день работают в терминале. Этот процесс можно улучшить. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее.
В статье описан ТОП-25 обязательных инструментов CLI, на которые стоит обратить внимание.
Читаем тут
Многие из вас каждый день работают в терминале. Этот процесс можно улучшить. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее.
В статье описан ТОП-25 обязательных инструментов CLI, на которые стоит обратить внимание.
Читаем тут
❤🔥18👍4❤1🔥1🥰1
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Что дает сервис без селекторов в Kubernetes?
Anonymous Quiz
26%
Доступ к API-серверу Kubernetes
45%
Абстракцию различных типов серверных ресурсов
16%
Динамическое масштабирование подов
12%
Применение политик безопасности
👍2🥰2🤩2❤1😢1
Proglib запускает канал Азбука айтишника
Подписывайтесь на наш новый канал про айти для неайтишников — для совсем новичков и тех, кто постоянно взаимодействует с айтишниками.
У нас есть рубрики:
⭐ База — в ней рассказываем про термины из IT простым языком
⭐ Проект — объясняем, из чего состоят айтишные проекты и сколько они могут стоить
⭐ Психология айтишника — тут говорим про софт-скиллы, особенности работы и взаимодействия
👉Подписывайтесь!
Подписывайтесь на наш новый канал про айти для неайтишников — для совсем новичков и тех, кто постоянно взаимодействует с айтишниками.
У нас есть рубрики:
👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#дайджест перед выходными
🔹 Как измерить эффективность DevOps в компании. Практики из Scaled agile framework (SAFe) — фреймворк объясняет как объединить большое количество команд и построить гибкую предсказуемую разработку
🔹 Повышаем безопасность домашнего сервера — как обеспечить безопасность в своей домашней сети.
🔹 Замена 3-way merge на Server-Side Apply — как werf 2.0 решает проблемы Helm 3
🔹 4 шаблона проектирования контейнеров для Kubernetes — рассматривается применение четырех паттернов: Ambassador, Adapter, Sidecar и Init
🔹 Grafana + Kubernetes репозиторий — огромное количество стоящих дашбордов для Kubernetes
🔹 Как измерить эффективность DevOps в компании. Практики из Scaled agile framework (SAFe) — фреймворк объясняет как объединить большое количество команд и построить гибкую предсказуемую разработку
🔹 Повышаем безопасность домашнего сервера — как обеспечить безопасность в своей домашней сети.
🔹 Замена 3-way merge на Server-Side Apply — как werf 2.0 решает проблемы Helm 3
🔹 4 шаблона проектирования контейнеров для Kubernetes — рассматривается применение четырех паттернов: Ambassador, Adapter, Sidecar и Init
🔹 Grafana + Kubernetes репозиторий — огромное количество стоящих дашбордов для Kubernetes
🔥48👍2❤1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Пояснение, что такое DevSecOps
🔥35❤3🌚3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
HolmesGPT — опенсорсный DevOps-ассистент
Единственный помощник с ИИ, который расследует инциденты так же, как это делает человек — просматривая предупреждения и извлекая недостающие данные, пока не найдет первопричину. Работает на базе Open AI или любого другого инструмента, включая модели с открытым исходным кодом.
Что может HolmesGPT?
👉 Расследует инциденты (AIOps) с помощью PagerDuty/OpsGenie/Prometheus/Jira
👉 Автоматизированная сортировка: отмечайте важные предупреждения и устанавливайте их приоритетность, чтобы ваша команда могла их рассмотреть
👉 Расширение возможностей оповещений: автоматическое добавление контекста к оповещениям, таким как журналы и информация о работоспособности микросервисов, для более быстрого поиска первопричин
👉 Выявляйте проблемы с облаком, задавая вопросы HolmesGPT о неработоспособности инфраструктуры
👉 Автоматизация Runbook простым языком: ускорьте решение известных проблем, проводя расследование в соответствии с предоставленными вами runbook.
Единственный помощник с ИИ, который расследует инциденты так же, как это делает человек — просматривая предупреждения и извлекая недостающие данные, пока не найдет первопричину. Работает на базе Open AI или любого другого инструмента, включая модели с открытым исходным кодом.
Что может HolmesGPT?
👉 Расследует инциденты (AIOps) с помощью PagerDuty/OpsGenie/Prometheus/Jira
👉 Автоматизированная сортировка: отмечайте важные предупреждения и устанавливайте их приоритетность, чтобы ваша команда могла их рассмотреть
👉 Расширение возможностей оповещений: автоматическое добавление контекста к оповещениям, таким как журналы и информация о работоспособности микросервисов, для более быстрого поиска первопричин
👉 Выявляйте проблемы с облаком, задавая вопросы HolmesGPT о неработоспособности инфраструктуры
👉 Автоматизация Runbook простым языком: ускорьте решение известных проблем, проводя расследование в соответствии с предоставленными вами runbook.
👍14❤7🥰1
💁💁 Обновление Kubernetes — практический гайд
Перед обновой возникает вопрос: «Как часто обновляться?» Ответ: «часто». Разрабы планируют выпускать 3 релиза в год. Обычно следует «придержать» младшую версию не менее 2 недель в песочнице. При обновлении в прод, в идеале, за месяц должно быть все протестировано, а уж потом выкатывать в мир.
Продолжение здесь
#гайд
Перед обновой возникает вопрос: «Как часто обновляться?» Ответ: «часто». Разрабы планируют выпускать 3 релиза в год. Обычно следует «придержать» младшую версию не менее 2 недель в песочнице. При обновлении в прод, в идеале, за месяц должно быть все протестировано, а уж потом выкатывать в мир.
Продолжение здесь
#гайд
❤🔥13👍3❤1🔥1🥰1
Forwarded from Библиотека собеса по DevOps | вопросы с собеседований
В чем отличие service account от user?
Пользователи не имеют записей в API Kubernetes: управление ими должно осуществляться внешними механизмами. Они предназначены для людей или процессов, работающих вне кластера. Учетные записи сервисов существуют в рамках пространства имен k8s и их именование включает в себя имя пространства имен. Имена пользователей привязаны к кластеру и должны быть уникальными.
Пользователи не имеют записей в API Kubernetes: управление ими должно осуществляться внешними механизмами. Они предназначены для людей или процессов, работающих вне кластера. Учетные записи сервисов существуют в рамках пространства имен k8s и их именование включает в себя имя пространства имен. Имена пользователей привязаны к кластеру и должны быть уникальными.
👍2❤1🥰1
💪💪 Профилировщик памяти для Linux
Софт отслеживает все выделения памяти и аннотирует эти события с помощью трассировки стека. Специальные инструменты анализа позволяют интерпретировать профиль памяти кучи, чтобы:
👉 ️найти «горячие точки», которые необходимо оптимизировать, чтобы уменьшить объем памяти приложения
👉 найти утечки памяти, т. е. места, где выделяется память, которая никогда не деаллоцируется
👉 найти «горячие точки» выделения, то есть места в коде, которые вызывают большое количество вызовов выделения памяти
👉 ️находить временные выделения, то есть выделения, за которыми непосредственно следует их деаллокация
#софт
Софт отслеживает все выделения памяти и аннотирует эти события с помощью трассировки стека. Специальные инструменты анализа позволяют интерпретировать профиль памяти кучи, чтобы:
👉 ️найти «горячие точки», которые необходимо оптимизировать, чтобы уменьшить объем памяти приложения
👉 найти утечки памяти, т. е. места, где выделяется память, которая никогда не деаллоцируется
👉 найти «горячие точки» выделения, то есть места в коде, которые вызывают большое количество вызовов выделения памяти
👉 ️находить временные выделения, то есть выделения, за которыми непосредственно следует их деаллокация
#софт
❤13👍7❤🔥1🥰1🎉1
🚇🚇 Доступ к кластеру Kubernetes через SSH-туннель
Для повышения безопасности кластера Kubernetes, необходимо скрыть уровень управления (kube-apiserver) за фаерволом. Мы сможем подключиться через SSH-сервер, который находится в той же сети, и запускать оттуда команды kubectl, но это неудобно. В этом случае на помощь приходит SSH-туннель.
Продолжение здесь
#туториал
Для повышения безопасности кластера Kubernetes, необходимо скрыть уровень управления (kube-apiserver) за фаерволом. Мы сможем подключиться через SSH-сервер, который находится в той же сети, и запускать оттуда команды kubectl, но это неудобно. В этом случае на помощь приходит SSH-туннель.
Продолжение здесь
#туториал
👍12❤3❤🔥1🥰1
Очередной #дайджест для DevOps-ов
🔹 eks-node-viewer — это инструмент для визуализации динамического использования нод в кластере. Первоначально он был разработан как внутренний инструмент AWS для демонстрации консолидации с помощью Karpenter
🔹 Обзор и настройка мониторинга в Zabbix — если кто-то не знает или в данный момент ищет мануал, то вот вам, в помощь. Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP
🔹 Домашняя виртуальная лаборатория — небольшой курс по созданию домашнего сервера виртуализации и выборе подходящего «железа» и гипервизора
🔹 Netdata — это высокоточный мониторинг инфраструктуры и производительности в режиме реального времени
🔹 Дедупликация данных в Windows 10 и Windows 11 средствами Microsoft — как включить дедупликацию данных в Windows 10 и Windows 11, добавив функционал из Windows Server, оригинальные, подписанные файлы Microsoft, которые к тому же будут обновляться через Windows Update
🔹 eks-node-viewer — это инструмент для визуализации динамического использования нод в кластере. Первоначально он был разработан как внутренний инструмент AWS для демонстрации консолидации с помощью Karpenter
🔹 Обзор и настройка мониторинга в Zabbix — если кто-то не знает или в данный момент ищет мануал, то вот вам, в помощь. Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP
🔹 Домашняя виртуальная лаборатория — небольшой курс по созданию домашнего сервера виртуализации и выборе подходящего «железа» и гипервизора
🔹 Netdata — это высокоточный мониторинг инфраструктуры и производительности в режиме реального времени
🔹 Дедупликация данных в Windows 10 и Windows 11 средствами Microsoft — как включить дедупликацию данных в Windows 10 и Windows 11, добавив функционал из Windows Server, оригинальные, подписанные файлы Microsoft, которые к тому же будут обновляться через Windows Update
👍13❤2🥰1👾1
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Почему IP-адреса кластера других служб Kubernetes не разрешены в качестве IP-адресов конечных точек в Kubernetes?
Anonymous Quiz
15%
Из-за политик сетевой безопасности
12%
Из-за ограничений kube-прокси
39%
Чтобы предотвратить конфликты IP
35%
Для обеспечения изоляции между сервисами
😁3👍2🥰1