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
Хочешь изучать DevOps? Но не знаешь где взять информацию и четкий план?
💪 Тогда лови бесплатный мета-курс Devops Roadmap - это расширенный чек-лист, который поможет вам сориентироваться в мире DevOps и стать крутым спецом.
👀 В мета-курсе перечислены все основные разделы и навыки, которыми должен обладать DevOps инженер: от Linux до программирования.
✔️А еще он будет полезен при подготовке к собеседованиям.
👽 Кстати, бонусом крутой канал о девопс. Там тоже самые свежие IT-новости, полезные советы от DevOps-инженера с 20-летним стажем, эксклюзивные материалы, релизы топовых инструментов, обзоры вакансий и личный взгляд на девопс-сферу.
💪 Тогда лови бесплатный мета-курс Devops Roadmap - это расширенный чек-лист, который поможет вам сориентироваться в мире DevOps и стать крутым спецом.
👀 В мета-курсе перечислены все основные разделы и навыки, которыми должен обладать DevOps инженер: от Linux до программирования.
✔️А еще он будет полезен при подготовке к собеседованиям.
👽 Кстати, бонусом крутой канал о девопс. Там тоже самые свежие IT-новости, полезные советы от DevOps-инженера с 20-летним стажем, эксклюзивные материалы, релизы топовых инструментов, обзоры вакансий и личный взгляд на девопс-сферу.
🔥4👍2🤮2
Горячие клавиши терминала Linux (часть 1)
Общие:
Общие:
Ctrl + Alt + T — в дистрибутивах, основанных на Ubuntu, это сочетание клавиш используется для открытия терминала.Tab — эта клавиша используется для автодополнения в терминале. Вам достаточно набрать начало какой-нибудь команды, затем нажать её, и команда предложит доступные варианты или завершит её, если она одна.Ctrl + L — очистить весь вывод терминала.Ctrl + S — приостановить вывод терминала.Ctrl + Q — возобновить вывод, если он был приостановлен.Ctrl + C — отправить команде сигнал SigInt для её завершения.Ctrl + Z — свернуть текущую команду в фоновый режим.❤8
Пользуетесь ли вы нейросетями и ИИ в повседневной жизни или работе?
Anonymous Poll
53%
Да, активно и часто
19%
Только для работы
18%
Пробовал(а), но редко
4%
Вообще не пользовался(ась), но интересно
6%
Вообще не интересуюсь
Что чаще всего вы делаете с помощью нейросетей?
Anonymous Poll
3%
Создаю картинки и референсы
13%
Генерирую тексты или идеи
39%
Автоматизирую рутину и задачи по работе и в повседневной жизни
41%
Пробую кодинг с ИИ
4%
Я не знал(а), что это можно делать
Kubernetes-вопрос. Docker-контейнер и runtime — это одно и то же?
Есть Docker как стандарт, по которому описываются контейнеры, а есть Docker-движок, он же runtime, — это то, что запускает контейнер.
В Kubernetes благодаря Container Runtime Interface (CRI) API в контейнерах можно запускать разные runtime, например CRI-O, Containerd.
Так как Docker-движок старше, чем Kubernetes, он не отвечает стандартам CRI, поэтому уже некоторое время Docker runtime не поддерживается в Kubernetes.
Но это не означает, что сами Docker-контейнеры нельзя использовать в Kubernetes.
Подробнее о том, как соотносятся контейнеры, Container Runtime, CRI и о судьбе Docker runtime в Kubernetes, можно почитать тут .
В Kubernetes благодаря Container Runtime Interface (CRI) API в контейнерах можно запускать разные runtime, например CRI-O, Containerd.
Так как Docker-движок старше, чем Kubernetes, он не отвечает стандартам CRI, поэтому уже некоторое время Docker runtime не поддерживается в Kubernetes.
Но это не означает, что сами Docker-контейнеры нельзя использовать в Kubernetes.
Подробнее о том, как соотносятся контейнеры, Container Runtime, CRI и о судьбе Docker runtime в Kubernetes, можно почитать
Tutorial Works
The differences between Docker, containerd, CRI-O and runc
The container ecosystem is full of terms you’re expected to know. We’ve decoded them for you.
❤2👎1
Что означает термин «k8s»?
👾 — Кластеры Kubernetes
👍 — Оркестровка Kubernetes
🥰 — Kubernetes (с удаленными 8 буквами)
⚡ — Система контейнеров Kubernetes
👾 — Кластеры Kubernetes
👍 — Оркестровка Kubernetes
🥰 — Kubernetes (с удаленными 8 буквами)
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰35😁1