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.

Storing Credentials in Jenkins

Storing Credentials in Jenkins

Create, inspect, and update a Jenkins username/password credential from the Jenkins dashboard.
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
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
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
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
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
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
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
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
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
Create a URL Shortener with Python Flask

Create a URL Shortener with Python Flask

In this project, we will learn how to create a URL shortener using Python and Flask. A URL shortener is a tool that takes a long URL and converts it into a shorter, more manageable URL. This can be useful for sharing links on social media or in emails, as well as making long URLs more user-friendly.
Python
How to add multiple argparse arguments

How to add multiple argparse arguments

Learn how to efficiently add and parse multiple command-line arguments in Python using the powerful argparse module for flexible script configuration
Python
Use Display Filters in Tshark

Use Display Filters in Tshark

In this lab, you'll learn to use display filters in Tshark. The steps include reading a file with -r capture.pcap, filtering by source IP using -Y "ip.src==10.0.2.15", combining filters with -Y "ip.src==10.0.2.15 and tcp.port==80", and verifying the output with -P. It focuses on skills in the Wireshark domain.
WiresharkLinux
Getting Started with Linux

Getting Started with Linux

Begin your Linux journey with this interactive lab! Learn essential terminal commands including echo for text output, date and calendar functions, basic calculations using expr, creative text formatting with figlet, and terminal management. Perfect for complete beginners to start their Linux adventure.
Linux
Install Nmap on Linux

Install Nmap on Linux

In this lab, you will learn how to install Nmap on a Linux system. You'll update the package list, install Nmap using the apt package manager, verify the installation, and check the installed Nmap version. This hands-on lab provides a practical introduction to using Nmap on Linux.
NmapLinux
Manage Projects With Make In C

Manage Projects With Make In C

Learn how to use Makefiles to automate compilation, manage dependencies, and streamline C project build processes efficiently.
CLinux
Write Your First C++ Program

Write Your First C++ Program

Learn the basics of C++ programming by creating your first Hello World program, setting up development environment, and understanding fundamental coding concepts.
C++Linux
Declare Variables And Data Types In C

Declare Variables And Data Types In C

Learn fundamental C programming concepts by exploring basic data types, variable declaration, initialization, and input/output operations using gcc compiler.
CLinux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 509
  • Next