DevOps
22.8K subscribers
891 photos
93 videos
15 files
823 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥полезные ит-каналы

https://t.me/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
Download Telegram
🔥 Amazon представила AWS Deadline Cloud для быстрой настройки облачной высокопроизводительной платформы для рендеринга

Amazon представила сервис AWS Deadline Cloud для настройки за несколько минут облачной высокопроизводительной платформы для рендеринга контента на базе Amazon Elastic Compute Cloud (Amazon EC2).

В Amazon пояснили, что графический рендеринг требует значительных вычислительных мощностей, особенно для создания 3D-графики и визуальных эффектов (VFX) с разрешением до 16K для фильмов и телепередач. Это ограничивает количество проектов рендеринга, которые клиенты могут выполнять одновременно.

Чтобы удовлетворить растущий спрос на рендеринг контента с высоким разрешением, многие корпоративные клиенты AWS создавали так называемые «рендер-фермы», которые объединяют мощность сотен или тысяч вычислительных узлов для обработки своих заданий рендеринга. На создание и развёртывание таких «рендер-ферм» ранее уходили недели или даже месяцы, так как этот процесс требовал тщательного планирования и предварительных обязательств по закупке оборудования.

В рамках уменьшения затрат клиентов и минимизации времени на системы управления для облачных «рендер-ферм» в Amazon открыли для всех заказчиков сервис AWS Deadline Cloud со встроенной простой системой управления, которая позволяет производителям контента легко настроить «рендер-ферму» за считанные минуты, масштабировать её для параллельного запуска большего количества проектов и платить только за те ресурсы, которые они используют.

Фактически AWS Deadline Cloud предоставляет веб-портал, позволяющий создавать фермы рендеринга и управлять ими, просматривать текущие рендеринги, просматривать и анализировать журналы рендеринга, а также легко отслеживать все затраты на производство контента.

📎 Подробнее

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🔥 Технический стек Netflix

@DevOPSitsec
15👍10👎4🔥2
💻 Kubernetes антипаттерны. Вредные советы для построения твоего мира микросервисов

Держите годный контент, здесь Алексей и Виталий рассуждают о том, как использовать Kubernetes в проде.
Поднимают тему антипаттернов и плохих практик, дают полезные рекомендации.

📎 Кликабельный план митапа
📎 YouTube

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥2
📌Релиз инструментария Netplan 1.0

5 апреля 2024 года состоялся релиз первой мажорной версии инструментария для конфигурации сети Netplan, развивающего формат для хранения настроек сетевых интерфейсов и связанные с ним утилиты для управления сетевыми конфигурациями.

Решение Netplan обеспечивает хранение сетевых параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd.

🖥 Исходный код проекта написан на языках программирования Python и C и опубликован на GitHub под лицензией GPLv3.

📎 Подробнее

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥52
🔜 Утилита Rsync 3.3.0 для синхронизации данных и не только

Состоялся релиз утилиты для синхронизации файлов и резервного копирования Rsync 3.3.0, позволяющей минимизировать трафик за счёт инкрементального копирования изменений.
В качестве транспорта могут быть использованы ssh, rsh или собственный протокол rsync. Поддерживается организация работы анонимных rsync-серверов, оптимально подходящих для обеспечения синхронизации зеркал. Исходный код проекта распространяется под лицензией GPLv3.

Значительное изменение номера версии не связано с функциональными изменениями в нынешнем выпуске, а является отложенной реакцией на изменения в прошлой версии 3.2.7.

В Rsync 3.3.0 в основном выполнено исправление ошибок. Репозиторий проекта на GitHub перенесён из аккуаунта сопровождающего WayneD в отдельную организацию RsyncProject. Также сообщается о формировании новой команды сопровождающих rsync из-за нехватки времени у нынешнего сопровождающего.

Примечательно, что в команду проекта вернулись Эндрю Триджелл (Andrew Tridgell), основатель проектов samba и rsync, а также Пол Маккеррас (Paul Mackerras), один из первых разработчиков rsync, принимавших в 1996 году участие в создании протокола rsync.

📎 Ещё некоторые подробности

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥5👍2
💻 Миграция проекта в Kubernetes: из каких этапов состоит и сколько времени занимает

Чтобы сделать ваш проект таким же отказоустойчивым и масштабируемым, как, например, Spotify, нужно мигрировать в Kubernetes. Вокруг него много споров, но на текущий момент это один из лучших инструментов для контейнеризации больших проектов. И, надо сказать, задача переехать не самая простая.

Вот 11 этапов миграции:
Аудит и документирование текущей серверной инфраструктуры проекта. Определяем, какие приложения и на каких серверах запускаются, какой стек технологий используется.

Формулирование требований к масштабированию и отказоустойчивости приложений. Выясняем, требуется ли запуск дополнительных экземпляров приложений при увеличении нагрузки на систему.

Подготовка приложения к запуску в кластере Kubernetes.

Контейнеризация каждого приложения. Создаём Docker-контейнеры.

Проектирование и внедрение системы сбора логов и мониторинга приложений и кластера.

Автоматизация CI/CD. Она необходима, чтобы разработчики могли писать код приложений, который, по мере изменений, будет оперативно доставляться в кластер.

Подготовка сред и миграции, создание манифестов Kubernetes. На данном этапе выполняется настройка кластера Kubernetes, настройка необходимых для работы приложения СУБД, ПО для очередей и другого ПО.

Тестирование под нагрузкой, тестирование в случае сбоев. Выдерживает ли текущая инфраструктура необходимую нагрузку/количество обращений?

Миграция приложений и запуск. Выполняется актуализация сервисов путем запуска деплоев для последних версий сервисов, актуализируются данные в СУБД и файлы во внешних хранилищах.

Финальное тестирование после запуска. После запуска приложения на основном домене, тестировщики проводят полноценное тестирование его функционала с целью поиска ошибок и дальнейшего их устранения.

Мониторинг и поддержка кластера Kubernetes. Мониторинг — регулярная проверка работоспособности всех компонентов кластера Kubernetes.

📎 Статья

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎2🔥21
📌Установка GitLab с использованием Docker Compose

Эта статья предназначена для тех, кто искал подробное и понятное руководство о том, как установить GitLab с использованием Docker Compose.
В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 22.04 LTS.
Также на сервере должен быть установлен Docker Engine и Docker Compose.

📎 Туториал
🖥 Примеры кода из туториала

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥32❤‍🔥1💋1
⚡️ Cloudflare выпустила первый публичный релиз Pingora v0.1.0

5 апреля 2024 года Cloudflare представила первый публичный релиз открытого проекта Pingora v0.1.0 (уже v0.1.1). Это асинхронный многопоточный фреймворк на Rust, который помогает создавать прокси-сервисы HTTP. Проект используется для создания сервисов, обеспечивающих значительную часть трафика в Cloudflare (вместо применения Nginx).

Pingora предоставляет библиотеки и API для создания сервисов поверх HTTP/1 и HTTP/2, TLS или просто TCP/UDP. В качестве прокси-сервера он поддерживает сквозное проксирование HTTP/1 и HTTP/2, gRPC и WebSocket. (Поддержка HTTP/3 — в планах). Pingora также включает в себя настраиваемые стратегии балансировки нагрузки и аварийного переключения. Чтобы соответствовать требованиям и безопасности он поддерживает как широко используемые библиотеки OpenSSL, так и BoringSSL, которые соответствуют требованиям FIPS (федеральных стандартов обработки информации США) и пост-квантового шифрования.

🖥 Исходный код Pingora опубликован на GitHub под лицензией Apache 2.0.
📎 Подробнее

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍31🥰1
🖥 Сборочный цех базовых docker-образов

Отличная статья о том, как можно оптимизировать сборку docker-образов:
автор рассказывает о своем опыте создания репозитория с образами для сборки и CI

Организация репозитория включает разбиение папки с исходниками на подпапки с образами и группами тегов

Использование taskfile позволяет передавать в качестве аргументов все файлы в папках тегов

Общие файлы включают docker-bake.hcl, где описываются общие переменные и функции, а также дефолтная группа

Также в статье обсуждаются проблемы безопасности и использование trivy для проверок в репозитории

📎 Статья

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍3🔥2💋1
🌟 Вышла версия Grafana Loki 3.0

Разработчики выпустили релиз Grafana Loki 3.0. В новой версии повысили производительность и ускорили процессы с помощью фильтров Блума. Эта экспериментальная функция позволяет быстро находить данные журналов.

Фильтры Блума позволяют Loki искать строки, такие как идентификатор заказа или пользователя, пропуская большие фрагменты данных, которые точно не содержат искомую информацию. Ранние внутренние тесты показывают, что с помощью фильтров инструмент пропускает от 70% до 90% фрагментов ненужных данных.

Также в Loki появилась встроенная поддержка OpenTelemetry.В отличие от Loki Exporter, который сериализовал данные в формате JSON, OpenTelemetry предлагает упрощённый конвейер приёма журналов. Собственная реализация Loki OpenTelemetry позволяет взаимодействовать со всеми атрибутами OpenTelemetry и регистрировать метаданные событий во время запроса без необходимости выполнять десериализацию.

📎 Подробнее

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥41
🔥Подборка лучших обучающих каналов для программистов.

➡️ Делитесь с коллегами и сохраняйте себе, чтобы не потерять

Машинное обучение

Machine Learning - запускаем лучшие ИИ модели, пишем код, погружаемся в нейросети
Ml Собеседование - подготовка к собесу по мл, алгоритмам, коду
Ml ru - актуальные статьи, новости, код и обучающие материалы
Ml Jobs - вакансии ML
ML Книги - актуальные бесплатные книги МО
ML чат

🏆 Golang
Golang - изучи один из самых перспективных языков на ит-рынке
Golang собеседование - разбор задач и вопросов с собесов
Golang вакансии -работа для Go разработчика
Golang книги библиотека книг
Golang задачи и тесты
Golang чат
Golang news - новости из мира go
Golang дайджест

💥 Linux /Этичный хакинг
Linux Academy - гайды, секреты и лучшие материалы по Linux
Kali linux - погрузись в мир этичного хакинга и кибербезопасности
linux_kal - kali чат
Информационная безопасность

🚀 Data Science

Анализ данных - полезные фишки, код, гайды и советы, маст-хэв датасаентиста
Data Jobs - ds вакансии
Аналитик данных
Data Science книги - актуальные бесплатные книги
Big data

🛢Базы данных
Sql базы данных - научим работе с базами данных профессионально
Библиотека баз данных
SQL чат
Вакансии Sql аналитик данных

#️⃣C#

С# академия - лучший канал по c#
С# заметки — код, лучшие практики, заметки программиста c#
С# задачи и тесты
С# библиотека - актуальные бесплатные книги
C# вакансии - работа

🐍 Python

Python/django - самый крупный обучающий канал по Python
Python Собеседование - подготовка к собеседовению python и разбор алгоритмов
Pro python - статьи, новости, код и обучающие материалы
Python Jobs - вакансии Python
Python чат
Python книги

Java

Java академия - java от Senior разработчика
Java вакансии
Java чат
Java вопросы с собеседований
Java книги

💻 C++

C++ академия
С++ книги
C++ задачи - подготовка к собеседовению мл, алгоритмам
C++ вакансии

⚡️ Frontend
Javascript академия - крупнейший js канал
React - лучшие гайды и советы по работе с react
Frontend - тутрориалы, уроки, гайды, код
PHP
Книги frontend
Задачи frontend

🦀 Rust
Rust программирование
Rust чат
Rust книги для программистов

📲 Мобильная разработка
Android разработка
Мобильный разработчик гайды и уроки

🇬🇧 Английский для программистов

🧠 Искусственный интеллект
ИИ и технологии
Neural - нейросети для работы и жизни
Книги ИИ
Artificial Intelligence

🔥 DevOPs
Devops для программистов
Книги Devops

🌟 Docker/Kubernets
Docker
Kubernets

📓 Книги
Библиотеки Книг для программситов

💼 Папка с вакансиями:
Папка Go разработчика:
Папка Python разработчика:
Папка Data Science
Папка Java разработчика
Папка C#
Папка Frontend
🔥73👍3🥰2
📌Опубликована русская версия глоссария Cloud Native (проект CNCF)

Глоссарий CNCF содержит четкие и ясные определения ключевых терминов из сферы нативных облачных вычислений. Дополняют их примеры из жизни, которые помогают разобраться, о чем идет речь. Это ценный инструмент для тех, кто только начинает знакомиться с облачными технологиями, а также для опытных специалистов, которые хотят быть в курсе новейшей терминологии

Кстати, если есть желание, вы можете присоединиться к команде локализации CNCF, о чём подробнее тут.

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍3
🔥 Крутой список игр, которые помогут вам изучить программирование без скучных лекций, но с интерактивным подходом:

CryptoZombies — Игра разделена на уроки, где вы, используя язык программирования Solidity, создадете свою первую веб-игру 3.0, собирая армию зомби;

Playground.tensorflow - браузерная игра, от tensorflow есть в которой можно настраивать и обучать нейросеть

Screeps — игра, которая похожа на Dwarf Fortress, но здесь для управления колонией нужно писать код;

SQL Murder Mystery — вам предстоит стать шпионом Джаусом и использовать SQL для поиска загадочного убийцы;

Flexbox Froggy — милая игра про жаб, которая научит вас работе с CSS flexbox. Для полного погружения рекомендуется играть в определенной среде;

Checkio — отличное упражнение для программистов на Python и TypeScript. Сборник интересных интерактивных игр, решение которых требует написания кода.

@DevOPSitsec
👍9🔥53
🤓 CI Directum RX в GitLab

Держите отличный контент об автоматической сборке пакетов разработки внутри Docker-контейнеров в GitLab.

В статье подробно рассматривается процесс написания простого пайплайна, редактирование Dockerfile, создание Docker-контейнера.
Много примеров кода и практических советов по работе с GitLab.

📎 Статья

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥31
🖥 Вы должны перестать вручную писать Dockerfile'ы

Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?
Что же, теперь вам больше не придется беспокоиться об этом благодаря добрым людям из Docker, которые недавно реализовали инструмент для этого без лишнего шума.

Совсем недавно они зарелизили CLI-утилиту - docker init.
docker init — это CLI-утилита, которая создает файлы Dockerfile, docker-compose.yaml и .dockerignore , автоматически определяя некоторые зависимости вашего проекта при деплое.

Это упрощает процесс настройки Docker, экономит время и помогает избежать уязвимостей, которые могли бы появиться при ручной настройке.
Последняя версия docker init поддерживает Go, Python, Node.js, Rust, ASP.NET, PHP и Java. Также она доступна вместе с Docker Desktop.

📎 Подробнее

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥7👍4