IT-лайфхаки. Советы для DevOps-инженеров от Асель Мадиярбековой

Сохраняйте полезные лайфхаки от DevOps-инженера в Сан-Франциско, которые помогут повысить производительность и эффективность в работе.

Асель Мадиярбекова, город — Сан-Франциско, DevOps-инженер, @aselincali  

Вот несколько важных лайфхаков, которые помогут вам повысить производительность и эффективность:

1. В ведении документации я использую Confluence. Каждую задачу делю на категории и подкатегории, что в будущем облегчает поиск, а также помогает легко добавлять или изменять ранее созданные документы.

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

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

4. Автоматизируйте все — начиная от CI/CD, автоматизацией мониторинга и созданием ресурсов на Azure, AWS и Google Cloud. Для автоматизации вам помогут такие инструменты, как Terraform и Python. Все, что я создаю в AWS или в Azure, я делаю через Terraform, у него много преимуществ, основные — это он автоматически определяет зависимости между разными ресурсами в инфраструктуре. Например, если необходимо сначала создать сеть, прежде чем развернуть серверы, Terraform будет следить за тем, чтобы ресурсы были развернуты в правильном порядке.

5. Создавайте пользовательские псевдонимы оболочки, чтобы упростить часто используемые команды.

6. Контейнеризируйте приложения — Docker и Kubernetes помогут управлять масштабируемостью и изоляцией среды.