DevOps Portal | Linux
13.1K subscribers
936 photos
125 videos
10 files
964 links
Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3P8kFH
Download Telegram
Репозиторий Fast-Kubernetes — это практическое руководство по Kubernetes с лабораторными работами и примерами конфигов. Покрывает всё: от Kubectl и Deployments до PV, Helm и Taint/Toleration. Есть инструкции по настройке кластера на Ubuntu и Windows, скрипты автоматизации и шпаргалки

Полезно как для новичков, так и для опытных

https://github.com/omerbsezer/Fast-Kubernetes

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113
💡 Быстрый совет по Linux

При копировании с помощью команды cp у скопированного файла будет другой временной штамп.

Вы можете сохранить исходные свойства файла с помощью:

$ cp -p source_file target_file


👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍255🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🐧 Linux для начинающих

И вот ещё ресурс в копилку для начинающих. Даны основы, они разделены на категории, к ним добавлена справочная информация и вопросы, по которым можно себя проверить.

https://linuxjourney.com/

Ресурс на английском (есть русский, но машинный перевод), но всё воспринимается очень легко.

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍166
LeetCode/HackerRank, но для DevOps?

Коллекция из 70+ практических задач, основанных на реальных проблемах DevOps.

Вы получаете тот же всплеск дофамина при их решении, но в отличие от структур данных и алгоритмов, теперь вы действительно прокачиваете свои навыки: http://labs.iximiuz.com/challenges

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍7🔥7
💡 Совет дня по Linux

Знаешь ли ты, что можно легко завершить процесс с помощью команды top? 😎

Вот как это сделать:

1️⃣ Найди процесс и его PID в top
2️⃣ Нажми клавишу K
3️⃣ Введи PID для завершения процесса

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍294🔥2🥱1
Пришло время сделать подборку бесплатных сертификационных курсов по DevOps и Cloud

— Основы программирования для Linux
(тык):

— Основы Linux (тык);

— Бесплатный онлайн-курс DevOps (тык);

— GIT (тык);

— Docker (тык);

— Azure (тык);

— Специализация Python Scripting for DevOps (тык)l

— Kubernetes (тык);

— Jenkins (тык);

— Chef (тык);

— Cloud Computing (тык).

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5🤯21🌚1
💡 Совет по безопасному удалению файлов в Linux

Не делайте так:

$ find $HOME/tmp -type f -name "*~" -exec rm {} ";"

Сделайте так для безопасности:
$ find $HOME/tmp -type f -name "*~" -exec echo rm {} ";"


Этот вариант сначала покажет команды, которые будут выполнены, вместо того чтобы сразу удалять файлы

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍204
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26🔥4👍1
Изучайте DevOps, играя в игры ⌨️

1. DevOps
http://devops.games

2. Linux
http://overthewire.org

3. Игры для вечеринок DevOps
http://devopspartygames.com

4. Git
http://ohmygit.org

5. Python, JavaScript, Java
http://tynker.com

6. 25+ языков
http://codingame.com

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥4
🖥 Полный обзор всех команд Linux, включая:

- Основные операции с файлами: ls, cp, mv, rm и другие.
- Просмотр файлов: cat, less, head, tail, nl и другие.
- Даты и время: xclock, cal, date и другие.
- Сеть: traceroute, ifconfig, netstat, who и другие.
- Просмотр процессов: ps, uptime, w, top и другие.

Ссылка: тык

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
13🤔2
💡 Совет дня по Linux

Если вам нужно подключиться к удалённому серверу по SSH только для выполнения команды и выхода, не тратьте время зря

Вместо этого просто выполните:

ssh remote_host "команда для выполнения"


Вот пример, где я запускаю обновление на удалённом сервере с Ubuntu 👆

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝16👍31
👩‍💻 10 практик безопасности Docker

Предпочитайте минимальные базовые образы

Выбирайте наименее привилегированного пользователя. Просто так root не нужен.

Подписывайте и проверяйте образы для предотвращения MITM-атак

Поиск, исправление и мониторинг уязвимостей с открытым исходным кодом

Не допускайте утечки конфиденциальной информации. Иногда при создании приложения внутри образа Docker вам нужны секреты, такие как закрытый ключ SSH, чтобы извлекать код из частного репозитория, или вам нужны токены для установки частных пакетов. Если вы копируете их в промежуточный контейнер Docker, они кэшируются на том уровне, на который они были добавлены, даже если вы удалите их позже. Эти токены и ключи должны храниться за пределами Dockerfile.

Используйте фиксированные теги для неизменности

Используйте COPY вместо ADD (рекурсивно копирует локальные файлы, неявно создает каталог назначения)

Используйте метки метаданных

Используйте многоступенчатую сборку для небольших и конфиденциальных образов docker. Эта функция позволяет вам использовать несколько временных образов в процессе сборки, сохраняя только последний образ вместе с информацией, которую вы скопировали в него.

Используйте линтер, чтобы избежать распространенных ошибок и разработать рекомендации по наилучшей практике, которым инженеры могут следовать автоматически.

🔜 Вот тут подробно описаны все нюансы

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
Топ-8 сайтов для изучения Linux в формате игр 🎮

🔹 OverTheWire – погрузитесь в мир безопасности Linux с wargames от OverTheWire! Решайте задачи, чтобы освоить команды Linux и навыки кибербезопасности.

🔹Terminus – отправьтесь в магическое приключение с Terminus! Изучайте команды Linux, путешествуя по загадочному миру и сражаясь со злым волшебником.

🔹Command Challenge – серия мини-задач на командную строку. Например, вывести относительные пути ко всем файлам, начинающимся с "access.log", в текущей директории.

🔹Vim Adventures – станьте мастером Vim, исследуя лабиринт! Собирайте сокровища и изучайте команды Vim.

🔹Bashcrawl – исследуйте подземелья с Bashcrawl! Используйте команды Linux, чтобы перемещаться по комнатам и преодолевать испытания.

🔹Linux Survival – выживайте в мире Linux! Осваивайте основы командной строки через интерактивные задания.

🔹Command Line Murders – произошло убийство, и вам нужно раскрыть дело! Доказательства спрятаны в текстовых файлах, а ваша задача – использовать команды обработки текста, чтобы найти преступника

🔹Linux Journey – структурированные уроки по Linux, разделённые на уровни в зависимости от вашего опыта.

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍164🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2513
Шпаргалка метрик Kubernetes.pdf
39.5 KB
Шпаргалка метрик Kubernetes

Краткий справочник по основным метрикам Kubernetes: состояние кластера, подов, узлов, контейнеров, сервисов, джоб, а также сетевые и дисковые показатели.

Полезен для быстрого анализа через kubectl.

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл для вас крутейший интерактивный курс по Git прямо в VS Code — GitByBit

Это тренажёр, где ты учишься Git через практику: 48 уроков по 5-10 минут каждый

Есть классная фишка — "Гитопедия", где собираешь знания по ходу обучения. Плюс квизы, чтобы всё усвоить

Всем, кто хочет научиться гиту с нуля, рекомендую заценить

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍225🔥3🥱1🌚1
Быстрый совет по Linux

Если вы вводите длинную команду и хотите удобно отредактировать её перед выполнением, нажмите CTRL+X+E.

Это откроет временный файл в вашем редакторе по умолчанию.

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

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍225🔥2
Основы сетевых технологий для разработчиков, DevOps и платформенных инженеров

Краткий курс с множеством иллюстраций по уровням Ethernet и IP (L2/L3) в компьютерных сетях. Включает множество практических лабораторных работ.

Забираем здесь

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍52
Структура файла pod.yaml в Kubernetes

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍345
Вместо того, чтобы делать так:

$ systemctl start service_name
$ systemctl enable service_name


Объедините их в одну команду:

$ systemctl enable --now service_name


Это включит службу и немедленно запустит ее

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍598🌚2