🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤3
⚙️⚙️ Автоматизация сборки образов Docker с помощью Pulumi и Docker Build Cloud
Автор рассказывает о новом поставщике Docker Build от Pulumi, и как он работает с Docker Build Cloud, чтобы упростить создание, развертывание и управление контейнеризированными приложениями.
Сначала будет создан проект с использованием Docker Build Cloud и Pulumi, а затем предлагается рассмотреть интересные примеры использования, которые продемонстрируют, как можно использовать этого поставщика для упрощения процессов сборки и развертывания.
Вот тут все подробности
#гайд
Автор рассказывает о новом поставщике Docker Build от Pulumi, и как он работает с Docker Build Cloud, чтобы упростить создание, развертывание и управление контейнеризированными приложениями.
Сначала будет создан проект с использованием Docker Build Cloud и Pulumi, а затем предлагается рассмотреть интересные примеры использования, которые продемонстрируют, как можно использовать этого поставщика для упрощения процессов сборки и развертывания.
Вот тут все подробности
#гайд
❤2🥰2👍1
Netshoot — набор инструментов для устранения сетевых проблем с Docker и Kubernetes.
Устранение неполадок в сети Docker и Kubernetes может оказаться сложной задачей. При правильном понимании принципов работы сетей Docker и Kubernetes и правильном наборе инструментов вы сможете устранять неполадки и устранять проблемы с сетью. Контейнер net shoot содержит набор мощных инструментов для устранения неполадок в сети, которые можно использовать для устранения неполадок в сети Docker. Вместе с этими инструментами поставляется набор примеров использования, которые показывают, как этот контейнер можно использовать в реальных сценариях.
Продолжение тут
#софт
Устранение неполадок в сети Docker и Kubernetes может оказаться сложной задачей. При правильном понимании принципов работы сетей Docker и Kubernetes и правильном наборе инструментов вы сможете устранять неполадки и устранять проблемы с сетью. Контейнер net shoot содержит набор мощных инструментов для устранения неполадок в сети, которые можно использовать для устранения неполадок в сети Docker. Вместе с этими инструментами поставляется набор примеров использования, которые показывают, как этот контейнер можно использовать в реальных сценариях.
Продолжение тут
#софт
🔥22👍2❤🔥1❤1
Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤🔥1
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Какой тип IP-адреса по умолчанию назначается сервису в Kubernetes?
Anonymous Quiz
4%
Внешний IP
30%
Внутренний IP
42%
Кластерный IP
24%
Виртуальный IP
❤🔥2🥰1
💥💥 Чек-лист по разработке облачных приложений
Создание нового приложения требует тщательного проектирования. Это нормально, пробовать, терпеть неудачи и исправлять ошибки в процессе. Но детально проработать план разработки всё равно нужно.
Поскольку технологии постоянно развиваются, новые сервисы появляются каждый день. Многие компании начинают использовать несколько облачных провайдеров, — и здесь очень важно избегать необъективных решений. На этапе проектирования приложения не привязывайтесь к конкретному облачному провайдеру. Вместо этого полностью изучите требования и ограничения и только после этого приступайте к выбору технологий и сервисов, которые вы будете использовать для архитектуры вашего приложения.
Продолжение тут
#гайд
Создание нового приложения требует тщательного проектирования. Это нормально, пробовать, терпеть неудачи и исправлять ошибки в процессе. Но детально проработать план разработки всё равно нужно.
Поскольку технологии постоянно развиваются, новые сервисы появляются каждый день. Многие компании начинают использовать несколько облачных провайдеров, — и здесь очень важно избегать необъективных решений. На этапе проектирования приложения не привязывайтесь к конкретному облачному провайдеру. Вместо этого полностью изучите требования и ограничения и только после этого приступайте к выбору технологий и сервисов, которые вы будете использовать для архитектуры вашего приложения.
Продолжение тут
#гайд
👍18❤🔥1🥰1
Библиотека девопса | DevOps, SRE, Sysadmin pinned Deleted message
#дайджест перед выходными
🔵 Нюансы работы с ClickHouse — основы и особенности работы ClickHouse, которые помогут в выжимании максимума из этой СУБД
🔵 KrakenD — расширяемый, сверхвысокопроизводительный API-шлюз, который поможет вам без труда внедрить микросервисы и безопасные коммуникации
🔵 Использование Open ID Connect (OIDC) в Terraform для безопасного мультиаккаунтного CI/CD в AWS — как повысить уровень безопасности, используя OIDC в качестве механизма аутентификации в CI/CD конвейерах для развертывания инфраструктуры на базе Terraform в AWS
🔵 Работа с хранилищами в Kubernetes: руководство для инженеров — рассказ о трёх ключевых элементах управления хранилищем в Kubernetes: PersistentVolumes, PersistentVolumeClaims и Storage Classes
🔵 Terrareg — реестр модулей Terraform с открытым исходным кодом, пользовательским интерфейсом, дополнительной интеграцией с Git и глубоким анализом
🔵 Нюансы работы с ClickHouse — основы и особенности работы ClickHouse, которые помогут в выжимании максимума из этой СУБД
🔵 KrakenD — расширяемый, сверхвысокопроизводительный API-шлюз, который поможет вам без труда внедрить микросервисы и безопасные коммуникации
🔵 Использование Open ID Connect (OIDC) в Terraform для безопасного мультиаккаунтного CI/CD в AWS — как повысить уровень безопасности, используя OIDC в качестве механизма аутентификации в CI/CD конвейерах для развертывания инфраструктуры на базе Terraform в AWS
🔵 Работа с хранилищами в Kubernetes: руководство для инженеров — рассказ о трёх ключевых элементах управления хранилищем в Kubernetes: PersistentVolumes, PersistentVolumeClaims и Storage Classes
🔵 Terrareg — реестр модулей Terraform с открытым исходным кодом, пользовательским интерфейсом, дополнительной интеграцией с Git и глубоким анализом
❤23👍3❤🔥1🔥1🥰1
💪💪 Kubernetes без интернета: как мы устанавливаем Deckhouse в закрытом контуре
О том, как устанавливать Kubernetes (Deckhouse использует ванильный K8s), где «не ступал» ни один пакет из публичной сети. Будет разобрана целевая схема закрытого контура, нюансы работы инструментов для создания безопасной среды, как готовить дистрибутив Kubernetes-платформы к установке и осуществлять доставку приложений в закрытых окружениях.
Читать статью
#туториал
О том, как устанавливать Kubernetes (Deckhouse использует ванильный K8s), где «не ступал» ни один пакет из публичной сети. Будет разобрана целевая схема закрытого контура, нюансы работы инструментов для создания безопасной среды, как готовить дистрибутив Kubernetes-платформы к установке и осуществлять доставку приложений в закрытых окружениях.
Читать статью
#туториал
❤33👍5🥰1😁1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки
В предыдущей части статьи инженер ПО рассказывал о том, как поучаствовал в хакатоне по созданию ИИ-стартапа. В новой части автор уделяет больше внимания итоговому продукту, а не процессу соревнования.
Продукт — это мобильное приложение Dr. House, ИИ-диагност, который может поставить предварительный диагноз. Внутри статьи также есть полная информация о проекте и ссылка на его исходный код.
🔗 Читать статью
🔗 Зеркало
В предыдущей части статьи инженер ПО рассказывал о том, как поучаствовал в хакатоне по созданию ИИ-стартапа. В новой части автор уделяет больше внимания итоговому продукту, а не процессу соревнования.
Продукт — это мобильное приложение Dr. House, ИИ-диагност, который может поставить предварительный диагноз. Внутри статьи также есть полная информация о проекте и ссылка на его исходный код.
🔗 Читать статью
🔗 Зеркало
👍4❤1🥰1
🚧🚧 Три оттенка Kubernetes Operator, или чем слушает Prometheus
Это ещё не туториал, но относительно подробный гайд о том, как компоненты Операторов взаимодействуют с Кубернетес АПИ на уровне кода, чтобы реализовать заложенную в них логику для автоматизации вполне определённых практических задач. Максимальный уровень автоматизации работы в Кубернетес ограничен лишь желанием самих разработчиков избавиться от рутины в близкой для них предметной области, потому текст разделен на три части:
👉 Кастомные ресурсы — мониторы Прометеус-оператора
👉 Информеры и контроллеры
👉 Сайдкар-Инжекторы с помощью аннотаций и вебхуков
Читать статью
#гайд
Это ещё не туториал, но относительно подробный гайд о том, как компоненты Операторов взаимодействуют с Кубернетес АПИ на уровне кода, чтобы реализовать заложенную в них логику для автоматизации вполне определённых практических задач. Максимальный уровень автоматизации работы в Кубернетес ограничен лишь желанием самих разработчиков избавиться от рутины в близкой для них предметной области, потому текст разделен на три части:
👉 Кастомные ресурсы — мониторы Прометеус-оператора
👉 Информеры и контроллеры
👉 Сайдкар-Инжекторы с помощью аннотаций и вебхуков
Читать статью
#гайд
👍20👏2❤1
💪💪 Локальный HTTPS в dev-окружении — простая настройка
Иногда в процессе веб-разработки требуется безопасное окружение в браузере, то есть HTTPS. Удобный способ сделать это — установить локальный УЦ и автоматизировать выдачу сертификатов на любые поддомены lcl.host и localhost. Это более функциональная и удобная альтернатива самоподписанным сертификатам.
Для установки локального УЦ есть инструменты lcl.host и mkcert, которые помогают быстро настроить и использовать HTTPS в dev-окружении.
Если mkcert относительно хорошо известен, то lcl.host появился только в марте 2024 года. В некотором отношении это более удобный инструмент — он настраивает HTTPS в интерактивном режиме консоли в несколько нажатий кнопки.
Читать далее
#гайд
Иногда в процессе веб-разработки требуется безопасное окружение в браузере, то есть HTTPS. Удобный способ сделать это — установить локальный УЦ и автоматизировать выдачу сертификатов на любые поддомены lcl.host и localhost. Это более функциональная и удобная альтернатива самоподписанным сертификатам.
Для установки локального УЦ есть инструменты lcl.host и mkcert, которые помогают быстро настроить и использовать HTTPS в dev-окружении.
Если mkcert относительно хорошо известен, то lcl.host появился только в марте 2024 года. В некотором отношении это более удобный инструмент — он настраивает HTTPS в интерактивном режиме консоли в несколько нажатий кнопки.
Читать далее
#гайд
👍4👏4❤🔥1🥰1
💁💁 Avito Database meetup #1
Руководитель платформы DBaaS объяснил, как она помогает управлять базами данных, а разработчик рассказал, как адаптировать под нее классические СУБД. Инженеры платформы поделились своими наблюдениями, как удобнее работать со stateful-приложениями и управлять базами данных в multi-cluster в Kubernetes.
05:04 — Вступление
08:00 — Платформа DBaaS: зачем и как
31:57 — Stateful-приложения в Kubernetes (DB edition)
01:34:19 — Платформа управления базами данных в multi-cluster(multi-dc) kubernetes–среде
01:59:47 — Особенности адаптации классических СУБД к платформе DBaaS (на примере PostgreSQL)
#видео
Руководитель платформы DBaaS объяснил, как она помогает управлять базами данных, а разработчик рассказал, как адаптировать под нее классические СУБД. Инженеры платформы поделились своими наблюдениями, как удобнее работать со stateful-приложениями и управлять базами данных в multi-cluster в Kubernetes.
05:04 — Вступление
08:00 — Платформа DBaaS: зачем и как
31:57 — Stateful-приложения в Kubernetes (DB edition)
01:34:19 — Платформа управления базами данных в multi-cluster(multi-dc) kubernetes–среде
01:59:47 — Особенности адаптации классических СУБД к платформе DBaaS (на примере PostgreSQL)
#видео
👍21❤1🥰1
Очередной #дайджест для DevOps-ов
⭕ Admission Controllers Reference в Kubernetes — о том, как перехватываются запросы к серверу API Kubernetes
⭕ Kubernetes Control Plane Assessment — отчет об оценке безопасности платформы управления Kubernetes, а также примеры кода и конфигурации
⭕ Реализация Аmbient у Istio в бете — для чего нужен режим Ambient, как повысить совместимость приложений и снижения затрат на инфраструктуру
⭕ Не заблудитесь в лабиринте метрик — практическое руководство по SLO, SLIS, Error Budgets и Toil
⭕ SLA vs SLO vs SLI — в чем разница
⭕ Admission Controllers Reference в Kubernetes — о том, как перехватываются запросы к серверу API Kubernetes
⭕ Kubernetes Control Plane Assessment — отчет об оценке безопасности платформы управления Kubernetes, а также примеры кода и конфигурации
⭕ Реализация Аmbient у Istio в бете — для чего нужен режим Ambient, как повысить совместимость приложений и снижения затрат на инфраструктуру
⭕ Не заблудитесь в лабиринте метрик — практическое руководство по SLO, SLIS, Error Budgets и Toil
⭕ SLA vs SLO vs SLI — в чем разница
🔥12❤🔥11❤2👍2🥰1
#вопросы_с_собеседования
Что такое LA? В каких единицах измеряется?
LA (load average) — параметр, определяющий среднюю нагрузку на систему за период времени (1 мин, 5 минут, 15 минут). Изменяется в количестве задач на одно ядро процессора. На нагрузку системы также влияет количество задач ввода-вывода и задержка сети. Также влияние на расчета LA оказывает: 1. Технология Hyper-Threading, которая делит одно физическое ядро на 2 логических, 2. Технология Turbo Bust, которая позволяет разгонять тактовую частоту процессора и работать на частоте выше заявленной, т.е. выше номинальной частоты (время на обработку одной задачи уменьшается).
Что такое LA? В каких единицах измеряется?
LA (load average) — параметр, определяющий среднюю нагрузку на систему за период времени (1 мин, 5 минут, 15 минут). Изменяется в количестве задач на одно ядро процессора. На нагрузку системы также влияет количество задач ввода-вывода и задержка сети. Также влияние на расчета LA оказывает: 1. Технология Hyper-Threading, которая делит одно физическое ядро на 2 логических, 2. Технология Turbo Bust, которая позволяет разгонять тактовую частоту процессора и работать на частоте выше заявленной, т.е. выше номинальной частоты (время на обработку одной задачи уменьшается).
👍19❤6🔥1