DevOps-инженеры выходят из тени. Компании готовы трудоустраивать этих специалистов даже со студенческой скамьи, настолько высок на них спрос. По всей России открыто свыше 10 тыс. вакансий DevOps-инженеров, и потребность в них растет на 59% ежегодно.
Кирилл Меньшов, старший вице-президент по информационным технологиям ПАО «Ростелеком», рассказал в интервью изданию «Открытые системы» о новом проекте обучения DevOps-инженеров. Его особенность – в практической направленности и использовании отечественного DevOps-конвейера Базис.Digital Energy, одного из ключевых продуктов компании «Базис».
Полный текст интервью опубликован по ссылке: https://www.osp.ru/os/2023/01/13056911
Кирилл Меньшов, старший вице-президент по информационным технологиям ПАО «Ростелеком», рассказал в интервью изданию «Открытые системы» о новом проекте обучения DevOps-инженеров. Его особенность – в практической направленности и использовании отечественного DevOps-конвейера Базис.Digital Energy, одного из ключевых продуктов компании «Базис».
Полный текст интервью опубликован по ссылке: https://www.osp.ru/os/2023/01/13056911
🔥7👍4❤1
Fedora Workstation
Fedora – это популярный дистрибутив, существующий в двух итерациях для двух разных профессий. Workstation – это решение для разработчиков.
Система адаптирована под нужды программистов разных классов и направлений. Она подходит как для обучения, так и для реализации масштабных проектов в корпоративной среде. Для этого в нее по умолчанию встроены базовые инструменты для создания программ и мощные утилиты, использующиеся для виртуализации и тестирования ПО.
Например, утилита GNOME Boxes, с помощью которой можно быстро создавать виртуальные машины с другими ОС для отладки и адаптации программного обеспечения под них, или система OCI для создания контейнеров под отдельные программы.
В качестве рабочего стола в Fedora Workstation используется простая и привлекательная графическая оболочка GNOME 3.
🐧 Linux Education
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
Один из наиболее стабильных и старых дистрибутивов Linux, который лег в основу десятка популярных операционных систем в духе Ubuntu, Linux Mint, Elementary OS, Linux Lite, SteamOS. Linux в его первозданном виде, который отлично подходит как для «домашнего» использования, так и экспериментов с разработкой. Универсальная ОС, которой доверяют миллионы пользователей.
Главное преимущество Debian – его надежность. Обновления выходят не слишком часто, последняя версия пакетов всегда немного отстает от конкурентов, но зато всегда сохраняется стабильность работы и отсутствие критических ошибок.
Также Debian хорош тем, что его можно запустить практически на любом «железе». Явных ограничений нет. Для поддержки специфичного оборудования существуют драйверы от коммерческих компаний, заменяющие отсутствующее бесплатное ПО.
🐧 Linux Education
👍36🔥5❤4
openSUSE
Универсальный дистрибутив, покрывающий нужды простых смертных, системных администраторов и разработчиков.
ОpenSUSE существует в двух видах:
Tumbleweed – система с rolling-типом релизов, позволяющая пользоваться самыми современными версиями программного обеспечения. При этом это протестированный дистрибутив с должным уровнем стабильности.
Leap – расширенная версия openSUSE, которая содержит в себе все необходимые для работы компоненты.
Разработчики openSUSE очень гордятся YasT – это приложение, упрощающее установку и настройку операционной системы. Также здесь есть собственный менеджер пакетов и другие системные утилиты.
Но openSUSE – это не только ОС. Это продукт, включающий в себя арт-проекты, форумы для общения и решения проблем, Suse Studio для создания своей версии OpenSUSE, собственное подобие Википедии, IRC-чат, почтовый менеджер и т.п.
🐧 Linux Education
Универсальный дистрибутив, покрывающий нужды простых смертных, системных администраторов и разработчиков.
ОpenSUSE существует в двух видах:
Tumbleweed – система с rolling-типом релизов, позволяющая пользоваться самыми современными версиями программного обеспечения. При этом это протестированный дистрибутив с должным уровнем стабильности.
Leap – расширенная версия openSUSE, которая содержит в себе все необходимые для работы компоненты.
Разработчики openSUSE очень гордятся YasT – это приложение, упрощающее установку и настройку операционной системы. Также здесь есть собственный менеджер пакетов и другие системные утилиты.
Но openSUSE – это не только ОС. Это продукт, включающий в себя арт-проекты, форумы для общения и решения проблем, Suse Studio для создания своей версии OpenSUSE, собственное подобие Википедии, IRC-чат, почтовый менеджер и т.п.
🐧 Linux Education
👍12🔥7❤1
crunchbang++
сrunchbang – это минималистичный дистрибутив, который ранее был построен вокруг Arch Linux. Прежний проект свернулся, а на его месте появился crunchbang++. Более продвинутая и стабильная версия на базе Debian.
crunchbang++ всегда отличался от других систем специфичным интерфейсом. В качестве рабочего стола здесь используется оболочка Openbox с контекстным меню, которое содержит в себе список программ и доступных опций.
Эта система универсальна и подходит для решения любых задач. crunchbang++ сохраняет в себе высокую стабильность Debian и добавляет легко настраиваемую оболочку. Так что это идеальный вариант для тех, кто хочет выйти в ряд энтузиастов Linux, но пока не готов бороться с нестабильными пакетами в Fedora.
🐧 Linux Education
сrunchbang – это минималистичный дистрибутив, который ранее был построен вокруг Arch Linux. Прежний проект свернулся, а на его месте появился crunchbang++. Более продвинутая и стабильная версия на базе Debian.
crunchbang++ всегда отличался от других систем специфичным интерфейсом. В качестве рабочего стола здесь используется оболочка Openbox с контекстным меню, которое содержит в себе список программ и доступных опций.
Эта система универсальна и подходит для решения любых задач. crunchbang++ сохраняет в себе высокую стабильность Debian и добавляет легко настраиваемую оболочку. Так что это идеальный вариант для тех, кто хочет выйти в ряд энтузиастов Linux, но пока не готов бороться с нестабильными пакетами в Fedora.
🐧 Linux Education
👍14❤1
Slax
Операционная система для тех, кому нужно всегда под рукой иметь безопасную и быструю программную платформу. Slax базируется на Debian и отличается от множества других дистрибутивов тем, что это исключительно Live-образ.
Slax устанавливается на флэш-карту и вообще не затрагивает жесткий диск компьютера. Для подключения к ПК нужно просто вставить накопитель в компьютер и выбрать в качестве приоритетного диска вставленный USB. После этого пользователь очутится в минималистичном рабочем окружении, в котором есть браузер Chromium, терминал Xterm и текстовый редактор Leafpad. Базовый комплект ПО для примитивной работы.
Еще одна значимая отличительная черта Slax – на удивление низкие системные требования. Для запуска большей части системных компонентов хватает любого чипа с архитектурой i686 и 128 Мб оперативной памяти. Это один из наиболее легковесных дистрибутивов среди существующих ОС на базе Linux. Подойдет для установки на устаревшие ПК.
🐧 Linux Education
Операционная система для тех, кому нужно всегда под рукой иметь безопасную и быструю программную платформу. Slax базируется на Debian и отличается от множества других дистрибутивов тем, что это исключительно Live-образ.
Slax устанавливается на флэш-карту и вообще не затрагивает жесткий диск компьютера. Для подключения к ПК нужно просто вставить накопитель в компьютер и выбрать в качестве приоритетного диска вставленный USB. После этого пользователь очутится в минималистичном рабочем окружении, в котором есть браузер Chromium, терминал Xterm и текстовый редактор Leafpad. Базовый комплект ПО для примитивной работы.
Еще одна значимая отличительная черта Slax – на удивление низкие системные требования. Для запуска большей части системных компонентов хватает любого чипа с архитектурой i686 и 128 Мб оперативной памяти. Это один из наиболее легковесных дистрибутивов среди существующих ОС на базе Linux. Подойдет для установки на устаревшие ПК.
🐧 Linux Education
👍23❤4🔥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
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
Один из старейших дистрибутивов Linux, построенный по принципу KISS (Keep It Simple Stupid). Этот принцип требует от системы быть максимально простой с точки зрения разработки. Никаких лишних сервисов и функций. Именно поэтому Slackware такой легкий.
Иногда от выхода одной стабильной версии системы до другой проходит более 5 лет. Но при этом есть версия current, работающая на свежей версии ядра и с новыми приложениями. Такой подход оправдан стремлением создателей Slackware сделать буквально идеальный дистрибутив без единой ошибки.
Команда, занимающаяся поддержкой и обновлением Slackware, пытается найти идеальный баланс между современностью и стабильностью, функциональностью и простотой. Поэтому, несмотря на кажущуюся сложность, у Slackware тысячи фанатов по всему миру.
Slackware можно установить на любое оборудование, поддерживаемое ядром Linux.
🐧 Linux Education
👍10
Forwarded from BZD • Книги для программистов
Бранд_Александр,_Ландер_Ричард,_Россо_Джош,_Харрис_Джон_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
#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:
Чтобы отключить вход в систему root ssh, отредактируйте файл sshd_config:
sudo vi /etc/ssh/sshd_configНайдите следующую строку, раскомментируйте ее и установите значение no:
PermitRootLogin noДалее перезапустить службу SSH, чтобы изменения вступили в силу:
sudo systemctl restart sshd
🐧 Linux Education👍21🤩2
Когда вы запускаете команду
В некоторых системах это символическая ссылка на
🐧 Linux Education
mount без передачи каких-либо аргументов, она печатает список смонтированных файловых систем:mountВ каталоге
/etc/ есть файл с именем mtab. Когда вы посмотрите на него, это будет точно так же, как вывод mount команды.mtab обычно имеет формат, аналогичный формату fstab.В некоторых системах это символическая ссылка на
/proc/mounts.🐧 Linux Education
👍11❤1🔥1
fsck используется для проверки и исправления ошибок файловых систем Linux. Обычно
fsck параллельно проверяет данные на разных физических дисках, что сокращает общее время, необходимое для полной проверки всех дисков.Примеры:
Следующая команда позволяет восстановить повреждённые участки файловых систем
ext2/ext3/ext4 и FAT:fsck -aИнтерактивное восстановление повреждённых блоков
Полезно в том случае, если файлы на загрузочном разделе были изменены, а журнал не обновился соответствующим образом. В этом случае размонтируйте загрузочный раздел (umount) и выполните:
fsck -r <диск>
🐧 Linux Education👍8❤1
Команда
Данная команда практически не используется в наше время, так как файлы устройств создаются автоматически средствами подсистемы Udev. Однако не утратила своих свойств и может быть полезна!
Например с помощью этой команды можно создать
🐧 Linux Education
mknod предназначена для создания файлов устройств и именованных каналов. Данная команда практически не используется в наше время, так как файлы устройств создаются автоматически средствами подсистемы Udev. Однако не утратила своих свойств и может быть полезна!
Например с помощью этой команды можно создать
/dev файл:mknod -m 666 /dev/dev_name c 1 3где флаг
-m используется для указания права доступа к создаваемому файлу в шестнадцатеричном формате, c - означает символьный файл, а два числа — это старший и младший номера, на которые указывают файлы🐧 Linux Education
👍4
В качестве примера рассмотрим процесс создания дополнительного файла loop-устройства.
Для начала следует получить список доступных в системе файлов loop-устройств:
идентификатор
вспомогательный идентификатор
🐧 Linux Education
Для начала следует получить список доступных в системе файлов 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
👍4❤1
(Change Owner). Команда для смены владельца файла и его группы. Для смены владельца используем синтаксис:
chown новый_владелец имя_файла
Для смены группы файла:
chown новая_группа имя_файла
Если надо поменять оба параметра:
chown новый_владелец :новая_группа имя_файла
Команду можно применить только с правами суперпользователя. Чтобы изменить владельца/группу рекурсивно добавляем:
chown –R
🐧 Linux Education
chown новый_владелец имя_файла
Для смены группы файла:
chown новая_группа имя_файла
Если надо поменять оба параметра:
chown новый_владелец :новая_группа имя_файла
Команду можно применить только с правами суперпользователя. Чтобы изменить владельца/группу рекурсивно добавляем:
chown –R
🐧 Linux Education
👍12
(Change Group). Меняет группу файла. В отличие от chown, эта команда позволяет менять группы, только тем, кто в ней состоит.
🐧 Linux Education
🐧 Linux Education
👍7
(Dataset Definition). Позволяет скопировать данные на двоичном уровне из одного места в другое. Данные могут быть любого размера — от образа CD/ DVD до целого жёсткого диска.
Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла, который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp.
С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.
🐧 Linux Education
Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла, который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp.
С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.
🐧 Linux Education
👍9❤2🔥2