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

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
💻 Запуск проекта в Kubernetes за 60 минут: инструменты, GitLab, Terraform

В этой статье детально рассматривается пример CI/CD-пайплайна, который собирает разбитое на 2 микросервиса CRUD-приложение, пушится в платформенный реджистри и деплоится в Kubernetes.

Подробно рассматриваются все шаги поднятия: создание кластера и базы данных, настройка абстракций Kubernetes вроде Service, Ingress, Deployment и т. д. и установка платформенных аддонов в кластер. А также поднятие инфраструктуры стенда при помощи подхода Infrastructure-as-a-code.

🔘 Все файлы Terraform и Kubernetes, код приложения и сокращённая пошаговая инструкция доступны в репозитории

📖 Читать: ссылка

👉 DevOps Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Как работает Docker?

Архитектура Docker состоит из трех основных компонентов:

🔘 Клиент Docker
Это интерфейс, через который осуществляется взаимодействие с пользователями. Он взаимодействует с демоном Docker.

🔘 Docker Host
Здесь демон Docker принимает запросы Docker API и управляет различными объектами Docker, включая образы, контейнеры, сети и тома.

🔘 Registry Docker
Здесь хранятся образы Docker. Например, широко используется публичный реестр Docker Hub.

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤝1
Linux-шпаргалка: команды терминала для новичков

Сегодня подготовили для вас шпаргалку с базовыми командами — сохраняйте её в закладки и повышайте свою продуктивность в сотни раз

Ссылка: тут

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4
Компьютерные сети. Принципы, технологии, протоколы (Юбилейное издание)

Автор:
Олифер В., Олифер Н
Год:
2021

📂 Скачать книгу

👉 DevOps Portal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍8
🐧Linux примеры команды find

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍4
👩‍💻 Наглядно: Как работает Docker

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤯3😁1
🖥 Awesome Docker Compose examples

git clone https://github.com/Haxxnet/Compose-Examples && cd Compose-Examples
cd <интересующий контейнер>

docker compose up


В этом репозитории собрано много готовых YAML для запуска Docker Compose; Это манифесты как небольших self-hosted FOSS-проектов, так и больших проприетарных проектов

Ссылка: тут

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍3👀31
👩‍💻 Здесь собраны основные концепции Docker в одну диаграмму

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
😀 Крутая шпаргалка по командам Git на русском

echo "# название" >> README.md - создание файла README.md
git 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 - Аналогично предыдущему, но делается пуш только ветки master
git push origin HEAD - Запушить текущую ветку, не вводя целиком ее название
git pull origin - Замерджить все ветки с удаленного репозитория
git pull origin master - Аналогично предыдущему, но накатывается только ветка master
git 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 files

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥84
Linux. Книга рецептов. 2-е изд

Автор:
Шрёдер К.
Год:
2022

📂 Скачать книгу

👉 DevOps Portal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Media is too big
VIEW IN TELEGRAM
👩‍💻 Основы Docker. Большой практический выпуск

Большой выпуск про Docker. В видео автор постарался добавить как можно больше практики. В этом выпуске вы узнаете что такое Docker, познакомитесь с базовыми понятиями. И конечно будут практические примеры

📹 Cмотреть видео на YouTube

👉 DevOps Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Понятная, интерактивная и доходчивая шпаргалка для новичков в сетевых протоколах

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍10
Как устранять неполадки в приложениях Kubernetes

Материал основан на опыте работы автора с этой технологией с 2017 года. Существует множество сторонних инструментов и методик, но в статье используются те, которые можно найти практически на каждом компьютере, или на CLI, которые можно быстро загрузить для MacOS, Windows или Linux.

📖 Читать: ссылка

👉 DevOps Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
⚡️ Linux Privilege Escalation Cheatsheet

Эта шпаргалка с примерами, предназначена тех, кто готовится к OSCP, чтобы помочь им понять различные методы повышения привилегий на компьютерах под управлением Linux и CTFS. Существует несколько способов выполнения одной и той же задачи.

В материале разбираются следующие темы:

Абьюз прав Sudo
SUID Binaries
Capabilities
Эскалация привилегий Lxd
Эскалация привилегий Docker
Эксплоит джобов Cron
Запись в /etc/passwd
Неправильно сконфигурированный NFS
Эксплоит Wildcard
Эскалация привилегий LD_Preload
Эксплоит PATH Variable
Python Library Hijacking
Polkit (CVE 2021-3560)
PwnKit (CVE 2021-4034)
DirtyPipe (CVE 2022-0847)

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Kubernetes и сети. Многоуровневый подход

Автор: Джеймс Стронг
Год: 2024

📂 Скачать книгу

👉 DevOps Portal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
troubleshooting-kubernetes.en_en.v3 (1).pdf
789.6 KB
⚡️ Наглядное руководство по устранению неполадок в развертывании Kubernetes

Вот вам схемка, которая поможет вам дефектовать и отдебажить ваши развертывания в Kubernetes.
Разбор очень подробный, с кодом, разъяснениями и комментариями.

👉 DevOps Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Станьте инженером DevOps в 2024 году: [Практическая дорожная карта]

Огромный гайд
с подробным планом развития DevOps-специалиста по требованиям 2023 года. Автор — админ с 10-летним стажем, поэтому информация более чем достоверная.

Содержание:

🔜 Кто такой DevOps-инженер?
🔜 Дорожная карта DevOps-инженера
🔜 Культура DevOps
🔜 DevOps vs SRI
🔜 Различные типы «команд DevOps»
🔜 Роли и обязанности инженера DevOps
🔜 Интервью с инженерами DevOps
🔜 FAQ для инженеров DevOps
🔜 Читайте блоги DevOps
🔜 Документируйте свои знания

👉 DevOps Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
Forwarded from IT Portal
⚡️ System design 101

Готовитесь к собеседованию по проектированию систем или просто хотите понять принцип работы сложных систем? Тогда репозиторий ByteByteGo точно для вас

👇 Вас ждут следующие разделы:

— Протоколы
— CI/CD
— Архитектурные паттерны
— Базы данных
— Кэш
— Микросервисная архитектура
— Платежные системы
— DevOps
— Git
— Облачные сервисы
— Инструменты, повышающие продуктивность разработки
— Linux
— Безопасность
— Реальные системы

🔜 Оригинал на GitHub или перевод на Habr

➡️ @PortalToIT | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Docker Compose для разработчика: Упростите разработку и оркестрацию многоконтейнерных приложений

Автор: Эммануил Гадзурас
Год: 2023

📂 Скачать книгу

👉 DevOps Portal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Не помните, где и что в винде ткнуть в панели управления — вот вам хак, и будут все параметры в одном месте.

Создайте папку и переименуйте ее в это:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤯5
⚡️ Awesome Sysadmin — Тщательно отобранный список свободных и открытых ресурсов и утилит для системного администратора

Автоматизация
Резервные копии
Инструменты сборки и организации программного обеспечения
Управление клиентами
Клонирование
Облачные вычисления
Облачная оркестровка
Обзор кода
Управление конфигурацией
Непрерывная интеграция и непрерывное развертывание
Панели управления
Базы данных
Распределенные файловые системы и многое многое другое.

🔜 GitHub

👉 DevOps Portal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3