Наш опыт интеграции внешних DevOps-команд в команды клиента: этапы, процессы, трудности, неочевидные нюансы
Привет! На связи Никита Ветров, менеджер проектов компании «Флант». Сегодня я поделюсь тем, как устроена услуга DevOps as a Service с точки зрения процессов взаимодействия наших команд с клиентами.
У внутренней и внешней DevOps-команд одинаковые обязанности. Они отвечают за то, чтобы все стабильно работало. Например, следят за тем, чтобы приложения исправно функционировали, а при сбоях исправляют ошибки. Но, чтобы выполнять эти обязанности, DevOps-команда должна быть сформирована и готова к задачам. В этом и есть основное отличие внешней команды от внутренней.
https://habr.com/ru/companies/flant/articles/775646/
#devops #девопс
Подпишись 👉@i_DevOps
Привет! На связи Никита Ветров, менеджер проектов компании «Флант». Сегодня я поделюсь тем, как устроена услуга DevOps as a Service с точки зрения процессов взаимодействия наших команд с клиентами.
У внутренней и внешней DevOps-команд одинаковые обязанности. Они отвечают за то, чтобы все стабильно работало. Например, следят за тем, чтобы приложения исправно функционировали, а при сбоях исправляют ошибки. Но, чтобы выполнять эти обязанности, DevOps-команда должна быть сформирована и готова к задачам. В этом и есть основное отличие внешней команды от внутренней.
https://habr.com/ru/companies/flant/articles/775646/
#devops #девопс
Подпишись 👉@i_DevOps
👍1
Б значит не Безумие, а Безопасность: часть 1
Читать про кибербезопасность, безопасность инфраструктуры и DevSecOps интересно, но еще интереснее (и полезнее) рассматривать эти темы на конкретных примерах.
В рамках серии статей Алексей, DevOps-инженер компании Nixys, делится реальным опытом и в первой части рассказывает про работу над проектом, который пришел с таким ТЗ:
1. Замкнутый контур;
2. Отсутствие CVE во всех используемых продуктах;
3. Контроль безопасности уже имеющейся инфраструктуры;
4. Контроль доступа до среды;
5. Автоматизация процессов.
➡️ Давайте посмотрим, что из этого вышло
#devops #девопс
Подпишись 👉@i_DevOps
Читать про кибербезопасность, безопасность инфраструктуры и DevSecOps интересно, но еще интереснее (и полезнее) рассматривать эти темы на конкретных примерах.
В рамках серии статей Алексей, DevOps-инженер компании Nixys, делится реальным опытом и в первой части рассказывает про работу над проектом, который пришел с таким ТЗ:
1. Замкнутый контур;
2. Отсутствие CVE во всех используемых продуктах;
3. Контроль безопасности уже имеющейся инфраструктуры;
4. Контроль доступа до среды;
5. Автоматизация процессов.
➡️ Давайте посмотрим, что из этого вышло
#devops #девопс
Подпишись 👉@i_DevOps
👍1
Forwarded from CORTEL
Друзья, мы разрабатываем новый сервис по аренде выделенных серверов с адекватными ценами, вовлечённой техподдержкой и клиентом на первом месте. Хотим сделать его лучше. Подскажите, какую из конфигураций процессоров вы бы взяли или уже используете?
Anonymous Poll
24%
2.2 – 2.7 ГГц от 4 до 8 ядер
7%
2.2 – 2.7 ГГц от 10 до 16 ядер
8%
2.2 – 2.7 ГГц от 18 до 24 ядер
10%
3.0 – 3.5 ГГц от 4 до 8 ядер
10%
3.0 – 3.5 ГГц от 10 до 16 ядер
18%
3.0 – 3.5 ГГц от 18 до 24 ядер
7%
3.6 – 4.0 ГГц 4 ядра
2%
3.6 – 4.0 ГГц 6 ядер
14%
3.6 – 4.0 ГГц 8 ядер
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Попрощайтесь с Docker Volumes 👋
Вы когда-нибудь пытались использовать тома Docker для горячей загрузки в своем веб-приложении? Если у вас был такой же ужасный опыт, как и у меня, вам понравится новейшая функция, которую только что выпустил Docker: docker-compose watch! Позвольте мне показать вам, как обновить ваш существующий проект, чтобы получить замечательную настройку Docker dev, которую вашей команде действительно понравится использовать 🤩.
https://dev.to/code42cate/say-goodbye-to-docker-volumes-j9l
#devops #девопс
Подпишись 👉@i_DevOps
Вы когда-нибудь пытались использовать тома Docker для горячей загрузки в своем веб-приложении? Если у вас был такой же ужасный опыт, как и у меня, вам понравится новейшая функция, которую только что выпустил Docker: docker-compose watch! Позвольте мне показать вам, как обновить ваш существующий проект, чтобы получить замечательную настройку Docker dev, которую вашей команде действительно понравится использовать 🤩.
https://dev.to/code42cate/say-goodbye-to-docker-volumes-j9l
#devops #девопс
Подпишись 👉@i_DevOps
👍6
webhook
Это легковесный сервер, который позволяет вам легко создавать HTTP endpoints (хуки) на вашем сервере, которые можно использовать для выполнения команд
https://github.com/adnanh/webhook
#devops #девопс
Подпишись 👉@i_DevOps
Это легковесный сервер, который позволяет вам легко создавать HTTP endpoints (хуки) на вашем сервере, которые можно использовать для выполнения команд
https://github.com/adnanh/webhook
#devops #девопс
Подпишись 👉@i_DevOps
👍4
Фильтры Ansible: превращаем сложное в простое
Используя Ansible в качестве инструмента автоматизации, часто приходится сталкиваться с задачей обработки и фильтрации структурированных данных. Как правило, это набор фактов, полученных с управляемых серверов, или ответ на запрос к внешним API, которые возвращают данные в виде стандартного json. Многие неопытные инженеры, используя Ansible в таких случаях, начинают прибегать к помощи привычных консольных команд и начинают городить то, что среди специалистов получило название bashsible. В общем, вспоминается известный мем:
В этой статье мы покажем, как легко и просто можно обрабатывать данные прямо в Ansible, используя его собственные мощные возможности. Речь идет о фильтрах Jinja2, которые представляют собой мощный, но в то же время интуитивно понятный инструмент для трансформации данных. Эти фильтры позволяют эффективно сортировать, выбирать и преобразовывать данные, устраняя необходимость в сложных внешних командах и скриптах.
https://habr.com/ru/articles/778206/
#devops #девопс
Подпишись 👉@i_DevOps
Используя Ansible в качестве инструмента автоматизации, часто приходится сталкиваться с задачей обработки и фильтрации структурированных данных. Как правило, это набор фактов, полученных с управляемых серверов, или ответ на запрос к внешним API, которые возвращают данные в виде стандартного json. Многие неопытные инженеры, используя Ansible в таких случаях, начинают прибегать к помощи привычных консольных команд и начинают городить то, что среди специалистов получило название bashsible. В общем, вспоминается известный мем:
В этой статье мы покажем, как легко и просто можно обрабатывать данные прямо в Ansible, используя его собственные мощные возможности. Речь идет о фильтрах Jinja2, которые представляют собой мощный, но в то же время интуитивно понятный инструмент для трансформации данных. Эти фильтры позволяют эффективно сортировать, выбирать и преобразовывать данные, устраняя необходимость в сложных внешних командах и скриптах.
https://habr.com/ru/articles/778206/
#devops #девопс
Подпишись 👉@i_DevOps
👍6
Организация стенда локальной разработки для самых маленьких с автоматической пересборкой приложения (фронтенд + бэкенд)
Вносить изменения в код приложения и тут же автоматически получать задеплоенные изменения, чтобы быстро тестировать его, — мечта разработчика. В этой статье мы посмотрим, как реализовать такой подход для небольшого приложения с фронтендом и бэкендом: организуем два варианта локального стенда на базе minikube или Docker с автоматическим развертыванием всех изменений или только закоммиченых в Git. Бэкенд приложения напишем на Go, а фронтенд — на Vue.js. Все это позволит быстро запускать проект для тестирования прямо во время разработки, что, несомненно, повысит удобство работы с приложением.
https://habr.com/ru/companies/flant/articles/771678/
#devops #девопс
Подпишись 👉@i_DevOps
Вносить изменения в код приложения и тут же автоматически получать задеплоенные изменения, чтобы быстро тестировать его, — мечта разработчика. В этой статье мы посмотрим, как реализовать такой подход для небольшого приложения с фронтендом и бэкендом: организуем два варианта локального стенда на базе minikube или Docker с автоматическим развертыванием всех изменений или только закоммиченых в Git. Бэкенд приложения напишем на Go, а фронтенд — на Vue.js. Все это позволит быстро запускать проект для тестирования прямо во время разработки, что, несомненно, повысит удобство работы с приложением.
https://habr.com/ru/companies/flant/articles/771678/
#devops #девопс
Подпишись 👉@i_DevOps
👍5
Сравнение API-интерфейсов Kubernetes Gateway и Ingress
https://navendu.me/posts/gateway-vs-ingress-api/
#devops #девопс
Подпишись 👉@i_DevOps
https://navendu.me/posts/gateway-vs-ingress-api/
#devops #девопс
Подпишись 👉@i_DevOps
👍2
Как внедрить секреты в pods для повышения безопасности с помощью Hashicorp Vault за 5 минут
https://alexandre-vazquez.com/inject-secrets-in-pods-using-hashicorp-vault/
#devops #девопс
Подпишись 👉@i_DevOps
https://alexandre-vazquez.com/inject-secrets-in-pods-using-hashicorp-vault/
#devops #девопс
Подпишись 👉@i_DevOps
👍7❤1
GitOps с расширенным управлением кластерами для Kubernetes
В этой статье вы узнаете, как управлять несколькими кластерами с помощью Argo CD и Advanced Cluster Management for Kubernetes. Advanced Cluster Management (ACM) for Kubernetes - это инструмент, предоставляемый компанией Red Hat на основе проекта Open Cluster Management, разработанного сообществом. Я покажу вам, как использовать его с OpenShift для реализации подхода gitops для запуска приложений на нескольких кластерах. Однако вы также можете развернуть версию, разработанную сообществом, на Kubernetes.
https://piotrminkowski.com/2022/10/24/gitops-with-advanced-cluster-management-for-kubernetes/
#devops #девопс
Подпишись 👉@i_DevOps
В этой статье вы узнаете, как управлять несколькими кластерами с помощью Argo CD и Advanced Cluster Management for Kubernetes. Advanced Cluster Management (ACM) for Kubernetes - это инструмент, предоставляемый компанией Red Hat на основе проекта Open Cluster Management, разработанного сообществом. Я покажу вам, как использовать его с OpenShift для реализации подхода gitops для запуска приложений на нескольких кластерах. Однако вы также можете развернуть версию, разработанную сообществом, на Kubernetes.
https://piotrminkowski.com/2022/10/24/gitops-with-advanced-cluster-management-for-kubernetes/
#devops #девопс
Подпишись 👉@i_DevOps
👍4