DevOps Engineer Tutorials

DevOps Engineer tutorials guide you from Linux fundamentals to Docker, Kubernetes, CI/CD, and cloud-native workflows. Topics cover automation, containerization, deployment pipelines, and infrastructure practices. Free labs and guided examples help you build junior DevOps skills in an interactive environment.

Quick Start to Hive

Quick Start to Hive

This lab focuses on Hive's configuration and basic operations, designed for students with a certain SQL foundation to understand Hive's architecture, basic deployment and usage.
MySQLLinux
How to Clone a Git Repository with Username and Password Authentication

How to Clone a Git Repository with Username and Password Authentication

Learn how to clone a Git repository using username and password authentication. Detailed step-by-step guide to securely access your remote Git repository.
Git
Publishing Test Reports and Build Notifications

Publishing Test Reports and Build Notifications

Create a Jenkins Freestyle job from the dashboard, publish JUnit test results, and configure build email notifications.
Jenkins
Writing Scripted Jenkins Pipelines

Writing Scripted Jenkins Pipelines

Create and run a Jenkins scripted Pipeline job with node, stage, shell steps, and Groovy control flow.
Jenkins
Running Pipelines on Container Agents

Running Pipelines on Container Agents

Run a Jenkins Pipeline in the container-backed Jenkins environment and capture container execution evidence.
Jenkins
Recover a Failed Service

Recover a Failed Service

Diagnose one invalid configuration value and return its systemd service to the active state.
Linux
Backing Up and Restoring Jenkins Configuration

Backing Up and Restoring Jenkins Configuration

Back up a Jenkins job configuration, delete it, restore it from an archive, and verify the restored job.
Jenkins
Stop a Runaway Process

Stop a Runaway Process

Inspect and stop one prepared process by using its recorded PID.
Linux
Triggering Jenkins Builds with Webhooks

Triggering Jenkins Builds with Webhooks

Simulate a repository webhook with curl, pass branch and commit data into a Jenkins job, and verify the triggered build log.
Jenkins
Restore a Configuration from Backup

Restore a Configuration from Backup

Restore one missing configuration file from a prepared compressed archive.
Linux
Upload a Configuration with SCP

Upload a Configuration with SCP

Use the supplied SSH identity to copy one configuration file to a remote account.
Linux
Write a Log Error Summary Script

Write a Log Error Summary Script

Write one short Bash script that counts error lines in each prepared log.
Shell
Creating Multibranch Pipelines

Creating Multibranch Pipelines

Create a local two-branch Git repository, configure a Jenkins Multibranch Pipeline from the dashboard, and compare branch builds.
Jenkins
Initializing a Jenkins Controller

Initializing a Jenkins Controller

Start an isolated Jenkins controller, retrieve the initial admin password, create a real administrator, confirm the initialized dashboard, and clean up the temporary controller.
Jenkins
System Information and Process Management

System Information and Process Management

Learn to identify a Linux system, interpret load, inspect processes, find PIDs, send signals, control terminal jobs, use exit status, and run detached work.
Linux
Configuring Tools and Labeled Agents

Configuring Tools and Labeled Agents

Configure a Jenkins node label, a local Git tool, and a Freestyle job from the Jenkins dashboard.
Jenkins
Storing Credentials in Jenkins

Storing Credentials in Jenkins

Create, inspect, and update a Jenkins username/password credential from the Jenkins dashboard.
Jenkins
Correct a Service Bind Address

Correct a Service Bind Address

Change one local-only service to listen on all IPv4 interfaces while preserving its response.
Linux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 508
  • Next