Учебные материалы DevOps Engineer

Материалы DevOps Engineer ведут от основ Linux к Docker, Kubernetes, CI/CD и cloud-native процессам с автоматизацией и контейнерами.

Хранение учетных данных в Jenkins

Хранение учетных данных в Jenkins

Создание, просмотр и обновление учетных данных (имя пользователя/пароль) в Jenkins через панель управления.
Jenkins
Инициализация контроллера Jenkins

Инициализация контроллера Jenkins

Запустите изолированный контроллер Jenkins, получите начальный пароль администратора, создайте полноценную учетную запись администратора, проверьте работоспособность панели управления и удалите временный контроллер.
Jenkins
Настройка инструментов и агентов с метками

Настройка инструментов и агентов с метками

Настройка метки узла Jenkins, локального инструмента Git и Freestyle-задания через панель управления Jenkins.
Jenkins
Публикация отчетов о тестировании и уведомлений о сборке

Публикация отчетов о тестировании и уведомлений о сборке

Создайте проект Jenkins Freestyle через панель управления, опубликуйте результаты тестов JUnit и настройте уведомления о сборке по электронной почте.
Jenkins
Запуск конвейеров (Pipelines) на контейнерных агентах

Запуск конвейеров (Pipelines) на контейнерных агентах

Запустите Jenkins Pipeline в среде Jenkins на базе контейнеров и получите доказательства выполнения внутри контейнера.
Jenkins
Использование общих библиотек Jenkins (Shared Libraries)

Использование общих библиотек Jenkins (Shared Libraries)

Создайте локальную общую библиотеку Jenkins, зарегистрируйте её через панель управления и вызовите из задания Pipeline.
Jenkins
Написание скриптовых конвейеров Jenkins (Scripted Pipelines)

Написание скриптовых конвейеров Jenkins (Scripted Pipelines)

Создайте и запустите задание Jenkins в формате Scripted Pipeline с использованием блоков node, stage, команд shell и управляющих конструкций Groovy.
Jenkins
Резервное копирование и восстановление конфигурации Jenkins

Резервное копирование и восстановление конфигурации Jenkins

Создание резервной копии конфигурации задания Jenkins, его удаление, восстановление из архива и проверка работоспособности восстановленного задания.
Jenkins
Запуск сборок Jenkins с помощью вебхуков

Запуск сборок Jenkins с помощью вебхуков

Имитация вебхука репозитория с помощью curl, передача данных о ветке и коммите в задание Jenkins и проверка лога запущенной сборки.
Jenkins
Создание многоветвочных конвейеров (Multibranch Pipelines)

Создание многоветвочных конвейеров (Multibranch Pipelines)

Создайте локальный Git-репозиторий с двумя ветками, настройте Jenkins Multibranch Pipeline через панель управления и сравните результаты сборки веток.
Jenkins
Обработка ввода и вывода в Python

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

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

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

В этой лабораторной работе вы получите практический опыт управления словарями в Python. Словари являются важными структурами данных для хранения информации в виде пар ключ-значение. Вы узнаете, как создавать и просматривать словари, получать доступ к элементам и изменять их, добавлять и удалять элементы, а также изучать объекты представлений словаря (dictionary view objects).
Python
Импорт модулей и пакетов в Python

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

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

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

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

Использование кортежей (Tuples) в Python

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

Кодировка символов в Python

В этой лабораторной работе вы получите всестороннее представление о кодировке символов в Python. Мы рассмотрим историю и концепции кодировки символов, от ASCII до Unicode и UTF-8. Вы научитесь использовать функции ord() и chr(), преобразовывать строки в байты и обратно с помощью encode() и decode(), а также обрабатывать ошибки кодирования.
Python
Определение классов и объектов в Python

Определение классов и объектов в Python

В этой лабораторной работе вы изучите фундаментальные концепции Объектно-Ориентированного Программирования (ООП) в Python. Мы рассмотрим, как определять классы, которые служат шаблонами для создания объектов, и поймем взаимосвязь между классами и объектами. Затем вы получите практический опыт, создавая и используя экземпляры определенных вами классов. Лабораторная работа проведет вас через инициализацию объектов с помощью метода __init__ для установки их начального состояния и настройку их строкового представления с помощью метода __repr__ для улучшения отладки и читаемости.
Python
Манипулирование списками в Python

Манипулирование списками в Python

В этой лабораторной работе вы получите практический опыт манипулирования списками в Python — фундаментальной структурой данных. Вы научитесь создавать, получать доступ, добавлять, удалять, изменять, сортировать, запрашивать и вкладывать списки. В результате вы сможете эффективно работать со списками для управления и обработки данных в ваших программах на Python.
Python
  • Предыдущий
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 509
  • Следующий