[Системное администрирование, DevOps] 7 советов DevOps-инженера, которые будут полезны любому программисту
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Всем привет!Сегодня мы поделимся с вами советами, которые, надеемся, помогут вам в вашей ежедневной работе. Статья В ПЕРВУЮ ОЧЕРЕДЬ рассчитана на начинающих разработчиков, которые хотят прокачать тему DevOps. Некоторые советы возможно вы уже читали ранее или слышали от коллег, а что-то будет в новинку.Все советы написаны с расчетом на пользователей ОС семейства Linux, но если вы используете ОС Windows почти все рекомендации вам также пригодятся, особенно если вы знакомы с подсистемой WSL.Попробуйте VSCode в качестве вашей новой IDEВсе еще используете Sublime Text, Emacs или IDEA? Попробуйте VSCode, написанный на веб-движке Electron. Огромное количество удобных расширений позволяет быстро и удобно работать с исходным кодом, вашим любимым языком программирования, git-репозиториями и т.п.Запомните комбинации клавишВсе еще ставите комментарии в коде по старинке вручную? Изучите горячие клавиши своей IDE и старайтесь их применять почаще. К примеру, для VSCode базовые комбинации можете подсмотреть здесь.Сдвинуть строчку влево или вправо? Легко! Комбинация «Ctrl+]» сдвинет вправо, «Ctrl+[» — влево.Закомментировать 3 строчки? Еще легче. Выделяем строки (необязательно полностью) и нажимаем «Ctrl+/».Вот увидите, как уменьшится время, затрачиваемое на написание кода, работать станет гораздо комфортнее.Прокачайте навыки использования GitЧаще всего в качестве системы контроля версий используется Git. Если у вас нет опыта или вы знаете только git clone <repo>, то посоветуем вам ресурс с довольно понятным и наглядным обучением.Попробуйте DockerУпаковка вашего приложения в Docker поможет cохранить вашу систему чистой, а рабочее окружение для приложения – одинаковым. Тем более, что есть множество публичных базовых образов именно с нужным вам окружением. А если, например, вам нужно поднять не только приложение, но и рядом стоящую инфраструктуру, то пригодится docker-compose.Создайте свои собственные короткие команды (алиасы)Если вы пользуетесь консолью для, например, запуска какого-нибудь контейнера Docker, то вам знакома команда docker run <opt1> <opt2> <image>. Зачем каждый раз набирать или искать эту команду в истории?Создайте алиас для свой команды:
- Откройте ~/.bash_profile.
- Добавьте новую строчку с вашим алиасом <alias>=<your long command>.
К примеру, так можно запускать одноразовый контейнер в интерактивном режиме по команде docrun <image> (такой контейнер будет удален сразу же после остановки):alias docrun="docker run -it --rm $@"Для передачи дополнительных параметров, таких как имя образа и ключи запуска, используется bash-переменная «$@», в которую передается все, что идет после алиаса.Еще, в качестве примера, можно создать алиас на переход в часто используемые директории:alias fdir1="cd ~/mycoolproj1"Далее используя наш алиас fdir1, мы сразу будем попадать в наш проект. Удобно? Удобно!Попробуйте заменить интерактивную оболочкуЗамените обычный bash на zsh с дополнением oh-my-zsh, которые позволят вам использовать различные плагины, упрощающие жизнь. Автодополнение команд и их ключей, напоминание об алиасах, умная история команд и настройка внешнего вида консоли по своему вкусу.Используйте meld для сравнения файлов или даже директорийКак сравнить директории или файлы и осуществить их быстрое слияние? Порекомендуем программу Meld с графическим интерфейсом, которая интуитивно понятна в использовании. Есть дистрибутив как для Windows, так и для Linux.На этом все, спасибо за внимание! Ну, а если вам самим есть чем поделиться с сообществом – добро пожаловать в комментарии.
===========
Источник:
habr.com
===========
Похожие новости:
- [Системное администрирование, Резервное копирование, Облачные сервисы] Как работают политики хранения в Veeam Backup for Microsoft Office 365? Рассказываем и показываем (перевод)
- [Python, DevOps, Flask, Data Engineering] Развертывание нескольких моделей машинного обучения на одном сервере (перевод)
- [Настройка Linux, Системное администрирование, IT-инфраструктура, *nix, Видеоконференцсвязь] Свой сервер видеоконференций Jitsi. Часть 1
- [Системное администрирование, Серверная оптимизация, Хранение данных, Хранилища данных] Тестируем СХД OceanStor Dorado V6: Hyper и Smart
- [Системное администрирование, IT-инфраструктура, DevOps, Микросервисы] Пишем фильтры WASM для Envoy и деплоим их с Istio (перевод)
- [Информационная безопасность, Open source, Системное администрирование, Системное программирование] Защита ядра Linux из ARM Trustzone: как усилить Linux Kernel Runtime Guard и предотвращать последствия zero-day
- [Беспроводные технологии, Умный дом, Интернет вещей, Сотовая связь] 15 причин подключения приборов учета к системе диспетчеризации потребления энергоресурсов, личное мнение (IoT провайдер)
- [Open source, GitHub, IT-компании] Microsoft открыла исходный код Extensible Storage Engine
- [IT-инфраструктура, DevOps, Микросервисы, Kubernetes] Онлайн-интенсив «Service mesh» 19—21 марта
- [JavaScript, Программирование, HTML, Браузеры, DIY или Сделай сам] How I create browser applications inside browsers (перевод)
Теги для поиска: #_sistemnoe_administrirovanie (Системное администрирование), #_devops, #_devops, #_sistemnoe_administrirovanie (системное администрирование), #_sovety_i_rekomendatsii (советы и рекомендации), #_sovety_razrabotchikam (советы разработчикам), #_podborka_servisov (подборка сервисов), #_vscode, #_git, #_docker, #_bash, #_meld, #_blog_kompanii_reksoft (
Блог компании Reksoft
), #_sistemnoe_administrirovanie (
Системное администрирование
), #_devops
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:11
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Всем привет!Сегодня мы поделимся с вами советами, которые, надеемся, помогут вам в вашей ежедневной работе. Статья В ПЕРВУЮ ОЧЕРЕДЬ рассчитана на начинающих разработчиков, которые хотят прокачать тему DevOps. Некоторые советы возможно вы уже читали ранее или слышали от коллег, а что-то будет в новинку.Все советы написаны с расчетом на пользователей ОС семейства Linux, но если вы используете ОС Windows почти все рекомендации вам также пригодятся, особенно если вы знакомы с подсистемой WSL.Попробуйте VSCode в качестве вашей новой IDEВсе еще используете Sublime Text, Emacs или IDEA? Попробуйте VSCode, написанный на веб-движке Electron. Огромное количество удобных расширений позволяет быстро и удобно работать с исходным кодом, вашим любимым языком программирования, git-репозиториями и т.п.Запомните комбинации клавишВсе еще ставите комментарии в коде по старинке вручную? Изучите горячие клавиши своей IDE и старайтесь их применять почаще. К примеру, для VSCode базовые комбинации можете подсмотреть здесь.Сдвинуть строчку влево или вправо? Легко! Комбинация «Ctrl+]» сдвинет вправо, «Ctrl+[» — влево.Закомментировать 3 строчки? Еще легче. Выделяем строки (необязательно полностью) и нажимаем «Ctrl+/».Вот увидите, как уменьшится время, затрачиваемое на написание кода, работать станет гораздо комфортнее.Прокачайте навыки использования GitЧаще всего в качестве системы контроля версий используется Git. Если у вас нет опыта или вы знаете только git clone <repo>, то посоветуем вам ресурс с довольно понятным и наглядным обучением.Попробуйте DockerУпаковка вашего приложения в Docker поможет cохранить вашу систему чистой, а рабочее окружение для приложения – одинаковым. Тем более, что есть множество публичных базовых образов именно с нужным вам окружением. А если, например, вам нужно поднять не только приложение, но и рядом стоящую инфраструктуру, то пригодится docker-compose.Создайте свои собственные короткие команды (алиасы)Если вы пользуетесь консолью для, например, запуска какого-нибудь контейнера Docker, то вам знакома команда docker run <opt1> <opt2> <image>. Зачем каждый раз набирать или искать эту команду в истории?Создайте алиас для свой команды:
=========== Источник: habr.com =========== Похожие новости:
Блог компании Reksoft ), #_sistemnoe_administrirovanie ( Системное администрирование ), #_devops |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:11
Часовой пояс: UTC + 5