DevOps Tutorials

DevOps provides a structured approach to learning modern software development and IT operations practices. Whether you're a beginner or an experienced professional, our DevOps tutorials offer a systematic exploration of key concepts and tools. With free labs and practical code examples, you'll develop skills in continuous integration, deployment, and infrastructure management. Our DevOps playground enables real - time experimentation with various tools and workflows.

Python Virtual Environment Management

Python Virtual Environment Management

Learn how to create Python virtual environments, activate them, install packages inside them, and confirm that separate environments stay isolated.
Python
Processing Employees Data

Processing Employees Data

Learn the powerful Linux command-line utilities 'join' and 'awk' in this hands-on challenge. Learn to combine data from multiple sources, process it efficiently, and create meaningful output for employee data analysis.
Linux
Hadoop Data Replication

Hadoop Data Replication

Welcome to the world of Hadoop Data Replication! In this lab, you will embark on a thrilling journey through a time-travel portal as a time traveler who must navigate the intricacies of Hadoop HDFS and its Data Replication feature. Your goal is to ensure that data is replicated efficiently to enhance fault tolerance and data availability in a distributed environment, just like a skilled Hadoop administrator.
Linux
Perform Privilege Escalation on Linux Machine with Nmap

Perform Privilege Escalation on Linux Machine with Nmap

In this lab, you will use Metasploit to exploit the distcc service on a vulnerable Linux machine, confirm the remote execution context, and enumerate system information for later privilege-escalation analysis.
CybersecurityNmapLinux
Linux tr Command: Character Translating

Linux tr Command: Character Translating

Learn the Linux tr command for character-level transformations in text streams. Learn to translate characters, delete specific characters, work with character classes, and squeeze repeated characters. This hands-on tutorial covers essential tr command operations for text processing in Linux.
Linux
Installation and Basic Configuration of MySQL

Installation and Basic Configuration of MySQL

Learn how to install, secure, and perform basic operations in MySQL, a popular open-source relational database management system. This lab covers verifying installation, securing the MySQL instance, accessing the MySQL shell, creating databases and tables, and performing basic data operations.
MySQLLinux
Optimizing Java Application Performance

Optimizing Java Application Performance

JVM parameters are used to configure the Java Virtual Machine (JVM), which is responsible for executing Java bytecode. By properly configuring the JVM parameters, we can improve the performance of Java applications. In this lab, we will learn how to set some commonly used JVM parameters to optimize the performance of Java applications.
JavaLinux
Docker Mastery in Gelasian Grasslands

Docker Mastery in Gelasian Grasslands

In this challenge, you'll achieve Docker Mastery in Gelasian Grasslands by mastering container creation and container networking. Learn to build, connect, and manage Docker containers effectively. Enhance your Docker skills through hands-on exercises.
Docker
Discover Critical System Resources

Discover Critical System Resources

Learn essential Linux commands for locating files and executables, including 'which', 'whereis', and 'find'. Learn to efficiently navigate the file system and discover critical system resources.
Linux
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
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
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
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
Using Jenkins Shared Libraries

Using Jenkins Shared Libraries

Create a local Jenkins shared library, register it from the dashboard, and call it from a Pipeline job.
Jenkins
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
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
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
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 510
  • Next