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

По всем вопросам: @un_ixtime
Download Telegram
Как создать Dockerfile?

В этой статье мы узнаем, что такое Dockerfile, и изучим основы Dockerfiles, включая синтаксис и структуру Dockerfile.

https://dzone.com/articles/how-to-create-a-dockerfile
20 самых полезных инструментов DevOps для автоматизации инфраструктуры

С помощью правильных инструментов команды DevOps могут сократить расходы и повысить свою эффективность и скорость. Кроме того, иметь столь необходимый контроль и прозрачность своих приложений и операций.
https://spacelift.io/blog/devops-automation-tools

9 лучших инструментов распределенной трассировки для разработчиков

Выберите один из лучших инструментов для распределения трассировки в вашей серверной архитектуре микросервисов
https://javanoscript.plainenglish.io/9-best-distributed-tracing-tools-for-developers-185e415b7101
Понимание 'terraform plan/apply -refresh-only' (ранее 'terraform refresh') и устранение дрейфа

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

https://medium.com/code-oil/understanding-terraform-plan-apply-refresh-only-the-myths-and-fixing-drift-5963207a1df8
Что происходит при удалении пода

В этом посте я сначала представлю весь процесс удаления pod, а затем запачкаю руки, чтобы проверить три сценария:

-Время выполнения postStart и preStop в главном контейнере pod.
-Как terminationGracePeriodSeconds влияет на preStop и graceful shutdown?
-Можно ли запрашивать API-сервер во время плавного отключения Pod?

https://medium.com/@meng.yan/what-happens-when-deleting-a-pod-d1219c7e1b53
Что такое 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