Упражнения DevSecOps

Укрепляйте навыки упражнениями по экспозиции, укреплению, правам, секретам и безопасной автоматизации.

Управление учётными записями пользователей

Управление учётными записями пользователей

В этой лабораторной работе вы научитесь управлять учётными записями пользователей в Linux: создавать новые учётные записи, изменять их параметры и удалять учётные записи.
LabDevSecOps
Архивирование черновика

Архивирование черновика

Переместите и переименуйте один файл черновика, не изменяя его содержимое.
ChallengeDevSecOps
Отображение информации о пользователе и группах

Отображение информации о пользователе и группах

В этом задании вам нужно использовать команду Linux для отображения информации о пользователе и группах.
ChallengeDevSecOps
Подключение учебного пользователя

Подключение учебного пользователя

Создайте одного обычного пользователя Linux и предоставьте ему доступ к одной существующей дополнительной группе.
ChallengeDevSecOps
Найдите и защитите файл конфигурации

Найдите и защитите файл конфигурации

Найдите один конкретный файл конфигурации и ограничьте доступ к нему только владельцем.
ChallengeDevSecOps
Операции с файлами и каталогами

Операции с файлами и каталогами

Освойте практические навыки работы с файлами Linux: навигацию по путям, создание и редактирование файлов, просмотр метаданных, работу со ссылками и сравнение файлов и каталогов.
LabDevSecOps
Получение справки по командам Linux

Получение справки по командам Linux

Научитесь определять команды, читать краткие сведения об использовании, работать со страницами руководства и находить команды по теме, не запоминая все параметры.
LabDevSecOps
Основные операции с файлами в Linux

Основные операции с файлами в Linux

Изучите, как пути Linux, каталоги, файлы, списки, подстановочные символы, копирование, перемещение, удаление и сочетания клавиш терминала связаны между собой в одном безопасном рабочем пространстве.
LabDevSecOps
Группы пользователей Linux и права доступа к файлам

Группы пользователей Linux и права доступа к файлам

Научитесь управлять пользователями и группами Linux, блокировкой учётных записей, владельцами, правами по умолчанию, каталогами со sticky-битом и совместной работой с setgid в безопасной практической среде.
LabDevSecOps
Проверка использования смонтированной файловой системы

Проверка использования смонтированной файловой системы

В этом задании мы напишем скрипт для определения того, смонтирована ли заданная файловая система или точка монтирования. Мы будем использовать команду df, чтобы проверить состояние файловой системы. Если она смонтирована, мы выведем объем доступного свободного места, в противном случае — сообщение об ошибке.
ChallengeDevSecOps
Ваша первая лабораторная работа по Docker

Ваша первая лабораторная работа по Docker

Привет! Добро пожаловать в LabEx! В этой вводной лабораторной работе вы познакомитесь с классической программой 'Hello, World!' в среде Docker.
LabDevSecOps
Ваша первая лаборатория по Git

Ваша первая лаборатория по Git

Изучите основы системы контроля версий Git: создайте свой первый репозиторий, добавьте файлы и сделайте коммиты. Это практическое руководство проведет вас через базовые команды и рабочие процессы Git.
LabDevSecOps
Ваше первое практическое занятие по Rust

Ваше первое практическое занятие по Rust

Привет! Добро пожаловать в LabEx! В этом первом практическом занятии вы научитесь писать классическую программу 'Hello, World!' на Rust.
LabDevSecOps
Чтение CSV-файла

Чтение CSV-файла

В этом практическом занятии (лабораторной работе) мы научимся читать CSV-файл на Java. CSV-файлы часто используются для хранения данных в простом и легко читаемом формате. Мы рассмотрим три различных подхода к чтению CSV-файлов на Java: с использованием BufferedReader, Scanner и библиотеки OpenCSV.
LabDevSecOps
Шпион (Spy) в Mockito

Шпион (Spy) в Mockito

Mockito - это фреймворк на Java, используемый для мокирования и юнит-тестирования Java-приложений. В этом практическом занятии (lab) мы узнаем о шпионах (spies) в Mockito. Шпион - это своего рода частичный мок (partial mock), который отслеживает взаимодействия с объектом, как и обычный мок. Кроме того, он позволяет вызывать все обычные методы объекта. Мы будем использовать метод Mockito.spy() и аннотации для создания шпионов и продемонстрируем, как задавать поведение шпиона (stub a Spy).
LabDevSecOps