Linux Education
11.5K subscribers
1.07K photos
62 videos
8 files
953 links
🐧 Гайды, тесты и обучающие материалы по Linux.

Реклама — @cyberJohnny

Заявление в РКН: https://knd.gov.ru/license?id=6784bbba96de59064dc32602&registryType=bloggersPermission
Download Telegram
КАКУЮ ВИЗУ ВЫБРАТЬ ДЛЯ ИММИГРАЦИИ В США? 😎

Как иммигрировать в США в 2023 году специалистам из IT и Digital? Относительно простой вариант - это через визы талантов О-1, EB-1A или EB-2NIW🔥

👉Мы - корпорация Shamayev Business Law, одна из самых крупных иммиграционных корпораций в Майами, которая специализируется на визах таланта и бизнес-визах.

На нашем канале вы найдете реальные кейсы и отзывы, а также узнаете, какие критерии вам нужно выполнить, чтобы получить визу талантов США.

Подписывайтесь!
👍3
Сеймур_Митч_Kafka_Streams_и_ksqlDB_данные_в_реальном_времени.pdf
8.7 MB
📔 Title: Kafka Streams и ksqlDB: данные в реальном времени

#book #Kafka #RU

🌐 Lang.: Russian
🧔 Author: Сеймур Митч
🕘 Year: 2023
📑 Pages: 432
#️⃣ ISBN: 978-5-4461-3945-3

📝 Description: Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей.
Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие
и преобразующие большие объемы данных в режиме реального времени.
Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент для каждого уникального проекта потоковой обработки. Для разработчиков, не пишущих код на Java, особенно ценным будет материал, посвященный ksqlDB.

@bzd_channel
👍4
DevOps-инженеры выходят из тени. Компании готовы трудоустраивать этих специалистов даже со студенческой скамьи, настолько высок на них спрос. По всей России открыто свыше 10 тыс. вакансий DevOps-инженеров, и потребность в них растет на 59% ежегодно.

Кирилл Меньшов, старший вице-президент по информационным технологиям ПАО «Ростелеком», рассказал в интервью изданию «Открытые системы» о новом проекте обучения DevOps-инженеров. Его особенность – в практической направленности и использовании отечественного DevOps-конвейера Базис.Digital Energy, одного из ключевых продуктов компании «Базис».

Полный текст интервью опубликован по ссылке: https://www.osp.ru/os/2023/01/13056911
🔥7👍41
Fedora Workstation
Fedora – это популярный дистрибутив, существующий в двух итерациях для двух разных профессий. Workstation – это решение для разработчиков.
Система адаптирована под нужды программистов разных классов и направлений. Она подходит как для обучения, так и для реализации масштабных проектов в корпоративной среде. Для этого в нее по умолчанию встроены базовые инструменты для создания программ и мощные утилиты, использующиеся для виртуализации и тестирования ПО.

Например, утилита GNOME Boxes, с помощью которой можно быстро создавать виртуальные машины с другими ОС для отладки и адаптации программного обеспечения под них, или система OCI для создания контейнеров под отдельные программы.

В качестве рабочего стола в Fedora Workstation используется простая и привлекательная графическая оболочка GNOME 3.

🐧 Linux Education
👍25🤩1
Debian
Один из наиболее стабильных и старых дистрибутивов Linux, который лег в основу десятка популярных операционных систем в духе Ubuntu, Linux Mint, Elementary OS, Linux Lite, SteamOS. Linux в его первозданном виде, который отлично подходит как для «домашнего» использования, так и экспериментов с разработкой. Универсальная ОС, которой доверяют миллионы пользователей.
Главное преимущество Debian – его надежность. Обновления выходят не слишком часто, последняя версия пакетов всегда немного отстает от конкурентов, но зато всегда сохраняется стабильность работы и отсутствие критических ошибок.

Также Debian хорош тем, что его можно запустить практически на любом «железе». Явных ограничений нет. Для поддержки специфичного оборудования существуют драйверы от коммерческих компаний, заменяющие отсутствующее бесплатное ПО.

🐧 Linux Education
👍36🔥54
openSUSE

Универсальный дистрибутив, покрывающий нужды простых смертных, системных администраторов и разработчиков.

ОpenSUSE существует в двух видах:

Tumbleweed – система с rolling-типом релизов, позволяющая пользоваться самыми современными версиями программного обеспечения. При этом это протестированный дистрибутив с должным уровнем стабильности.
Leap – расширенная версия openSUSE, которая содержит в себе все необходимые для работы компоненты.
Разработчики openSUSE очень гордятся YasT – это приложение, упрощающее установку и настройку операционной системы. Также здесь есть собственный менеджер пакетов и другие системные утилиты.

Но openSUSE – это не только ОС. Это продукт, включающий в себя арт-проекты, форумы для общения и решения проблем, Suse Studio для создания своей версии OpenSUSE, собственное подобие Википедии, IRC-чат, почтовый менеджер и т.п.

🐧 Linux Education
👍12🔥71
crunchbang++

сrunchbang – это минималистичный дистрибутив, который ранее был построен вокруг Arch Linux. Прежний проект свернулся, а на его месте появился crunchbang++. Более продвинутая и стабильная версия на базе Debian.
crunchbang++ всегда отличался от других систем специфичным интерфейсом. В качестве рабочего стола здесь используется оболочка Openbox с контекстным меню, которое содержит в себе список программ и доступных опций.

Эта система универсальна и подходит для решения любых задач. crunchbang++ сохраняет в себе высокую стабильность Debian и добавляет легко настраиваемую оболочку. Так что это идеальный вариант для тех, кто хочет выйти в ряд энтузиастов Linux, но пока не готов бороться с нестабильными пакетами в Fedora.

🐧 Linux Education
👍141
👍23🔥9
Slax
Операционная система для тех, кому нужно всегда под рукой иметь безопасную и быструю программную платформу. Slax базируется на Debian и отличается от множества других дистрибутивов тем, что это исключительно Live-образ.
Slax устанавливается на флэш-карту и вообще не затрагивает жесткий диск компьютера. Для подключения к ПК нужно просто вставить накопитель в компьютер и выбрать в качестве приоритетного диска вставленный USB. После этого пользователь очутится в минималистичном рабочем окружении, в котором есть браузер Chromium, терминал Xterm и текстовый редактор Leafpad. Базовый комплект ПО для примитивной работы.

Еще одна значимая отличительная черта Slax – на удивление низкие системные требования. Для запуска большей части системных компонентов хватает любого чипа с архитектурой i686 и 128 Мб оперативной памяти. Это один из наиболее легковесных дистрибутивов среди существующих ОС на базе Linux. Подойдет для установки на устаревшие ПК.
🐧 Linux Education
👍234🔥4
🚩 Товарищи сисадмины и инженеры всех стран, объединяйтесь!

19 апреля стартует уже 7-ой поток нашего курса по Ansible: Infrastructure as Code.
Отныне, силой коллективного разума, мы сделаем рутинные задачи автоматизированными и упростим настройку, развертывание и управление серверами и приложениями за счёт Ansible!

На курсе вы:

🟢 узнаете, как работать с переменными и писать плейбуки и роли;
🟢 развернете LEMP стек, PostgreSQL и Mongo кластеры;
🟢 поборитесь с рутинными препятствиями через примеры и практические упражнения;
🟢 задеплоите Flask приложение;
🟢 напишете свой модуль для Ansible;
🟢 научитесь объединять усилия с товарищами через настройку IaC в Gitlab;
🟢 разберетесь с работой с облаками и enterprise решениями;
🟢 научитесь тестировать роли с помощью с Molecule.

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

Студентов ждет:

— 8 тем для разбора;

— 36 часов стендов для выполнения практики;

— встречи группы со спикером;

— 46 часов практики, чтобы мышечно откатать все нюансы работы с Ansible;

— 24/7 забота и поддержка от кураторов.

Приглашаем вас стать частью автоматизационной эпохи и присоединиться к курсу «Ansible: Infrastructure as Code»! Вместе мы внесем свой вклад в развитие IT-технологий и достижение технологического благополучия!

Систематизируй знания по Ansible и изучи Iaac-подход вместе со Слёрмом: http://slurm.club/3ZYx8tX
🔥7👍4
Slackware
Один из старейших дистрибутивов Linux, построенный по принципу KISS (Keep It Simple Stupid). Этот принцип требует от системы быть максимально простой с точки зрения разработки. Никаких лишних сервисов и функций. Именно поэтому Slackware такой легкий.
Иногда от выхода одной стабильной версии системы до другой проходит более 5 лет. Но при этом есть версия current, работающая на свежей версии ядра и с новыми приложениями. Такой подход оправдан стремлением создателей Slackware сделать буквально идеальный дистрибутив без единой ошибки.

Команда, занимающаяся поддержкой и обновлением Slackware, пытается найти идеальный баланс между современностью и стабильностью, функциональностью и простотой. Поэтому, несмотря на кажущуюся сложность, у Slackware тысячи фанатов по всему миру.

Slackware можно установить на любое оборудование, поддерживаемое ядром Linux.
🐧 Linux Education
👍10
🤩27👍5
Бранд_Александр,_Ландер_Ричард,_Россо_Джош,_Харрис_Джон_Kubernetes.pdf
40.1 MB
📔 Title: Kubernetes на практике

#book #Kubernetes #RU

🌐 Lang.: Russian
🧔 Author: Бранд Александр, Ландер Ричард, Россо Джош, Харрис Джон
🕘 Year: 2022
📑 Pages: 496
#️⃣ ISBN: 978-5-9775-1210-7

📝 Description: Книга посвящена практическому применению платформы Kubernetes. Подробно рассматривается архитектура Kubernetes и ее составные компоненты. Описаны
модели развертывания инфраструктуры, ее топология, принципы автоматизации процессов, среда выполнения контейнеров, хранилища данных и сетевое взаимодействие между элементами системы. Рассматриваются создание и маршрутизация сервисов, управление конфиденциальными данными, допусками, мультитенантность, уровни изоляции и абстрагирование. Приведены наглядные примеры развертывания Kubernetes и оркестрации контейнеров для решения различных практических задач.

@bzd_channel
👍4
Доступ с root-доступом по ssh считается плохой практикой с точки зрения безопасности . Поэтому настоятельно рекомендуется отключить вход в систему SSH Root для защиты вашей системы.

Чтобы отключить вход в систему root ssh, отредактируйте файл sshd_config:
sudo vi /etc/ssh/sshd_config

Найдите следующую строку, раскомментируйте ее и установите значение no:
PermitRootLogin no

Далее перезапустить службу SSH, чтобы изменения вступили в силу:
sudo systemctl restart sshd

🐧 Linux Education
👍21🤩2
Когда вы запускаете команду mount без передачи каких-либо аргументов, она печатает список смонтированных файловых систем:
mount

В каталоге /etc/ есть файл с именем mtab. Когда вы посмотрите на него, это будет точно так же, как вывод mount команды.

mtab обычно имеет формат, аналогичный формату fstab.

В некоторых системах это символическая ссылка на /proc/mounts.

🐧 Linux Education
👍111🔥1
fsck используется для проверки и исправления ошибок файловых систем Linux.

Обычно fsck параллельно проверяет данные на разных физических дисках, что сокращает общее время, необходимое для полной проверки всех дисков.

Примеры:

Следующая команда позволяет восстановить повреждённые участки файловых систем ext2/ext3/ext4 и FAT:
fsck -a

Интерактивное восстановление повреждённых блоков
Полезно в том случае, если файлы на загрузочном разделе были изменены, а журнал не обновился соответствующим образом. В этом случае размонтируйте загрузочный раздел (umount) и выполните:
fsck -r <диск>

🐧 Linux Education
👍81
👍10🤩9
Команда mknod предназначена для создания файлов устройств и именованных каналов.

Данная команда практически не используется в наше время, так как файлы устройств создаются автоматически средствами подсистемы Udev. Однако не утратила своих свойств и может быть полезна!

Например с помощью этой команды можно создать /dev файл:
mknod -m 666 /dev/dev_name c 1 3

где флаг -m используется для указания права доступа к создаваемому файлу в шестнадцатеричном формате, c - означает символьный файл, а два числа — это старший и младший номера, на которые указывают файлы

🐧 Linux Education
👍4
В качестве примера рассмотрим процесс создания дополнительного файла loop-устройства.

Для начала следует получить список доступных в системе файлов loop-устройств:
ls -al /dev | grep loop

Далее представим, что команда ls вывела 15 файлов loop-устройств (от loop0 до loop14). Исходя из этого, следует создать файл с именем loop15:
mknod -m 0777 /dev/loop15 b 7 17

где -m - флаг, задающий права доступа
0777 - права доступа
/dev/loop15 - название /dev файла
b - обозначение блочного устройства
идентификатор 7 - фиксирован для всех файлов loop-устройств
вспомогательный идентификатор 15 - указывает на номер файла loop-устройства.

🐧 Linux Education
👍41
🤩12