Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
🎭 Двойная игра в Power BI: как совмещать роли разработчика и администратора
Когда твой руководитель говорит: «А теперь ты еще и администратор сервера Power BI». Гид по выживанию для разработчика, внезапно ставшего многостаночником.
Читать статью
Когда твой руководитель говорит: «А теперь ты еще и администратор сервера Power BI». Гид по выживанию для разработчика, внезапно ставшего многостаночником.
Читать статью
Можете ли вы перечислить некоторые объекты Kubernetes?
Вот некоторые объекты, используемые Kubernetes:
✍🏻 Pods
✍🏻 Контроллеры и набор репликации
✍🏻 Задания Cron
✍🏻 DaemonSets
✍🏻 Отличительные идентификаторы
✍🏻 Наборы с отслеживанием состояния
✍🏻 Развертывания
Вот некоторые объекты, используемые Kubernetes:
✍🏻 Pods
✍🏻 Контроллеры и набор репликации
✍🏻 Задания Cron
✍🏻 DaemonSets
✍🏻 Отличительные идентификаторы
✍🏻 Наборы с отслеживанием состояния
✍🏻 Развертывания
🚀 Новые возможности React 19: конец эры повторных рендерингов
Новый компилятор React 19 обещает существенное повышение производительности, что станет настоящим прорывом для разработчиков. Но это лишь верхушка айсберга. В этой статье мы не только разберемся, как работает компилятор, но и погрузимся в мир других новейших возможностей React 19.
🔗 Читать статью
🔗 Зеркало
Новый компилятор React 19 обещает существенное повышение производительности, что станет настоящим прорывом для разработчиков. Но это лишь верхушка айсберга. В этой статье мы не только разберемся, как работает компилятор, но и погрузимся в мир других новейших возможностей React 19.
🔗 Читать статью
🔗 Зеркало
Перечислите различные типы сервисов в Kubernetes.
Вот некоторые сервисы в Kubernetes:
IP-адрес кластера: это тип сервиса по умолчанию в Kubernetes, и он предоставляет сервис на внутреннем IP-адресе кластера. Это означает, что доступ к нему могут получить только службы внутри кластера.
Порт узла: этот тип сервиса предоставляет сервис на статическом порту на каждом узле в кластере. Это делает сервис доступным извне кластера.
Балансировщик нагрузки: этот тип сервиса предоставляет внешний балансировщик нагрузки в облачной инфраструктуре и направляет трафик в службу Kubernetes. Это позволяет вам предоставлять свой сервис в Интернете.
Внешнее имя: этот тип службы сопоставляет службу с внешним именем DNS. Это позволяет вам ссылаться на внешние службы по имени из вашего кластера.
Вот некоторые сервисы в Kubernetes:
IP-адрес кластера: это тип сервиса по умолчанию в Kubernetes, и он предоставляет сервис на внутреннем IP-адресе кластера. Это означает, что доступ к нему могут получить только службы внутри кластера.
Порт узла: этот тип сервиса предоставляет сервис на статическом порту на каждом узле в кластере. Это делает сервис доступным извне кластера.
Балансировщик нагрузки: этот тип сервиса предоставляет внешний балансировщик нагрузки в облачной инфраструктуре и направляет трафик в службу Kubernetes. Это позволяет вам предоставлять свой сервис в Интернете.
Внешнее имя: этот тип службы сопоставляет службу с внешним именем DNS. Это позволяет вам ссылаться на внешние службы по имени из вашего кластера.
Предположим, что pod превышает свой лимит памяти. Какой сигнал будет отправлен процессу?
В таких случаях SIGKILL мгновенно завершает контейнер и создает новый, используя ошибку нехватки памяти (OOM). Это приведет к тому, что ядро отправит сигнал SIGKILL процессу, запущенному внутри контейнера. По умолчанию Kubernetes отправит сигнал SIGTERM основному процессу контейнера и будет ждать в течение определенного периода времени (определяемого параметром terminateGracePeriodSeconds), чтобы процесс завершился корректно.
В таких случаях SIGKILL мгновенно завершает контейнер и создает новый, используя ошибку нехватки памяти (OOM). Это приведет к тому, что ядро отправит сигнал SIGKILL процессу, запущенному внутри контейнера. По умолчанию Kubernetes отправит сигнал SIGTERM основному процессу контейнера и будет ждать в течение определенного периода времени (определяемого параметром terminateGracePeriodSeconds), чтобы процесс завершился корректно.
Что содержится в статусе ноды?
Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.
Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.
Состояние: описывает состояние или условия всех работающих узлов.
Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.
Информация: описывает общую информацию об узле, такую как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.
Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.
Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.
Состояние: описывает состояние или условия всех работающих узлов.
Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.
Информация: описывает общую информацию об узле, такую как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, 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++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Укажите имя процесса, который выполняется на главном узле Kubernetes.
Процесс, который выполняется на главном узле Kubernetes, — это Kube-apiserver. Этот процесс является точкой доступа для всех команд REST, которые управляют кластером. Это единственный компонент панели управления Kubernetes с API, доступным пользователю, и единственный главный компонент, с которым вы будете взаимодействовать. Он действует как шлюз к кластеру и поддерживает оркестровку жизненного цикла.
Процесс, который выполняется на главном узле Kubernetes, — это Kube-apiserver. Этот процесс является точкой доступа для всех команд REST, которые управляют кластером. Это единственный компонент панели управления Kubernetes с API, доступным пользователю, и единственный главный компонент, с которым вы будете взаимодействовать. Он действует как шлюз к кластеру и поддерживает оркестровку жизненного цикла.
Перечислите некоторые возможности Kubernetes.
Вот некоторые из функций Kubernetes:
✍🏻 Одновременное управление кластерами
✍🏻 Мониторинг узлов и контейнеров
✍🏻 Масштабирование ресурсов по вертикали и горизонтали
✍🏻 Автоматическое развертывание и развертывание контейнеризированных приложений
✍🏻 Возможности самовосстановления для автоматического перезапуска или замены неисправных контейнеров
✍🏻 Балансировка нагрузки и обнаружение сервисов для распределения трафика между контейнерами
Вот некоторые из функций Kubernetes:
✍🏻 Одновременное управление кластерами
✍🏻 Мониторинг узлов и контейнеров
✍🏻 Масштабирование ресурсов по вертикали и горизонтали
✍🏻 Автоматическое развертывание и развертывание контейнеризированных приложений
✍🏻 Возможности самовосстановления для автоматического перезапуска или замены неисправных контейнеров
✍🏻 Балансировка нагрузки и обнаружение сервисов для распределения трафика между контейнерами
Какой инструмент используется для управления конфигурацией?
Anonymous Quiz
17%
Git
3%
Nagios
79%
Ansible
1%
Gira
Как получить статический IP-адрес для балансировщика нагрузки Kubernetes?
Вы можете получить статический IP для балансировщика нагрузки Kubernetes, изменив записи DNS. Вы также должны проверить версию Kubernetes и выделить статические IP-адреса в разделе Networking > External IP addresss. Вы можете выполнить следующие шаги для назначения статического IP-адреса:
📌 Зарезервируйте статический IP-адрес из пула доступных IP-адресов вашего облачного провайдера.
📌 Создайте службу Kubernetes типа «LoadBalancer».
📌 Назначьте зарезервированный статический IP-адрес службе с помощью поля loadBalancerIP в определении службы.
📌 Проверьте, использует ли служба статический IP-адрес, проверив службу с помощью службы kubectl describe.
Вы можете получить статический IP для балансировщика нагрузки Kubernetes, изменив записи DNS. Вы также должны проверить версию Kubernetes и выделить статические IP-адреса в разделе Networking > External IP addresss. Вы можете выполнить следующие шаги для назначения статического IP-адреса:
📌 Зарезервируйте статический IP-адрес из пула доступных IP-адресов вашего облачного провайдера.
📌 Создайте службу Kubernetes типа «LoadBalancer».
📌 Назначьте зарезервированный статический IP-адрес службе с помощью поля loadBalancerIP в определении службы.
📌 Проверьте, использует ли служба статический IP-адрес, проверив службу с помощью службы kubectl describe.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вы знаете о федеративных кластерах?
Федеративные кластеры помогают управлять несколькими кластерами Kubernetes, что означает, что вы можете управлять несколькими кластерами Kubernetes в одном месте. Он обеспечивает централизованное представление всех кластеров, что упрощает управление и масштабирование приложений в разных кластерах.
Используя федеративный кластер, вы можете развертывать и управлять приложениями согласованно во всех ваших кластерах, обеспечивая лучшее распределение рабочей нагрузки, управление ресурсами и избыточность.
Федеративные кластеры помогают управлять несколькими кластерами Kubernetes, что означает, что вы можете управлять несколькими кластерами Kubernetes в одном месте. Он обеспечивает централизованное представление всех кластеров, что упрощает управление и масштабирование приложений в разных кластерах.
Используя федеративный кластер, вы можете развертывать и управлять приложениями согласованно во всех ваших кластерах, обеспечивая лучшее распределение рабочей нагрузки, управление ресурсами и избыточность.
Объясните принципы оркестровки, когда речь идет о программном обеспечении и DevOps.
Автоматизированная конфигурация, координация и управление компьютерными системами, службами и приложениями называется оркестровкой в DevOps. Она использует инструменты DevOps, которые позволяют контролировать версии, быстро обновлять и выпускать, а также использовать другие передовые методы разработки программного обеспечения.
Оркестровка в программном обеспечении включает в себя координацию и управление несколькими компьютерными системами, приложениями и/или службами, связывая вместе различные задачи для выполнения более крупного рабочего процесса или процесса. Эти процессы могут состоять из многочисленных автоматизированных задач и могут включать несколько систем.
Автоматизированная конфигурация, координация и управление компьютерными системами, службами и приложениями называется оркестровкой в DevOps. Она использует инструменты DevOps, которые позволяют контролировать версии, быстро обновлять и выпускать, а также использовать другие передовые методы разработки программного обеспечения.
Оркестровка в программном обеспечении включает в себя координацию и управление несколькими компьютерными системами, приложениями и/или службами, связывая вместе различные задачи для выполнения более крупного рабочего процесса или процесса. Эти процессы могут состоять из многочисленных автоматизированных задач и могут включать несколько систем.
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
👉Переводчик и автор оригинальных статей
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
👉Переводчик и автор оригинальных статей
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
job.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
💧🔄 Гидратация в веб-разработке: оживляем статический HTML
Готов узнать, как превратить статический HTML в динамичное приложение одним щелчком JavaScript? Сегодня мы нырнем в мир гидратации — процесса, который делает твои веб-страницы живыми и интерактивными.
👉 Читать статью
👉 Зеркало
Готов узнать, как превратить статический HTML в динамичное приложение одним щелчком JavaScript? Сегодня мы нырнем в мир гидратации — процесса, который делает твои веб-страницы живыми и интерактивными.
👉 Читать статью
👉 Зеркало
Объясните, что такое DaemonSets
DaemonSets — это наборы подов, которые запускаются на хосте только один раз. Они используются атрибутами уровней хоста, такими как сеть или сетевой мониторинг. DaemonSet позволяет запускать поды Kubernetes на узлах кластера, которые соответствуют определенным критериям или требованиям. Он гарантирует, что некоторые или все узлы запускают копию пода.
DaemonSets — это наборы подов, которые запускаются на хосте только один раз. Они используются атрибутами уровней хоста, такими как сеть или сетевой мониторинг. DaemonSet позволяет запускать поды Kubernetes на узлах кластера, которые соответствуют определенным критериям или требованиям. Он гарантирует, что некоторые или все узлы запускают копию пода.
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
⚡️Разыгрываем флагманский смартфон
«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ
🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.
Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом
Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.
⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.
«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ
🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.
Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом
Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.
⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда
Разработали дашборд в Power BI, но не знаете, что делать дальше? Делимся секретами, как правильно опубликовать отчет, настроить доступы через Azure и организовать автоматическое обновление данных.
Читать статью
Разработали дашборд в Power BI, но не знаете, что делать дальше? Делимся секретами, как правильно опубликовать отчет, настроить доступы через Azure и организовать автоматическое обновление данных.
Читать статью
Что такое тестовое покрытие?
Измеряет процент кода или функциональности, охваченной тестами, что дает представление о том, насколько тщательно ваши приложения тестируются перед развертыванием. Высокое тестовое покрытие помогает обеспечить качество кода и снижает вероятность возникновения проблем в производстве.
Измеряет процент кода или функциональности, охваченной тестами, что дает представление о том, насколько тщательно ваши приложения тестируются перед развертыванием. Высокое тестовое покрытие помогает обеспечить качество кода и снижает вероятность возникновения проблем в производстве.