Media is too big
VIEW IN TELEGRAM
MDos — Стек Kubernetes с открытым исходным кодом
📌 Подробнее: https://medium.com/@mdundek/mdos-the-open-source-kubernetes-stack-61e29dd2b449
MemOps🤨
📌 Подробнее: https://medium.com/@mdundek/mdos-the-open-source-kubernetes-stack-61e29dd2b449
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥6
Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок
В статье рассказывается, как реализовать сборку Android‑приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки.
Это позволит:
- автоматически собирать сборки на каждый пуш или Merge request;
- прогонять тесты на сборках и не допускать мерджа веток, которые не прошли тесты;
- доставлять сборки заинтересованным лицам (тестирование, менеджеры, клиенты, другие разработчики, и т. д.).
📌 Подробнее: https://habr.com/ru/company/doubletapp/blog/712490/
MemOps🤨
В статье рассказывается, как реализовать сборку Android‑приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки.
Это позволит:
- автоматически собирать сборки на каждый пуш или Merge request;
- прогонять тесты на сборках и не допускать мерджа веток, которые не прошли тесты;
- доставлять сборки заинтересованным лицам (тестирование, менеджеры, клиенты, другие разработчики, и т. д.).
📌 Подробнее: https://habr.com/ru/company/doubletapp/blog/712490/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок
Привет, меня зовут Антон Рябых, я технический директор компании Doubletapp , и я расскажу, как реализовать сборку Android‑приложений на Gitlab CI/CD с последующей загрузкой...
👍4
Docker для React разработчиков: как оптимизировать работу
Docker позволяет создать единое окружение для разработки и деплоя React приложений, устраняя проблему "работает только у меня". Он обеспечивает удобное управление зависимостями, ресурсоэффективность и изолированное окружение. Узнайте, как начать контейнеризацию вашего React проекта! Оптимизация React-приложения в Docker
Docker делает разработку React-приложений более эффективной. Узнайте, как решить распространенные проблемы: от конфликта портов до медленных сборок. Используйте volumes для горячей перезагрузки и оптимизируйте Dockerfile с помощью кеширования. Улучшите производительность на Windows и macOS с помощью Docker Desktop 4.27+.
📌 Подробнее: https://www.docker.com/blog/how-to-dockerize-react-app/
MemOps🤨
Docker позволяет создать единое окружение для разработки и деплоя React приложений, устраняя проблему "работает только у меня". Он обеспечивает удобное управление зависимостями, ресурсоэффективность и изолированное окружение. Узнайте, как начать контейнеризацию вашего React проекта! Оптимизация React-приложения в Docker
Docker делает разработку React-приложений более эффективной. Узнайте, как решить распространенные проблемы: от конфликта портов до медленных сборок. Используйте volumes для горячей перезагрузки и оптимизируйте Dockerfile с помощью кеширования. Улучшите производительность на Windows и macOS с помощью Docker Desktop 4.27+.
📌 Подробнее: https://www.docker.com/blog/how-to-dockerize-react-app/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker
How to Dockerize a React App: A Step-by-Step Guide for Developers | Docker
We show how to dockerize a React app to streamline your development process, eliminate "it works on my machine" problems, and ensure seamless deployments.
👍4
Чем Cloud-инженер отличается от DevOps-инженера и что между ними общего
Привет всем! Давайте поговорим о том, чем роли Cloud-инженеров отличаются от DevOps-инженеров в разработке программного обеспечения. Эти две популярные позиции появились сравнительно недавно и из-за схожести их функций часто происходит путаница, а иногда их и вовсе считают взаимозаменяемыми, хотя перед этими профессиями стоят разные цели и задачи.
Статья предназначена для новичков, которым интересно узнать о задачах DevOps- и Cloud-инженеров, какими навыками им необходимо обладать, что между ними общего и в чём их различия.
📌 Подробнее: https://habr.com/ru/companies/sberbank/articles/865574/
MemOps🤨
Привет всем! Давайте поговорим о том, чем роли Cloud-инженеров отличаются от DevOps-инженеров в разработке программного обеспечения. Эти две популярные позиции появились сравнительно недавно и из-за схожести их функций часто происходит путаница, а иногда их и вовсе считают взаимозаменяемыми, хотя перед этими профессиями стоят разные цели и задачи.
Статья предназначена для новичков, которым интересно узнать о задачах DevOps- и Cloud-инженеров, какими навыками им необходимо обладать, что между ними общего и в чём их различия.
📌 Подробнее: https://habr.com/ru/companies/sberbank/articles/865574/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Чем Cloud-инженер отличается от DevOps-инженера и что между ними общего
Привет всем! Давайте поговорим о том, чем роли Cloud-инженеров отличаются от DevOps-инженеров в разработке программного обеспечения. Эти две популярные позиции появились сравнительно недавно и из-за...
👍5😁2😢1
Официальный релиз Kubernetes 1.32
Сегодня официально выпустили новую версию Kubernetes — 1.32. Среди главных нововведений — возможность задавать ресурсы на уровне пода, асинхронное вытеснение подов планировщиком, нулевое ожидание (sleep) для PreStop-хуков, новые эндпоинты /statusz и /flagz для ключевых компонентов K8s, более гранулярная авторизация для API kubelet’а, внешнее управление ключами сервисных учётных записей и специальная функция, с помощью которой плагины смогут подсказывать планировщику, когда стоит повторить попытку планирования. Всего в новом релизе 43 изменения.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/864988/
MemOps🤨
Сегодня официально выпустили новую версию Kubernetes — 1.32. Среди главных нововведений — возможность задавать ресурсы на уровне пода, асинхронное вытеснение подов планировщиком, нулевое ожидание (sleep) для PreStop-хуков, новые эндпоинты /statusz и /flagz для ключевых компонентов K8s, более гранулярная авторизация для API kubelet’а, внешнее управление ключами сервисных учётных записей и специальная функция, с помощью которой плагины смогут подсказывать планировщику, когда стоит повторить попытку планирования. Всего в новом релизе 43 изменения.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/864988/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12❤4
Kubernetes v1.32: Новые горизонты с Penelope
Команда Kubernetes объявила выпуск версии v1.32 с кодовым именем "Penelope". В обновлении представлены 44 улучшения, среди которых 13 стали стабильными. Особое внимание уделено Dynamic Resource Allocation и улучшениям в управлении узлами и контейнерами, что повышает надежность и эффективность.
Kubernetes v1.32 добавляет поддержку плавного завершения работы Windows-узлов и улучшает поддержку CPU и памяти. Обновлены функции, такие как конфигурация авторизации и учет токенов.
📌 Подробнее: https://kubernetes.io/blog/2024/12/11/kubernetes-v1-32-release/
MemOps🤨
Команда Kubernetes объявила выпуск версии v1.32 с кодовым именем "Penelope". В обновлении представлены 44 улучшения, среди которых 13 стали стабильными. Особое внимание уделено Dynamic Resource Allocation и улучшениям в управлении узлами и контейнерами, что повышает надежность и эффективность.
Kubernetes v1.32 добавляет поддержку плавного завершения работы Windows-узлов и улучшает поддержку CPU и памяти. Обновлены функции, такие как конфигурация авторизации и учет токенов.
📌 Подробнее: https://kubernetes.io/blog/2024/12/11/kubernetes-v1-32-release/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Базовые образы контейнеров: ключ к безопасности приложений
Контейнеризация трансформировала разработку, но с ней пришли и новые угрозы. Уязвимости часто проникают через базовые образы, которые используют ваши контейнеры.
В статье на DZone обсуждается, как использование минималистичных и чистых образов помогает защитить приложения:
▪️ Меньше компонентов — меньше уязвимостей. Чистые образы содержат только необходимое.
▪️ Простота обновления: легче поддерживать образы в актуальном состоянии.
▪️ Снижение атакующей поверхности: минимальные образы уменьшают вероятность эксплуатации.
Советы из статьи включают регулярное сканирование образов, использование таких инструментов, как Docker Slim, и предпочтение проверенных базовых образов (например, Alpine). Если вы строите приложения, уделите внимание безопасности контейнеров — это инвестиция в надёжность.
📌 Подробнее: https://dzone.com/articles/reducing-vulnerabilities-using-clean-base-image
MemOps🤨
Контейнеризация трансформировала разработку, но с ней пришли и новые угрозы. Уязвимости часто проникают через базовые образы, которые используют ваши контейнеры.
В статье на DZone обсуждается, как использование минималистичных и чистых образов помогает защитить приложения:
▪️ Меньше компонентов — меньше уязвимостей. Чистые образы содержат только необходимое.
▪️ Простота обновления: легче поддерживать образы в актуальном состоянии.
▪️ Снижение атакующей поверхности: минимальные образы уменьшают вероятность эксплуатации.
Советы из статьи включают регулярное сканирование образов, использование таких инструментов, как Docker Slim, и предпочтение проверенных базовых образов (например, Alpine). Если вы строите приложения, уделите внимание безопасности контейнеров — это инвестиция в надёжность.
📌 Подробнее: https://dzone.com/articles/reducing-vulnerabilities-using-clean-base-image
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DZone
Building Secure Containers: Reducing Vulnerabilities With Clean Base Images
Reduce container vulnerabilities by using minimal, clean base images like scratch or Alpine and scan tools like Clair, Trivy, and Anchore.
👍4
Serverless: будущее в развертывании приложений
Serverless computing — это подход, который кардинально меняет процессы разработки и развертывания. Разработчики создают функции (Functions-as-a-Service, FaaS), а инфраструктурой занимаются облачные провайдеры, такие как AWS Lambda, Azure Functions и Google Cloud Functions.
В статье выделены ключевые аспекты:
▪️ Automatic Scaling: приложения автоматически масштабируются под нагрузку;
▪️ Cost-Efficiency: плата только за выполненные операции, без затрат на простой;
▪️ Faster Time-to-Market: быстрая разработка и развертывание.
Serverless computing строится на событиях (event-driven architecture). Например, вызов функции может быть инициирован HTTP-запросом, изменением данных в базе или поступлением сообщения в очередь. Это делает Serverless идеальным для микросервисов, которые требуют быстрого и эффективного взаимодействия.
Примеры использования:
▪️ Обработка данных IoT;
▪️ Event-driven workflows;
▪️ Чат-боты и API Gateway.
📌 Подробнее: https://dzone.com/articles/serverless-computing-the-future-of-application-deployment
MemOps🤨
Serverless computing — это подход, который кардинально меняет процессы разработки и развертывания. Разработчики создают функции (Functions-as-a-Service, FaaS), а инфраструктурой занимаются облачные провайдеры, такие как AWS Lambda, Azure Functions и Google Cloud Functions.
В статье выделены ключевые аспекты:
▪️ Automatic Scaling: приложения автоматически масштабируются под нагрузку;
▪️ Cost-Efficiency: плата только за выполненные операции, без затрат на простой;
▪️ Faster Time-to-Market: быстрая разработка и развертывание.
Serverless computing строится на событиях (event-driven architecture). Например, вызов функции может быть инициирован HTTP-запросом, изменением данных в базе или поступлением сообщения в очередь. Это делает Serverless идеальным для микросервисов, которые требуют быстрого и эффективного взаимодействия.
Примеры использования:
▪️ Обработка данных IoT;
▪️ Event-driven workflows;
▪️ Чат-боты и API Gateway.
📌 Подробнее: https://dzone.com/articles/serverless-computing-the-future-of-application-deployment
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DZone
Serverless Computing: The Future of Programming and Application Deployment Innovations
This article will explain how serverless computing simplifies application deployment by automating infrastructure, offering cost savings and scalability.
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17😁8🔥4
Поддержка актуальности документации и неодназначность термина «as Code»
«> Руслан, привет!) а подскажи пож-та, может есть у тебя ссылочки на
шаблоны/примеры/лучшие практики по документированию архитектуры и инфраструктуры системы
Вопросы документирования и особенно актуальности документации — на мой взгляд, одни из самых больных в нашей с вами айтишечке. Но, если дело касается сущностей, которые мы можем описать кодом (или как код) — всё становится сильно проще.»
📌 Подробнее: https://habr.com/ru/articles/866198/
MemOps🎄
«> Руслан, привет!) а подскажи пож-та, может есть у тебя ссылочки на
шаблоны/примеры/лучшие практики по документированию архитектуры и инфраструктуры системы
Вопросы документирования и особенно актуальности документации — на мой взгляд, одни из самых больных в нашей с вами айтишечке. Но, если дело касается сущностей, которые мы можем описать кодом (или как код) — всё становится сильно проще.»
📌 Подробнее: https://habr.com/ru/articles/866198/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Поддержка актуальности документации и неодназначность термина «as Code»
Не так давно, мне пришел вопрос от подписчика, ответ на который превратился аж в небольшую статью :) Руслан, привет!) а подскажи пож-та, может есть у тебя ссылочки на шаблоны/примеры/лучшие практики...
👍6💯3❤2
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33
Envoy в Legacy-среде: использование протоколов xDS для управления Data Plane
Привет, Хабр! Давайте продолжим изучать возможности Envoy, но уже в контексте динамической конфигурации. В первой статье мы рассматривали настройку статической конфигурации, однако она имеет свои особенности. Статическая конфигурация подходит, когда ваши upstream (серверы, к которым Envoy отправляет запросы) редко изменяются. Envoy работает как прокси, и каждый запрос проходит через него. Чтобы правильно обработать запрос, Envoy должен иметь актуальную информацию о бэкенд-серверах, такую как их IP-адреса и порты. Когда информация о бэкенде меняется, необходимо обновить конфигурацию в статическом файле и перезапустить Envoy, что не всегда удобно.
📌 Подробнее: https://habr.com/ru/companies/gnivc/articles/866034/
MemOps🎄
Привет, Хабр! Давайте продолжим изучать возможности Envoy, но уже в контексте динамической конфигурации. В первой статье мы рассматривали настройку статической конфигурации, однако она имеет свои особенности. Статическая конфигурация подходит, когда ваши upstream (серверы, к которым Envoy отправляет запросы) редко изменяются. Envoy работает как прокси, и каждый запрос проходит через него. Чтобы правильно обработать запрос, Envoy должен иметь актуальную информацию о бэкенд-серверах, такую как их IP-адреса и порты. Когда информация о бэкенде меняется, необходимо обновить конфигурацию в статическом файле и перезапустить Envoy, что не всегда удобно.
📌 Подробнее: https://habr.com/ru/companies/gnivc/articles/866034/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Envoy — как писать чистый бизнес-код для микросервисной архитектуры
Привет, Хабр, это моя первая статья. Меня зовут Константин, я системный инженер в компании ГНИВЦ. Здесь я хотел бы вам рассказать, что такое Envoy и как с его помощью можно упростить жизнь...
👍4