Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🚀 Топ команды для DevOps: Что спрашивают на собеседованиях

🚀 Топ команды для DevOps: Что спрашивают на собеседованиях? Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для DevOps-инженеров. Эти команды помогут уверенно чувствовать себя на интервью и в повседневной работе. Давай разберемся, что нужно знать 👇 🔧 Git git init # Инициализация нового репозитория git clone <url> # Клонирование репозитория git add <file> # Добавление файла к коммиту git commit -m "сообщение" # Создание коммита git push # Отправка изменений git pull # Получение изменений git branch # Список веток git checkout <branch> # Переключение ветки 🐳 Docker docker build -t <image_name> . # Создание образа docker run -d -p 80:80 <image_name> # Запуск контейнера docker ps # Список контейнеров docker stop <container_id> # Остановка контейне

🚀 Топ команды для DevOps: Что спрашивают на собеседованиях?

Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для DevOps-инженеров. Эти команды помогут уверенно чувствовать себя на интервью и в повседневной работе.

Давай разберемся, что нужно знать 👇

🔧 Git

git init # Инициализация нового репозитория

git clone <url> # Клонирование репозитория

git add <file> # Добавление файла к коммиту

git commit -m "сообщение" # Создание коммита

git push # Отправка изменений

git pull # Получение изменений

git branch # Список веток

git checkout <branch> # Переключение ветки

🐳 Docker

docker build -t <image_name> . # Создание образа

docker run -d -p 80:80 <image_name> # Запуск контейнера

docker ps # Список контейнеров

docker stop <container_id> # Остановка контейнера

docker rm <container_id> # Удаление контейнера

docker images # Список образов

docker rmi <image_id> # Удаление образа

☸️ Kubernetes (kubectl)

kubectl get pods # Список подов

kubectl get services # Список сервисов

kubectl describe pod <pod_name> # Информация о поде

kubectl logs <pod_name> # Логи пода

kubectl apply -f <file.yaml> # Применение конфигурации

kubectl delete pod <pod_name> # Удаление пода

kubectl exec -it <pod_name> -- /bin/bash # Подключение к поду

🤖 Ansible

ansible-playbook <playbook.yml> # Запуск плейбука

ansible <host> -m ping # Проверка хостов

ansible <host> -m command -a 'uptime' # Выполнение команды

ansible-galaxy install <role> # Установка роли

🌍 Terraform

terraform init # Инициализация

terraform plan # Планирование изменений

terraform apply # Применение изменений

terraform destroy # Удаление ресурсов

🐧 Linux (bash)

ls # Список файлов

cd <directory> # Переход в каталог

pwd # Текущий каталог

cp <source> <destination> # Копирование

mv <source> <destination> # Перемещение

rm <file> # Удаление

mkdir <directory> # Создание каталога

grep <pattern> <file> # Поиск шаблона

find <directory> -name <pattern> # Поиск файлов

chmod <permissions> <file> # Изменение прав

chown <user>:<group> <file> # Изменение владельца

top # Мониторинг процессов

ps aux # Список процессов

🔄 CI/CD (GitLab, Jenkins, GitHub Actions)

GitLab CI/CD:

.gitlab-ci.yml

gitlab-runner register

Jenkins:

jenkins-cli.jar

jenkins-jobs create <job_name>

GitHub Actions:

.github/workflows/<workflow>.yml

workflow_dispatch

📌 Эти команды охватывают управление версиями, контейнеризацию, оркестрацию, автоматизацию и администрирование.

Изучи, запомни, сохрани — и чувствуй себя уверенно на любом собесе!

📩 Завтра: Укроти символические ссылки с namei -n!

Включи 🔔 чтобы не пропустить!

____________________

Дополнительный материал:

🧠 - Секреты Zabbix: Мониторинг веб-серверов без проблем

🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix

🧠 - Измени группу файлов за секунды с помощью chgrp

#Linux_Mastery @LinuxSkill #devops #GitHub #Jenkins #GitLab #bash #Kubernetes #Docker #Git