Получи случайную криптовалюту за регистрацию!

OrangeDevOps

Логотип телеграм канала @orangedevops — OrangeDevOps O
Логотип телеграм канала @orangedevops — OrangeDevOps
Адрес канала: @orangedevops
Категории: Технологии
Язык: Русский
Количество подписчиков: 893
Описание канала:

Канал для сисадминов и devops. Ссылки на интересные материалы. Личные заметки
Администратор: @il_da_r

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал orangedevops и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения 3

2021-06-27 08:01:36
- Пап, как ты стал DevOps? - Мой путь был длинным: от уборщика в ИТ до DevOps
395 views05:01
Открыть/Комментировать
2021-06-15 08:00:40 В свежих версиях docker доступна команда docker scan Она позволяет сканировать образы на уязвимости (на движке Snyk). Надо предварительно залогиниться в Docker Hub: docker login

docker scan --file путь_к_Dockerfile локальный_образ

Получаем отчет об уязвимостях в виде списка, информацию об уровне серьезности, слоях образов, в которых проявляются уязвимости, степени зрелости эксплойтов и предложениях по исправлению.
#docker #devsecops
Подробности тут: https://docs.docker.com/engine/scan/
285 views05:00
Открыть/Комментировать
2021-06-07 08:00:40 Был на той неделе онлайн на DevOpsConf. Было достаточно много интересных докладов. Законспектировал парочку. Возможно выложу интересные моменты. А пока хотел рассказать про один доклад по теме, в которой давно хотел разобраться. Это "Контроль защищенности внешних зависимостей в коде". Ведь все мы в той или иной мере при разработке и даже в инфраструктуре используем чужой код.
Как обычно люди хранят зависимости:
- Не используют зависимости
- Хранят в виде готовых артефактов в репозитории вместе в основным кодом
- Копируют код и хранят в своем репозитории
- Хранят в виде списка зависимостей и выкачивают при необходимости. Последний пункт наверное самый популярный.
Основная проблема использования - это вопрос информационной безопасности (заведомо злонамеренный компонент, ошибки при кодировании библиотеки, перехват управления/эксплуатация доверия библиотеки, целенаправленная атака на внутренние компоненты, вредоносная активность в установочных скриптах, проблемы с зависимостями зависимостей) и проблема прекращения поддержки (вплоть до того что код уже не откуда взять).
Как сделать правильно:
- Использовать только внутренний репозиторий зависимостей - прокси, например Nexus. В платной версии вроде ещё и умеет искать "недостатки".
- Фиксировать версии зависимостей
- Сделать анализ кода самим, но это очень долго и трудоемко. Решение - поискать публичную информацию об уязвимостях (эксплойтах) - Например в cve.mitre.org или использовать Dependency-check (https://github.com/jeremylong/DependencyCheck ).
Майкрософт выпустил рекомендации для тех кто использует зависимости в виде чужого кода:
https://azure.microsoft.com/mediahandler/files/resourcefiles/3-ways-to-mitigate-risk-using-private-package-feeds/3%20Ways%20to%20Mitigate%20Risk%20When%20Using%20Private%20Package%20Feeds%20-%20v1.0.pdf

Пару слайдов в комментариях
#devops #зависимости
256 views05:00
Открыть/Комментировать
2021-06-04 08:01:13
Каким, по вашему мнению, должен быть идеальный пайплайн от коммита до продашкена?/Опишите идеальный CI/CD / etc

Коллега с Работа.ру поделился своим мнением
#cicd

https://habr.com/ru/post/560922
286 views05:01
Открыть/Комментировать
2021-06-02 13:16:17 В общем следуя девяти принципам, перечисленным выше ВЫ сможете достичь высокого потенциала производительности, который может предложить DevOps.
157 views10:16
Открыть/Комментировать
2021-06-02 13:02:22 Лидерские практики

• Лидеры демонстрируют долгосрочное видение организационного направления и руководства командой.
• Лидеры интеллектуально стимулируют команду, побуждая их задавать новые вопросы и подвергать сомнению основные предположения о работе.
• Лидеры обеспечивают вдохновляющее общение, которое вызывает чувство гордости за то, что они являются частью команды, говорят о команде положительные вещи, вдохновляют и вдохновляют людей на то, чтобы увидеть, что изменения открывают новые возможности.
• Лидеры демонстрируют поддержку, рассматривая личные чувства других, прежде чем действовать, заботясь о личных потребностях других и заботясь об интересах отдельных лиц.
• Лидеры способствуют личному признанию, хваля команды за работу выше среднего, признавая улучшение качества работы и лично хваля выдающуюся работу отдельных сотрудников.
188 views10:02
Открыть/Комментировать
2021-06-02 12:01:18 Культурные практики

• Культура поощряет межфункциональное сотрудничество и разделение ответственности и избегает разрозненности между разработчиками, админами и QA.
• Культура поощряет извлечение уроков из неудач и сотрудничество между отделами.
• Коммуникация плавно проходит через сквозную кросс-функциональную команду с использованием инструментов для совместной работы там, где это необходимо (например, Slack, HipChat, Yammer).
• Система DevOps создается группой экспертов и проверяется коалицией заинтересованных сторон, включая разработчиков, админов и QA.
• Изменения в непрерывных рабочих процессах DevOps возглавляются группой экспертов и рассматриваются коалицией заинтересованных сторон, включая разработчиков, операторов и QA.
• Изменения в системе DevOps проходят поэтапно, чтобы гарантировать, что изменения не нарушат текущую работу DevOps. Примеры этапов реализации включают: этап подтверждения концепции (POC) в тестовой среде, ограниченное производство и развертывание во всех реальных средах.
• Ключевые показатели эффективности (KPI) устанавливаются и контролируются всей командой, чтобы всегда проверять производительность сквозного конвейера DevOps. KPI включают время для развертывания нового изменения, частоту доставки и количество раз, когда изменения не проходят тесты для любого этапа в конвейере DevOps.
222 views09:01
Открыть/Комментировать
2021-06-02 08:01:03 Практики непрерывной доставки

• Этапы доставки и развертывания ( Delivery и Deployment ) разделены. Этап доставки предшествует конвейеру развертывания.
• Все результаты, соответствующие метрикам доставки, упаковываются и подготавливаются для развертывания с использованием контейнеров.
• Поставляемые пакеты включают в себя достаточную конфигурацию и тестовые данные для проверки каждого развертывания. Инструменты управления конфигурацией используются для управления информацией о конфигурации.
• Доставки из конвейера доставки автоматически передаются в конвейер развертывания, как только будут достигнуты приемлемые меры доставки.
• Решения о развертывании принимаются в соответствии с заранее определенными показателями. Весь процесс развертывания может занять часы, но обычно меньше суток.
• Развертывания в производственных средах проводятся поэтапно, так что неудачные развертывания можно обнаружить на ранней стадии и быстро изолировать клиентов.
• Развертывания организованы с возможностью автоматического восстановления и самовосстановления в случае сбоя развертывания.
273 views05:01
Открыть/Комментировать
2021-06-01 18:01:24 Непрерывные методы обеспечения безопасности

• Разработчики уполномочены и обучены брать на себя личную ответственность за безопасность.
• Организация использует методы автоматизации обеспечения безопасности и мониторинга безопасности.
• Все используемые платформы информационной безопасности предоставляют полную функциональность через API для возможности автоматизации.
• Проверенные методы и инструменты управления версиями используются для всего прикладного программного обеспечения, скриптов, шаблонов и схем, которые используются в средах DevOps.
• Контроль безопасности автоматизирован, чтобы не препятствовать гибкости DevOps.
• Инструменты безопасности интегрированы в конвейер CI / CD.
• Чувствительная информация на машинах для сборки или тестирования доступна только доверенным пользователям с проверенными учетными данными. Скрипты сборки и тестирования не содержат учетных данных для доступа к какой-либо системе с чувствительными данными.Эти данные разделены таким образом, что не все они находятся в одном архиве, и каждый архив имеет разные учетные данные.
192 views15:01
Открыть/Комментировать