DevOps Учебники

DevOps предоставляет структурированный подход к изучению современных практик разработки программного обеспечения и ИТ-операций. Независимо от того, являетесь ли вы новичком или опытным специалистом, наши учебные материалы по DevOps предлагают систематическое изучение ключевых концепций и инструментов. С бесплатными лабораториями и практическими примерами кода вы разовьете навыки в области непрерывной интеграции, развертывания и управления инфраструктурой. Наша площадка DevOps позволяет проводить эксперименты в реальном времени с различными инструментами и рабочими процессами.

Безопасный сетевой мониторинг с SNMPv3 в Linux

Безопасный сетевой мониторинг с SNMPv3 в Linux

В этой лабораторной работе вы научитесь реализовывать безопасный сетевой мониторинг в системе Linux с использованием SNMPv3. Вы настроите SNMP-агент (snmpd) для обеспечения строгой аутентификации и шифрования, создадите безопасного пользователя и будете использовать snmpwalk для выполнения безопасных запросов к вашему настроенному агенту.
Linux
HTTPS с самоподписанным сертификатом на Nginx в Linux

HTTPS с самоподписанным сертификатом на Nginx в Linux

В этой лабораторной работе вы обеспечите безопасность веб-сервера Nginx в Linux, внедрив HTTPS с самоподписанным сертификатом. Вы установите Nginx, используете OpenSSL для генерации сертификата, настроите Nginx для HTTPS, а затем протестируете безопасное соединение с помощью инструментов командной строки, таких как curl и openssl.
Linux
Безопасный удаленный доступ в Linux с помощью SSH

Безопасный удаленный доступ в Linux с помощью SSH

В этой лабораторной работе вы изучите основы обеспечения безопасности удаленного доступа к системе Linux с помощью SSH. Вы получите практический опыт работы с аутентификацией по ключам, безопасной передачей файлов с помощью `scp` и созданием SSH-туннелей для перенаправления портов с помощью `ssh -L`.
Linux
Определение и использование функций в Python

Определение и использование функций в Python

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

Управление словарями в Python

В этой лабораторной работе вы получите практический опыт управления словарями в Python. Словари — это основные структуры данных для хранения информации в виде пар ключ-значение. Вы научитесь создавать и просматривать словари, получать доступ к элементам и изменять их, добавлять и удалять элементы, а также изучите объекты представлений словарей.
Python
Документирование функций Python с помощью Docstrings

Документирование функций Python с помощью Docstrings

В этой лабораторной работе вы узнаете о важности документирования вашего кода Python с помощью docstrings. Мы рассмотрим, как получить доступ к существующим docstrings для встроенных функций, используя функцию help() и атрибут __doc__. Кроме того, вы получите практический опыт написания собственных docstrings для пользовательских функций и проверки их доступности с помощью функции help(), что сделает ваш код более понятным и удобным в сопровождении.
Python
Применение стиля кода PEP 8 в Python

Применение стиля кода PEP 8 в Python

В этой лабораторной работе вы научитесь применять руководство по стилю PEP 8 к вашему коду Python. PEP 8 предоставляет рекомендации по написанию читаемого и единообразного кода Python, охватывая отступы, длину строк, пробелы и соглашения об именовании. Вы попрактикуетесь в применении рекомендаций, изучите правила и будете использовать autopep8 для автоматического форматирования.
Python
Импорт модулей и пакетов в Python

Импорт модулей и пакетов в Python

В этой лабораторной работе вы научитесь импортировать и использовать модули и пакеты в Python. Мы изучим модули Python с помощью pydoc, импортируем модули с помощью import, импортируем конкретные объекты с помощью from...import и поймем пакеты Python. Эта лабораторная работа предоставляет практические навыки для эффективной организации и повторного использования кода.
Python
Обработка ввода и вывода в Python

Обработка ввода и вывода в Python

В этой лабораторной работе вы изучите фундаментальные концепции обработки ввода и вывода в Python. Мы рассмотрим, как выводить информацию на консоль с помощью функции print(), включая управление разделителями между несколькими аргументами. Кроме того, вы получите практический опыт получения пользовательского ввода с клавиатуры, записи данных в файлы и чтения данных обратно из файлов, охватывая основные навыки взаимодействия с внешними источниками данных в ваших программах Python.
Python
Исследование специальных методов в классах Python

Исследование специальных методов в классах Python

В этой лабораторной работе вы погрузитесь в увлекательный мир специальных методов Python, часто называемых "dunder" методами. Вы получите практическое понимание того, как эти методы влияют на поведение ваших классов и объектов, исследуя __new__, __del__, __slots__ и __call__.
Python
Создайте сокращатель ссылок с помощью Python и Flask

Создайте сокращатель ссылок с помощью Python и Flask

В этом проекте мы научимся создавать сокращатель ссылок с использованием Python и Flask. Сокращатель ссылок - это инструмент, который берет длинную ссылку и преобразует ее в более короткую, удобную для управления. Это может быть полезно для обмена ссылками в социальных сетях или по электронной почте, а также для упрощения доступа к длинным ссылкам.
Python
Как добавить несколько аргументов argparse

Как добавить несколько аргументов argparse

Узнайте, как эффективно добавлять и обрабатывать несколько аргументов командной строки в Python, используя мощный модуль argparse для гибкой настройки скриптов
Python
Как проверить, является ли система 32-битной или 64-битной в Linux

Как проверить, является ли система 32-битной или 64-битной в Linux

В этой лабораторной работе вы научитесь определять, является ли ваша Linux-система 32-битной или 64-битной, используя инструменты командной строки, такие как `uname -m` и `arch`. Вы выполните эти команды, интерпретируете их вывод и проверите бинарные файлы, чтобы понять архитектуру своей системы и обеспечить совместимость программного обеспечения.
Linux
Обработка исключений с помощью try-except в Python

Обработка исключений с помощью try-except в Python

В этой лабораторной работе вы научитесь эффективно обрабатывать исключения в Python с помощью оператора `try...except`. Мы рассмотрим, как перехватывать конкретные исключения, такие как `ValueError`, обрабатывать несколько типов исключений и выполнять код независимо от того, произошло исключение или нет, используя блоки `else` и `finally`. Вы также научитесь вызывать пользовательские исключения для сигнализации о специфических условиях ошибок в вашем коде. С помощью практических упражнений вы получите опыт написания надежных и устойчивых к ошибкам программ на Python.
Python
Создание REST API на Flask с использованием SQLite

Создание REST API на Flask с использованием SQLite

В этом проекте мы научимся создавать REST API на Flask, используя SQLite в качестве базы данных. Мы начнем с создания примерной базы данных SQLite и заполнения ее некоторыми данными. Затем мы разработаем приложение на Flask с конечными точками (endpoints) для выполнения операций CRUD (создание, чтение, обновление, удаление) над данными в базе данных SQLite.
Python
Изучение инструментов разработки на Python

Изучение инструментов разработки на Python

В этом практикуме вы познакомитесь с различными инструментами для разработки на Python, включая стандартный интерактивный режим, IPython для расширенного взаимодействия, Vim для написания скриптов и IDLE для интегрированной разработки. Получите практический опыт работы с различными рабочими процессами разработки на Python.
Python
Начало работы с Linux

Начало работы с Linux

Начните свой путь в Linux с этой интерактивной лабораторной работы! Изучите основные команды терминала, включая команду echo для вывода текста, функции работы с датой и календарем, базовые математические вычисления с использованием команды expr, креативное форматирование текста с помощью команды figlet и управление терминалом. Идеально подходит для абсолютных новичков, которые хотят начать свое приключение с Linux.
Linux
Создание персонализированного приветствия в терминале

Создание персонализированного приветствия в терминале

Используйте команды Linux-терминала для создания интересного приветственного сообщения
Linux
  • Предыдущий
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 489
  • Следующий