Devops – Telegram
Devops
2.22K subscribers
295 photos
15 videos
3 files
873 links
Технологии и решения, архитектурные проблемы.
Контейнеры, оркестраторы, скейлинг, мониторинг и др.

По всем вопросам: @un_ixtime
Download Telegram
Что такое Kubernetes CrashLoopBackOff?
И как это исправить

CrashLoopBackOff — это состояние Kubernetes, представляющее цикл перезапуска , который происходит в поде: контейнер в поде запускается, но дает сбой, а затем перезапускается снова и снова .

Kubernetes будет ждать увеличения времени задержки между перезапусками, чтобы дать вам возможность исправить ошибку. Таким образом, CrashLoopBackOff сам по себе не является ошибкой, а указывает на то, что произошла ошибка, которая препятствует правильному запуску модуля.

https://sysdig.com/blog/debug-kubernetes-crashloopbackoff/

Для работы в международной команде базового английского может не хватить. Держите 5 советов, которые помогут подготовиться к общению с иностранными коллегами.

Если хотите подтянуть язык для работы в IT — попробуйте Яндекс Практикум. Они запустили курсы специально для разработчиков, аналитиков и продакт-менеджеров.

В основе обучения — занятия с личным преподавателем, дополнительно вас ждёт разговорная практика с иностранными IT-специалистами. Они помогут освоить язык на примере собеседований, стендапов, ревью и других рабочих встреч. Будет проще пройти реальное англоязычное собеседование, если вы уже тренировали его на занятиях.

Записывайтесь на бесплатную консультацию к куратору. Он определит ваш уровень языка и расскажет о курсе.
Путь к самообслуживанию DevOps: серия из пяти частей

В этой статье мы проведем визуальный тур, руководствуясь архитектурной схемой конвейера, объединим эти пять частей в одну серию и рассмотрим многие аспекты самообслуживания DevOps.


(если пост не открывается полностью, откройте в режиме инкогнито)

https://medium.com/@wenqiglantz/the-path-to-devops-self-service-a-five-part-series-5ea5d4552f9e
Развертывание приложения в Kubernetes: полное руководство!

Kubernetes — это платформа с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями. Это популярный инструмент для оркестровки контейнеров, который позволяет управлять большим количеством контейнеров как единым блоком, а не управлять каждым контейнером по отдельности.

https://dev.to/pavanbelagatti/deploying-an-application-on-kubernetes-a-complete-guide-1cj6
Unix: grep для каждого профессионала DevOps

Grep — очень мощная команда Linux, которая очень удобна в повседневной жизни профессионала DevOps. От поиска выражения в сотнях файлов до точного определения конкретного файла для искомой строки можно легко выполнить команду grep.
В этой наиболее общей форме мы можем искать выражение в нескольких файлах, но что делает grep мощным инструментом для профессионалов devops, так это параметры, которые мы можем передавать вместе с grep.

Вот некоторые из примеров.

https://faun.pub/unix-grep-for-every-devops-professional-d73c9f575d3a
Основные команды Linux, которые должен знать каждый инженер DevOps — часть 1

https://shly.link/yVYAn

10 привычек очень успешных разработчиков программного обеспечения

Представьте, что вы сравниваете резюме двух разработчиков программного обеспечения: Dev A и Dev B. Оба кандидата обладают практически одинаковым опытом и навыками: языками, фреймворками, платформами, методологиями, отраслями и так далее. Это практически один и тот же человек — на бумаге. Тем не менее, есть определенные вещи, которые могут указывать на то, что Dev A, вероятно, будет значительно более успешным в своей карьере, чем Dev B, практически по всем параметрам. Как это вычислить?
https://shly.link/Rw8Kp
This media is not supported in your browser
VIEW IN TELEGRAM
С помощью Docker, Jenkins и AWS я настроил конвейеры CI/CD для приложения Node.js, которое интегрируется с GitHub. Попробуйте этот проект, он даст вам полный практический опыт работы с CI/CD в рабочем процессе AWS DevOps.
https://github.com/YashPimple/Jenkins-CI-CD-with-GitHub-Integration
Bash против Python: для современных сценариев оболочки

В этой статье я сравню Bash и Python с точки зрения сценариев оболочки и объясню некоторые менее известные методы написания сценариев оболочки, чтобы вы могли улучшить свои навыки автоматизации с помощью Bash и Python.

(если пост не открывается полностью, откройте в режиме инкогнито)


https://levelup.gitconnected.com/bash-vs-python-for-modern-shell-noscripting-c1d3d79c3622
Конвейер CI/CD для образов докеров.

Когда я начал создавать проекты с помощью Docker, я вручную собирал и отправлял свои образы Docker в Docker Hub после внесения обновлений в свой код.

Несколько месяцев спустя я обнаружил, что могу автоматизировать весь процесс с помощью конвейера CICD. Одним нажатием на мой репозиторий GitHub я мог автоматически создать и отправить образ Docker в Docker Hub.

В этой статье объясняется, что такое конвейер CI/CD. Здесь также показаны шаги по созданию конвейера, автоматизирующего процесс создания и отправки образов Docker.

https://shly.link/rKy2d
Forwarded from Security Lab
Cloud DevSecOps: что это такое, преимущества и инструменты

Если вы знакомы с философией DevOps, вы наверняка слышали о DevSecOps. Это подход к безопасности, который набирает обороты в связи с растущим пониманием со стороны крупных предприятий угроз безопасности . Недавно мы говорили о том, как представить DevSecOps. В этой статье мы рассмотрим концепцию Cloud DevSecOps и сосредоточимся на преимуществах и полезных инструментах. Начнем с определения.

https://www.cncf.io/blog/2023/02/27/cloud-devsecops-what-it-is-benefits-and-tools/
Pixie — это инструмент наблюдения с открытым исходным кодом для приложений Kubernetes. Используйте Pixie для просмотра высокоуровневого состояния вашего кластера (карты сервисов, ресурсы кластера, трафик приложений), а также для получения более подробных представлений (состояние pod, графики пламени, отдельные запросы приложений всего тела).

https://github.com/pixie-io/pixie
🎯 Цель репозитория : предоставить командам и отдельным лицам представление о том, что следует учитывать и к чему стремиться в области SRE и работе.

https://github.com/bregman-arie/sre-checklist
Бесплатные курсы для изучения DevOps в 2023 году

Здравствуйте, ребята. Если вы опытный разработчик и хотите стать инженером DevOps в 2023 году или просто хотите изучить процесс, методы и инструменты DevOps, чтобы улучшить процесс разработки и поставки, и ищете бесплатные онлайн-курсы DevOps, чтобы начать свое путешествие, то вы пришли в нужное место.

https://dev.to/javinpaul/my-favorite-free-courses-to-learn-devops-in-2023-4h6m
Forwarded from Linux
Основные команды Linux, которые должен знать каждый инженер DevOps

Linux — это мощная и универсальная операционная система, которая широко используется во многих отраслях, включая разработку программного обеспечения, анализ данных и веб-хостинг . Инженеру Linux важно хорошо понимать основные команды Linux, которые помогут вам управлять системами и быстро выполнять обычные повседневные задачи.

Кроме того, с целью расширения сотрудничества и оптимизации процессов между командами разработчиков программного обеспечения и ИТ-операций DevOps стал неотъемлемой частью успешных проектов разработки программного обеспечения. Ключевым аспектом DevOps является использование Linux, операционной системы с открытым исходным кодом, которая стала основой многих современных приложений и программных систем. Для инженеров DevOps освоение Linux имеет решающее значение для эффективного управления и развертывания программного обеспечения в различных средах.

В этой статье мы рассмотрим некоторые из наиболее важных команд Linux, которые вы должны знать как инженер DevOps или эффективно использовать Linux. Но сначала давайте узнаем, что означают эти знаки в Linux, и ответим на некоторые распространенные вопросы.

часть 1

часть 2
Руководство для начинающих по инфраструктуре как коду

В этой статье объясняется, как работает IaC, освещаются оба подхода, а также преимущества и проблемы предоставления инфраструктуры в виде кода в среде DevOps.

https://dzone.com/articles/a-beginners-guide-to-infrastructure-as-code