DevOps
Відкрити в Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Показати більше8 855
Підписники
+224 години
+117 днів
+3130 днів
Архів дописів
8 855
Git. GitLab
01-GitLab. Devops система. Установка в локальной сети. Настройка.
Git и GitHub для начинающих.
02-GitLab clone по SSH. Настройка SSH для Linux и Windows.
03- DevOps практика: GitlLab CI+Runners. Создание CI CD Pipeline.
04 GitLab: Свой Docker Registry. Создание и подключение.
источник
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Тестирование Kubernetes – дело привычное. Однако не все так тривиально со сложными интеграционными тестами!
Артем Минасян, инженер по тестированию в Selectel, создал клиентскую библиотеку Python для Kubernetes, которая интегрируется с PyTest и API нашего продукта — Managed Kubernetes.
Результатом стал самописный фреймворк на Python. Он позволяет гибко тестировать кластеры Kubernetes и запускать интеграционные сценарии.
Подробности в статье на Хабре.
@selectelcareers
Реклама. ООО "СЕЛЕКТЕЛ". ИНН 7842393933. erid: LjN8KFUwz
8 855
С чего начать изучение работы с RabbitMQ?
С бесплатного практического урока «Очереди сообщений и протокол AMQP» от OTUS.
На вебинаре разберём:
- возможности протокола AMQP;
- как подключаться к брокеру из вашего языка программирования;
- как отправить и принять сообщение;
- как организовать простейший RPC-сервис.
Встречаемся 6 февраля в 20:00 мск в рамках курса «RabbitMQ для разработчиков и администраторов». Доступна рассрочка на обучение!
Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cujN4w
8 855
Вася, ты видишь девопса? А он есть
Привет! Меня зовут Василий Куценко, я возглавляю департамент DevOps в Почтатехе и считаю, что девопсов не существует…
То есть по всем канонам классической DevOps-культуры такой должности не должно быть. Все потому, что DevOps рождался как способ взаимодействия уже существующих ролей в командах разработки и поддержки, а не как отдельная специальность.
Но как же быть с тем, что компании постоянно ищут DevOps-инженеров, на хантинговых сайтах полно подобных вакансий, а сама должность престижна и хорошо оплачивается? Кто же эти «фантастические девопсы» и что нужно, чтобы быть «труъ», разбираемся в статье.
P. S. Текст написан на основе доклада, с которым я выступал на DevOops-митапе в мае 2023.
https://habr.com/ru/companies/posttech/articles/783530/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
🚀 Компания УЦСБ приглашает специалистов по информационной безопасности на One Day Offer. Всего за один день вы сможете пройти все этапы отбора и стать частью команды УЦСБ с возможностью работать удалённо из любой точки РФ.
Принять участие: https://cnrlink.com/usscdev1
Приглашаются:
1. Инженеры по безопасности приложений (AppSec);
2. Аналитики по информационной безопасности (Аудит);
3. Специалисты по анализу защищенности (pentest);
4. Аналитики по информационной безопасности (разработка).
Всё пройдёт в онлайн-формате:
● до 15 февраля включительно открыт приём заявок;
● 17 февраля – знакомство с командой, техническое интервью и отправка офферов.
Уральский центр систем безопасности — федеральный системный интегратор, специализирующийся на создании и модернизации ИТ-систем предприятий, а также предоставлении услуг в сфере ИБ.
Присоединяйтесь к команде профессионалов, регистрируйтесь до 15 февраля: https://cnrlink.com/usscdev1
Реклама. ООО "УЦСБ". ИНН 6672235068. erid: LjN8KPsE7
8 855
Haskell Dockerfile Linter
Интеллектуальный распаковщик Dockerfile, помогающий создавать лучшие образы Docker. Линтер разбирает Docker-файл на AST и выполняет правила поверх AST. Он опирается на поддержку ShellCheck для проверки Bash-кода внутри инструкций RUN.
https://github.com/hadolint/hadolint
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Burrito
Burrito - это TACoS (Terraform Automation Collaboration Software) Kubernetes Operator.
Зачем это нужно?
terraform - это замечательный инструмент для управления инфраструктурой в IaC. Но в нем нет готового решения для управления дрейфом состояния.
Кроме того, написание CI/CD-конвейера для Terraform может быть болезненным и зависит от используемого инструмента.
Наконец, в настоящее время не существует простого способа навигации по состоянию Terraform, чтобы действительно понять, каким изменениям оно подвергается при запуске terraform apply.
burrito призван решить эти проблемы путем:
Постоянного планирования кода Terraform и запуска приложений при необходимости
Предлагая интеграцию PR/MR из коробки, вам больше не придется писать CI/CD конвейеры для Terraform.
Отображение модификаций вашего состояния в простом веб-интерфейсе (пока не реализовано)
https://github.com/padok-team/burrito
#devops #девопс
Подпишись 👉@i_DevOps
8 855
👌Освойте функционал K8s и создайте платформу для своего цифрового продукта!
На бесплатном вебинаре онлайн-курса «Инфраструктурная платформа на основе Kubernetes» — «Архитектура решений на основе Kubernetes»: регистрация
Цель бесплатного вебинара:
— Изучить основные принципы архитектуры решений на основе Kubernetes, рассмотреть примеры реальных кейсов применения и поговорить о преимуществах данной технологии.
План урока:
1. Знакомство с Kubernetes
2. Преимущества использования Kubernetes
3. Архитектурные паттерны и примеры использования
4. Проектирование высокодоступных и масштабируемых систем на основе Kubernetes
🤝Урок предназначен для девопсов, разработчиков, админов и архитекторов, интересующихся применением Kubernetes для построения современных и надежных IT-инфраструктур.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
8 855
Telepresence
Локальная разработка на удаленном кластере Kubernetes или OpenShift
https://github.com/telepresenceio/telepresence
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Sealos
Облачная операционная система, предназначенная для управления облачными приложениями.
Это готовый к продакшену дистрибутив Kubernetes, который представляет собой универсальное решение для публичных и частных облаков.
https://github.com/labring/sealos
#devops #девопс
Подпишись 👉@i_DevOps
8 855
👨💻 Курс "Основы DevOps"
Вырастите с нами до Junior+ за 4 месяца.
Наше главное правило обучения - не менее 70% практики в любом курсе, что позволяет ученикам успешно проходить собеседования.
📂 Курс направлен на глубокое изучение методологии DevOps. В 31 тему включено всё: от компьютерных сетей и виртуализации до статистического анализа безопасности кода. Прибавьте к этому сопровождение куратора, 400+ страниц методичек, домашние работы и отработку теории практическими занятиями - и вы не будете думать о том, как пройти собеседование.
🎓 По завершении курса вы научитесь:
- Автоматизировать рабочие процессы
- Работать с системами CI/CD
- Мониторить и логировать системы
- Применять контейнеризацию и оркестрацию
- Эффективно взаимодействовать в команде
💎 Старт курса: 5 февраля
📌 Ознакомиться с курсом
8 855
Освоение командной строки curl с Дэниелом Стенбергом
0:00 Mastering the curl command line
0:16 Daniel Stenberg
0:36 curl support by wolfSSL
0:56 setup
02:20 questions
02:52 agenda
05:25 The project
05:42 take-off
07:42 name
09:17 main products
10:48 open source
.................
3:15:50 HTTP/2
3:17:20 HTTP/3
3:18:44 HTTP/3 racing
3:20:57 HTTP alt-svc
3:22:50 HTTP HSTS
3:24:39 FTP
3:25:42 FTP(S) is not SFTP
3:26:17 FTP uses two connections
3:28:43 FTP authentication
3:29:06 FTP directory listing
3:30:24 FTP upload
3:31:16 FTPS is FTP with TLS
3:32:43 Future
3:33:01 How to dig deeper
3:35:18 Going next?
3:38:07 You can help!
3:38:14 Questions
источник
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Run-job 🏃♂️
Самый простой способ запустить простое одноразовое задание на Kubernetes.
run-job 🏃♂️ выполняет следующие действия с помощью простого определения YAML-файла:
Создает задание Kubernetes
Следит за его прохождением или провалом
Собирает журналы (если они доступны)
Удаляет задание
https://github.com/alexellis/run-job
#devops #девопс
Подпишись 👉@i_DevOps
8 855
🤨Что ждёт бэкендеров в 2024?
❗️Расскажет Сергей Окатов – кандидат физико-математических наук, руководитель управления разработки БФТ.ЦР. Встречаемся на бесплатном открытом уроке от OTUS, где мы:
- дадим краткий обзор наиболее вероятных значительных изменений на рынке разработки бэкенда;
- обсудим, как они повлияют на работу разработчиков и IT-компаний;
- подумаем, как подготовиться к этим изменениям.
📅Занятие пройдёт 30 января в 19:00 мск и будет приурочено к старту курса «Kotlin Backend Developer. Professional». Доступна рассрочка на обучение!
🤓Зарегистрируйтесь прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/uaSh/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KUYuL
8 855
Watchtower: лучший способ автоматически обновлять Docker контейнеры
В этом видео мы рассмотрим, как использовать Docker Watchtower для автоматического обновления контейнеров Docker. Watchtower - это удобный инструмент, который может существенно упростить процесс обновления контейнеров Docker. Мы покажем, как настроить Watchtower для автоматического обновления ваших контейнеров и расскажем о преимуществах этого подхода.
источник
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Учимся использовать разные типы переменных в Ansible
Переменные Ansible — это динамические значения, которые используются в плейбуках и ролях Ansible для настройки и возможности повторного использования конфигураций. Они очень похожи на переменные в языках программирования и помогают эффективно управлять сложными задачами. Они позволяют применять один и тот же сценарий или роль в разных средах, системах или контекстах без необходимости хардкодинга конкретной информации.
Представляем перевод статьи, где подробно рассматриваются переменные Ansible.
https://habr.com/ru/companies/southbridge/articles/755266/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
Erid 2VtzquxJYas
👉 С чего начать обучение на сетевого инженера?
С бесплатного практического урока «HSRP. Избыточность шлюза по умолчанию» от OTUS.
⏰ Встречаемся 29 января в 20:00 мск в рамках курса «Специализация Network Engineer». Доступна рассрочка на обучение!
💪 На вебинаре вы вместе с опытным экспертом:
1. Разберетесь, зачем нужны протоколы резервирования первого перехода и какие они бывают.
2. Рассмотрите один из них – HSRP.
3. Реализуете протокол HSRP на практике.
👉 Регистрируйтесь боте для участия
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 855
Kubernetes: шпаргалка для собеседования
Всем привет! Меня зовут Олег, я работаю исполнительным директором по разработке в Газпромбанке. На разных этапах карьеры я участвовал во многих собеседованиях, а в настоящее время сам собеседую кандидатов на должность инженеров DevOps и системных администраторов в Газпромбанке, вследствие чего у меня сформировалось некоторое представление о вопросах, которые могут быть заданы соискателям. И сейчас я хочу остановиться на разделе вопросов про Kubernetes.
https://habr.com/ru/companies/gazprombank/articles/788978/
#devops #девопс
Подпишись 👉@i_DevOps
8 855
System Upgrade Controller
Предоставляет контроллер обновления общего назначения, основанный на Kubernetes (для узлов).
Он представляет новое определение пользовательского ресурса для определения политик/требований обновления
https://github.com/rancher/system-upgrade-controller
#devops #девопс
Подпишись 👉@i_DevOps
