Сохранение и загрузка нескольких Docker образов
Исходный код представленный в этой заметке доступен в моем репозитории GitHub.
Код скрипта для сохранения (save-images.sh):
#!/bin/bash
list="images.txt"
images="images.tar.gz"
usage() {
echo "USAGE: $0 [--image-list images.txt] [--images images.tar.gz]"
echo " [-l|--image-list path] text file with list of images; one image per line."
echo " [-i|--images path] tar.gz generated by docker save."
echo " [-h|--help] Usage…
https://zerobot.ru/instrumenty-devops/docker/sohranenie-i-zagruzka-neskolkih-docker-obrazov/
Исходный код представленный в этой заметке доступен в моем репозитории GitHub.
Код скрипта для сохранения (save-images.sh):
#!/bin/bash
list="images.txt"
images="images.tar.gz"
usage() {
echo "USAGE: $0 [--image-list images.txt] [--images images.tar.gz]"
echo " [-l|--image-list path] text file with list of images; one image per line."
echo " [-i|--images path] tar.gz generated by docker save."
echo " [-h|--help] Usage…
https://zerobot.ru/instrumenty-devops/docker/sohranenie-i-zagruzka-neskolkih-docker-obrazov/
Как скопировать SSH-ключи на несколько серверов
Скрипт из этой заметки позволит вам раскидать SSH-ключ по списку серверов, чтобы не вводить ssh-copy-id для каждого сервера вручную. А как создать SSH-ключ вы можете узнать в заметке Как клонировать Git репозиторий через SSH, пункт «Приступаем к созданию SSH ключей»...
https://zerobot.ru/instrumenty-devops/ssh/kak-skopirovat-ssh-klyuchi-na-neskolko-serverov/?utm_source=tg&utm_medium=post&utm_content=ssh-copy-id
Скрипт из этой заметки позволит вам раскидать SSH-ключ по списку серверов, чтобы не вводить ssh-copy-id для каждого сервера вручную. А как создать SSH-ключ вы можете узнать в заметке Как клонировать Git репозиторий через SSH, пункт «Приступаем к созданию SSH ключей»...
https://zerobot.ru/instrumenty-devops/ssh/kak-skopirovat-ssh-klyuchi-na-neskolko-serverov/?utm_source=tg&utm_medium=post&utm_content=ssh-copy-id
❤🔥1👍1
На днях начну серию статей, в этой серии статей буду делиться работой DevOps`а от первого лица. Предстоит настройка огромного пред промышленного контура. В нём будут как RHEL, так и Linux Astra. Стек применяемых технологий:
1. Nginx
2. Ngate
3. Kubernetes
4. Redis
5. Kafka
6. ELK, Prometheus, Graphana
7. Docker registry
8. ArenaData
9. ClickHouse
10. Hadoop, HBase, HDFS, Thrift
11. PostgreSQL
Интересен такой стек? Стоит ли про него писать? На чем заострить внимание?
Жду обратную связь в комментариях 😊
1. Nginx
2. Ngate
3. Kubernetes
4. Redis
5. Kafka
6. ELK, Prometheus, Graphana
7. Docker registry
8. ArenaData
9. ClickHouse
10. Hadoop, HBase, HDFS, Thrift
11. PostgreSQL
Интересен такой стек? Стоит ли про него писать? На чем заострить внимание?
Жду обратную связь в комментариях 😊
👍18❤1
Настройка сервера с Docker Registry
Начинаем небольшую серию статей по настройке локального Docker Registry, загрузки в него образов и их использование при установке кластера Kubernetes с помощью утилиты RKE. Итак приступим…
https://devops.spb.ru/instrumenty-devops/docker/nastrojka-servera-s-docker-registry/?utm_source=tg&utm_medium=post&utm_content=install-docker-registry
Начинаем небольшую серию статей по настройке локального Docker Registry, загрузки в него образов и их использование при установке кластера Kubernetes с помощью утилиты RKE. Итак приступим…
https://devops.spb.ru/instrumenty-devops/docker/nastrojka-servera-s-docker-registry/?utm_source=tg&utm_medium=post&utm_content=install-docker-registry
👍3
Установка K8s совместно с Rancher
Сегодня мы рассмотрим наполнение локального Docker Registry, установку кластера Kubernetes и установку Rancher для K8s. Установка Kubernetes будет производится с помощью утилиты Rancher Kubernetes Engine (RKE).
Погнали!
https://devops.spb.ru/instrumenty-devops/kubernetes/ustanovka-k8s-sovmestno-s-rancher/?utm_source=tg&utm_medium=post&utm_content=k8s-rancher
Сегодня мы рассмотрим наполнение локального Docker Registry, установку кластера Kubernetes и установку Rancher для K8s. Установка Kubernetes будет производится с помощью утилиты Rancher Kubernetes Engine (RKE).
Погнали!
https://devops.spb.ru/instrumenty-devops/kubernetes/ustanovka-k8s-sovmestno-s-rancher/?utm_source=tg&utm_medium=post&utm_content=k8s-rancher
👍4🆒1
https://www.youtube.com/watch?v=cUaBgon_9TI
Отзыв о первом спринте в Yandex Практикум по курсу DevOps
Отзыв о первом спринте в Yandex Практикум по курсу DevOps
YouTube
Отзыв об обучении в Яндекс Практикум - честно и по фактам о курсе DevOps (часть 1)
Полноценный отзыв об обучении в Яндекс Практикум - честно и по фактам о курсе DevOps для эксплуатации и разработки.
Наш Телеграм канал: https://news.1rj.ru/str/devops_spb_ru
Наш сайт: https://devops.spb.ru/
Меня зовут Алексей, мне 36 лет и я обучаюсь профессии DevOps…
Наш Телеграм канал: https://news.1rj.ru/str/devops_spb_ru
Наш сайт: https://devops.spb.ru/
Меня зовут Алексей, мне 36 лет и я обучаюсь профессии DevOps…
🔥3
basic_commands_Linux.pdf
3.8 MB
Может быть полезно для начинающих, методичка по базовым командам Linux
👍4❤2
Выбираем тему следующего видео!
Final Results
8%
Давай видос по основным командам Docker
44%
Лучше видос по основным программам для девопса и организации рабочего места
47%
А давай видос по реальным задачам девопса, а не то что пишут в вакансиях
🤡2👍1
DevOps – одна из самых горячих тем IT-индустрии последних лет. Но кто такой DevOps и нужен ли он в современном мире?
DevOps – это подход к разработке программного обеспечения, который объединяет разработчиков и системных администраторов в единый процесс. Он решает проблемы, связанные с традиционными методологиями разработки, которые не могут отвечать на вызовы очень быстро меняющегося рынка. DevOps-подход улучшает качество проекта, повышает производительность и дает быстрый отклик на изменения в рыночной ситуации.
Основная идея DevOps состоит в объединении разработки и эксплуатации программного обеспечения в гибкой, динамичной, управляемой и циклической системе. Это объединение позволяет лучше понимать друг друга и решать проблемы более эффективно, что приводит к более качественному и быстрому выходу на рынок.
Однако не все воспринимают DevOps как полезный инструмент. Некоторые люди считают, что этот подход создает дополнительную сложность и может быть ненужным. Также многие не хотят менять то, что уже работает.
А вы считаете, что DevOps нужен в современном мире?
#DevOps #IT #разработка #программное_обеспечение #системный_администратор
DevOps – это подход к разработке программного обеспечения, который объединяет разработчиков и системных администраторов в единый процесс. Он решает проблемы, связанные с традиционными методологиями разработки, которые не могут отвечать на вызовы очень быстро меняющегося рынка. DevOps-подход улучшает качество проекта, повышает производительность и дает быстрый отклик на изменения в рыночной ситуации.
Основная идея DevOps состоит в объединении разработки и эксплуатации программного обеспечения в гибкой, динамичной, управляемой и циклической системе. Это объединение позволяет лучше понимать друг друга и решать проблемы более эффективно, что приводит к более качественному и быстрому выходу на рынок.
Однако не все воспринимают DevOps как полезный инструмент. Некоторые люди считают, что этот подход создает дополнительную сложность и может быть ненужным. Также многие не хотят менять то, что уже работает.
👎1
Установка Python3.10.10 + OpenSSL 1.1.1 в RHEL 7
Понадобилось мне недавно установить Python3 определенной версии на сервера с ОС RHEL 7. И вот вроде задача простая, но были несколько условий, а именно:
На контуре закрыт доступ в сеть Интернет
В локальном репозитории нет нужной версии
И еще были требования к минимальным номерам версий, Python должен быть не ниже 3.10.10 и исходя из этого появлялась еще необходимость обновить OpenSSL до версии 1.1.1. После прочтения нескольких статей родилась эта короткая инструкция.
https://devops.spb.ru/instrumenty-devops/linux/ustanovka-python3-openssl-1-1-1/?utm_source=tg&utm_medium=post&utm_content=python-openssl
#python #python3 #openssl
Понадобилось мне недавно установить Python3 определенной версии на сервера с ОС RHEL 7. И вот вроде задача простая, но были несколько условий, а именно:
На контуре закрыт доступ в сеть Интернет
В локальном репозитории нет нужной версии
И еще были требования к минимальным номерам версий, Python должен быть не ниже 3.10.10 и исходя из этого появлялась еще необходимость обновить OpenSSL до версии 1.1.1. После прочтения нескольких статей родилась эта короткая инструкция.
https://devops.spb.ru/instrumenty-devops/linux/ustanovka-python3-openssl-1-1-1/?utm_source=tg&utm_medium=post&utm_content=python-openssl
#python #python3 #openssl
👍3✍1
Базовый мониторинг. Prometheus.
Мониторинг. Мониторинг очень важен в работе DevOps инженера. Ведь всегда необходимо отслеживать состояние серверов, их загрузку. Это позволит вовремя исправлять ошибки и оптимизировать настройки и ресурсы сервера. Сегодня поговорим про Prometheus и конечно же node_exporter.
https://devops.spb.ru/instrumenty-devops/monitoring/monitoring/?utm_source=tg&utm_medium=post&utm_content=monitoring
#мониторинг #monitoring #prometheus #node_exporter
Мониторинг. Мониторинг очень важен в работе DevOps инженера. Ведь всегда необходимо отслеживать состояние серверов, их загрузку. Это позволит вовремя исправлять ошибки и оптимизировать настройки и ресурсы сервера. Сегодня поговорим про Prometheus и конечно же node_exporter.
https://devops.spb.ru/instrumenty-devops/monitoring/monitoring/?utm_source=tg&utm_medium=post&utm_content=monitoring
#мониторинг #monitoring #prometheus #node_exporter
🔥4👎1👨💻1
DevOops — одна из крупнейших конференций по инженерным решениям и DevOps-культуре в России. Она объединяет специалистов по разработке и эксплуатации, чтобы все могли релизить чаще, а чинить быстрее и надежнее.
В сентябре DevOops 2023 впервые будет идти 4 дня — 2 в онлайне и 2 в офлайне. В онлайне вы сможете сосредоточиться на практико-ориентированных докладах, а в офлайне — познакомиться с коллегами на нетворкинге, отдохнуть от рабочих задач и вживую обсудить со спикерами новые подходы и инструменты.
В программе — выступления от постоянных спикеров и новых лиц, чья работа определяет состояние DevOps сегодня. Они расскажут о безопасности K8s, Cloud, SRE, DevOps-культуре и новых подходах к безопасной разработке.
На DevOops 2023 есть два типа билетов :
➡️ Персональный: для тех, кто участвует самостоятельно. ПромокодAKazin2023JRGpc даст на него скидку 25%.
➡️ Корпоративный: для тех, за кого платит компания.
Изучайте расписание, выбирайте билеты и присоединяйтесь к единомышленникам на DevOops 2023.
В сентябре DevOops 2023 впервые будет идти 4 дня — 2 в онлайне и 2 в офлайне. В онлайне вы сможете сосредоточиться на практико-ориентированных докладах, а в офлайне — познакомиться с коллегами на нетворкинге, отдохнуть от рабочих задач и вживую обсудить со спикерами новые подходы и инструменты.
В программе — выступления от постоянных спикеров и новых лиц, чья работа определяет состояние DevOps сегодня. Они расскажут о безопасности K8s, Cloud, SRE, DevOps-культуре и новых подходах к безопасной разработке.
На DevOops 2023 есть два типа билетов :
➡️ Персональный: для тех, кто участвует самостоятельно. Промокод
➡️ Корпоративный: для тех, за кого платит компания.
Изучайте расписание, выбирайте билеты и присоединяйтесь к единомышленникам на DevOops 2023.
Добавление Linux в Windows домен
Всем привет. Пока пришлось отложить вторую часть статьи про мониторинг (а первую вы можете прочитать вот тут: Базовый мониторинг. Prometheus и node_exporter.) и понадобилось мне по-быстрому добавить Linux машины в домен Windows.
Из этого родилась эта заметка. Приступаем.
#dns #linux
Всем привет. Пока пришлось отложить вторую часть статьи про мониторинг (а первую вы можете прочитать вот тут: Базовый мониторинг. Prometheus и node_exporter.) и понадобилось мне по-быстрому добавить Linux машины в домен Windows.
Из этого родилась эта заметка. Приступаем.
# лично я пользуюсь nanohttps://devops.spb.ru/instrumenty-devops/linux/dobavlenie-linux-v-windows-domen/?utm_source=tg&utm_medium=post&utm_content=linux-dns
yum install nano -y
# Правим файл
nano /etc/resolv.conf
# Добавляем в него
search <ИМЯ_ДОМЕНА>
nameserver <IP_DNS_сервера>
# Останавливаем и отключаем файервол (для упрощения работы)
systemctl stop firewalld && systemctl disable firewalld
# Правим файл
nano /etc/hosts
# Добавляем в него
<IP_DNS_сервера> <FQDN_DNS_сервера>
# Устанавливаем chrony
yum install chrony -y
# Правим файл
nano /etc/chrony.conf
# Добавляем в него
server <FQDN_DNS_сервера> iburst
# Стартуем необходимые службы
systemctl start chronyd && systemctl enable chronyd
# Устанавливаем дополнительный софт
yum install realmd sssd oddjob oddjob-mkhomedir adcli samba-common samba-common-tools -y
# Проверяем доступность домена
realm discover <ИМЯ_ДОМЕНА>
# Подключаем машину к домену
realm join -U <АДМИНИСТРАТОР_ДОМЕНА> <ИМЯ_ДОМЕНА>
# Конфигурируем
authconfig --enablemkhomedir --enablesssdauth --updateall
# Включаем необходимые службы
systemctl enable sssd.service && systemctl restart sssd
# Прописываем хостнэйм
hostnamectl set-hostname <FQDN_ЭТОЙ_МАШИНЫ>
# Правим файл
nano /etc/sysctl.conf
# Меняем значения
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
# Применяем изменения
sysctl -p
# Рестартим сетевую службу
systemctl restart network
# Добавляем пользователя в админ группу
nano /etc/sudoers.d/<КОРОТКОЕ_ИМЯ_ДОМЕНА>
# Добаявляем
%<ИМЯ_ДОМЕННОГО_ПОЛЬЗОВАТЕЛЯ>@<ИМЯ_ДОМЕНА> ALL=(ALL) ALL
# Меняем права на файл
chmod 0440 /etc/sudoers.d/<КОРОТКОЕ_ИМЯ_ДОМЕНА>
#dns #linux
👍9👎2❤1😁1
Всем привет!
Предлагаю вам ознакомиться с темой "Техподдержка СПО - какой она должна быть?"
Это был заочный круглый стол от журнала "Системный администратор" в котором я принял участие.
http://samag.ru/archive/article/4797
Предлагаю вам ознакомиться с темой "Техподдержка СПО - какой она должна быть?"
Это был заочный круглый стол от журнала "Системный администратор" в котором я принял участие.
http://samag.ru/archive/article/4797
samag.ru
OPEN SOURCE. Техподдержка СПО – какой она должна быть?::Журнал СА
Журнал «Системный администратор», читать, скачать, купить
👍1
Запись вчерашнего воркшопа по мониторингу. Если вы нашли ошибку в моих словах, то пишите об этом в комментариях :)
https://www.youtube.com/watch?v=eAX52hToWGs
https://www.youtube.com/watch?v=eAX52hToWGs
YouTube
DevOps Workshop: Мониторинг. Linux, ansible, prometheus, grafana и node exporter
В данном воркшопе мы настроим и установим мониторинг Prometheus и Grafana с помощью Ansible. Информации много и подана она в очень сжатом виде. #linux #ansible #prometheus #grafana #node_exporter
👍8
Пока записываются видосы и пишутся статьи предлагаю Вам посмотреть мой доклад с конференции DevOops 2023!
https://www.youtube.com/watch?v=INrxM2xDoe4
https://www.youtube.com/watch?v=INrxM2xDoe4
YouTube
Токсичные репозитории/Toxic repos. Что сейчас происходит с open source?
Запись моего доклада с конференции DevOops 2023. В нем я затронул тему токсичных репозиториев и такого понятия как protestware.
Мой Телеграм канал: https://news.1rj.ru/str/devops_spb_ru
Мой сайт: https://devops.spb.ru/
Мой Телеграм канал: https://news.1rj.ru/str/devops_spb_ru
Мой сайт: https://devops.spb.ru/
🔥4✍3👍1
Пока я готовлю для вас контент прилетела классная новость!
Проект OpenBao начал развитие форка Hashicorp Vault
https://www.opennet.ru/opennews/art.shtml?num=60268
Под покровительством организации Linux Foundation основан проект OpenBao, который продолжит развитие кодовой базы хранилища Hashicorp Vault под свободной лицензией MPLv2 (Mozilla Public Licence). Форк создан в ответ на перевод компанией HashiCorp своих продуктов на проприетарную лицензию BSL 1.1, ограничивающую использование кода в облачных системах, конкурирующих с продуктами и сервисами HashiCorp.
Создатели проекта OpenBao намерены продолжить разработку форка Hashicorp Vault на нейтральной площадке Linux Foundation при участии сообщества, сформированного из заинтересованных в проекте компаний и энтузиастов, и используя открытую модель управления. Форк будет ответвлён от ветки Hashicorp Vault 1.14.x и будет включать все изменения, опубликованные под лицензией MPL 2.0. Инициатором форка стал Себастьян Стадил (Sebastian Stadil), руководитель и основатель DevOps-компании Scalr, являющийся одним из создателей проекта OpenTofu. К работе над форком также подключились инженеры из IBM, сопровождающие проект LF Edge.
. . .
Дополнительно можно отметить начало бета-тестирования первого выпуска OpenTofu, форка платформы управления конфигурацией и автоматизации поддержания инфраструктуры Hashicorp Terraform. Первый выпуск OpenTofu базируется на ветке Terraform 1.6, поддерживает все имеющиеся возможности и содержит некоторые дополнительные исправления и улучшения, нацеленные на усиление безопасности. В качестве альтернативы Terraform Registry проектом также создан реестр всех провайдеров и модулей, которые можно использовать с OpenTofu.
Проект OpenBao начал развитие форка Hashicorp Vault
https://www.opennet.ru/opennews/art.shtml?num=60268
❤2
Всем привет!
Для живого общения (что не доступно в этом канале) предлагаю вам вступить в наш уютный чатик: https://news.1rj.ru/str/devops_im
Для живого общения (что не доступно в этом канале) предлагаю вам вступить в наш уютный чатик: https://news.1rj.ru/str/devops_im
Telegram
Уютный DevOps чат
Чат для свободного общения. Основной канал: @devops_spb_ru
DevOps Lifestyle pinned «Всем привет! Для живого общения (что не доступно в этом канале) предлагаю вам вступить в наш уютный чатик: https://news.1rj.ru/str/devops_im»