1.
git init – инициализация нового Git-репозитория в текущем каталоге.2.
git add – добавление изменений в индекс (staging area).3.
git commit – фиксация проиндексированных изменений с комментарием. 4.
git push – отправка локальных изменений в удалённый репозиторий.5.
git pull – получение изменений из удалённого репозитория и их слияние с локальной веткой.6.
git remote – добавление, просмотр или удаление удалённого репозитория.7.
git branch – вывод списка веток, создание новой ветки и переключение на неё.8.
git fetch – загрузка изменений из удалённого репозитория без их слияния.9.
git checkout – переключение на указанную ветку.10.
git merge – слияние указанной ветки с текущей.11.
git status – отображение текущего состояния репозитория и неподтверждённых изменений.12.
git reset – откат текущей ветки до указанного коммита.DevOps на минималка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3
🔧 Разминка для DevOps-инженера
Без подвохов: шесть простых слов, знакомых каждому, кто хоть немного работает с CI/CD и автоматизацией.
1. Инструмент для автоматизации сборки и деплоя.
2. Инфраструктура как код от HashiCorp.
3. Система контроля версий.
4. Автоматизация настройки серверов через YAML.
5. Менеджер пакетов для macOS.
6. Операционная система, основа для большинства серверов.
💬 Пишите ответы под спойлер в комментарии 👇
DevOps на минималка
Без подвохов: шесть простых слов, знакомых каждому, кто хоть немного работает с CI/CD и автоматизацией.
1. Инструмент для автоматизации сборки и деплоя.
2. Инфраструктура как код от HashiCorp.
3. Система контроля версий.
4. Автоматизация настройки серверов через YAML.
5. Менеджер пакетов для macOS.
6. Операционная система, основа для большинства серверов.
DevOps на минималка
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6❤🔥1
Нашли для вас полезную шпаргалку по составлению cron-выражений.
💾 Сохраняйте себе, чтобы не потерять
DevOps на минималка
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👌6
Основные команды для работы с kubernetes
Запуск и остановка minikube.
Запуск и остановка minikube.
$ minikube start
$ minikube stop🤣12🐳6👍5😐3
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое DevOps и зачем это нужно
👎3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
50 Kubernetes Concepts Every DevOps
Engineer Should Know
Автор: Michael Levan
Год издания: 2023
#devops #kubernetes #en
Скачать книгу
Engineer Should Know
Автор: Michael Levan
Год издания: 2023
#devops #kubernetes #en
Скачать книгу
SPRINT OFFER в команду Телекома по направлению DevOps ➡️
YADRO в поиске Infrastructure и CI/CD Engineer — отправляйте резюме до 8 июня😊
Как получить оффер за 3 дня?
Выбирайте направление, отправляйте заявку и пройдите техническое и менеджерское интервью. Если всё пройдёт успешно — оффер будет ваш!
С чем вам предстоит работать?
Наши DevOps-инженеры поддерживают процессы разработки (на С/С++, Go, Node.JS) и отвечают за инфраструктуру, которая позволяет бизнес-решениям работать. Также специалисты постоянно улучшают качество внутренних сервисов и занимаются развитием инструментов CI/CD.
Кого ждём в команду?
DevOps-инженеров с опытом работы от года и желанием развивать новые продукты в нашей команде.
💙 Оставляйте заявку до 8 июня и станьте частью команды YADRO.
Все подробности — по ссылке.
YADRO в поиске Infrastructure и CI/CD Engineer — отправляйте резюме до 8 июня
Как получить оффер за 3 дня?
Выбирайте направление, отправляйте заявку и пройдите техническое и менеджерское интервью. Если всё пройдёт успешно — оффер будет ваш!
С чем вам предстоит работать?
Наши DevOps-инженеры поддерживают процессы разработки (на С/С++, Go, Node.JS) и отвечают за инфраструктуру, которая позволяет бизнес-решениям работать. Также специалисты постоянно улучшают качество внутренних сервисов и занимаются развитием инструментов CI/CD.
Кого ждём в команду?
DevOps-инженеров с опытом работы от года и желанием развивать новые продукты в нашей команде.
Все подробности — по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1👎1🔥1
echo "# название" >> README.md - создание файла README.mdgit init - инициализация репозиторияgit add README.md - добавления файла README.md в проектgit commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проектаgit remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.git push -u origin master - кзменения отправляются на удаленный серверgit log --oneline - посмотреть все коммиты.git checkout . - восстановить все.git checkout "код коммита" - вернуть до состояния этого коммита.git checkout master - вернуться в ветку мастер.Восстановить файлы на локальном компьютере:
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
git add text.txt - Добавить файл в репозиторийgit rm text.txt - Удалить файлgit status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)git commit -a -m "Commit description" - Сделать коммитgit push origin - Замерджить все ветки локального репозитория на удаленный репозиторий git push origin master - Аналогично предыдущему, но делается пуш только ветки mastergit push origin HEAD - Запушить текущую ветку, не вводя целиком ее названиеgit pull origin - Замерджить все ветки с удаленного репозиторияgit pull origin master - Аналогично предыдущему, но накатывается только ветка mastergit pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имяgit fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторийgit fetch origin master - Аналогично предыдущему, но только для одной заданной веткиgit checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)git branch some_branch - Создать новый бранч (ответвится от текущего)git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаемgit branch -a # | grep something - Просмотреть все существующие ветвиgit merge some_branch - Замерджить some_branch в текущую веткуgit branch -d some_branch - Удалить бранч (после мерджа)git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммитеgit push origin :branch-name - Удалить бранч из репозитория на сервереgit reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)git push -f - Залить на сервер измененные коммитыgit clean -f - Удаление untracked filesPlease open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2👎1
Bash. Проверка файлов
Kоманды позволяют проверять различные условия, касающиеся файлов:
Kоманды позволяют проверять различные условия, касающиеся файлов:
-d file — Проверяет, существует ли файл, и является ли он директорией.-e file — Проверяет, существует ли файл.-f file — Проверяет, существует ли файл, и является ли он файлом.-r file — Проверяет, существует ли файл, и доступен ли он для чтения.-s file — Проверяет, существует ли файл, и не является ли он пустым.-w file — Проверяет, существует ли файл, и доступен ли он для записи.-x file — Проверяет, существует ли файл, и является ли он исполняемым.file1 -nt file2 — Проверяет, новее ли file1, чем file2.file1 -ot file2 — Проверяет, старше ли file1, чем file2.-O file — Проверяет, существует ли файл, и является ли его владельцем текущий пользователь.-G file — Проверяет, существует ли файл, и соответствует ли его идентификатор группы идентификатору группы текущего пользователя.👏7💩1
Какой из следующих способов является допустимым для предоставления сервиса в Kubernetes?
👾 — kind: Service
spec:
type: ClusterIP
👍 — kind: Service
spec:
type: NodePort
🥰 — kind: Service
spec:
type: LoadBalancer
⚡ — Все вышеперечисленные
👾 — kind: Service
spec:
type: ClusterIP
👍 — kind: Service
spec:
type: NodePort
🥰 — kind: Service
spec:
type: LoadBalancer
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡32