DevSecOps Tutorials

DevSecOps tutorials guide learners with Linux, DevOps, and cybersecurity foundations through secure delivery practices. Topics cover host and service exposure analysis, hardening, least privilege, secrets hygiene, and safe privileged automation. Free labs and guided examples help you verify security outcomes on real system state.

Scan Vulnerabilities in Nmap

Scan Vulnerabilities in Nmap

In this lab, you will learn how to use Nmap to scan for vulnerabilities, load the Nmap Scripting Engine, analyze scan results, and save findings for security assessment.
NmapCybersecurityLinux
Monitoring and Incident Response Log Analysis

Monitoring and Incident Response Log Analysis

In this lab, you will learn the fundamentals of log analysis for monitoring and incident response on a Linux system using `journalctl`. You will practice reviewing, filtering, and exporting system logs to identify and analyze suspicious activities.
CybersecurityLinux
Demonstrating Input Validation and Code Integrity

Demonstrating Input Validation and Code Integrity

In this lab, you will learn the importance of input validation and code integrity by creating a simple script, simulating a command injection attack, implementing sanitization, and verifying the script's integrity with hashing.
CybersecurityShellLinux
Implementing Data Resilience Backups and File Integrity

Implementing Data Resilience Backups and File Integrity

In this lab, you will learn the fundamentals of data resilience by creating file backups using tar, simulating data loss, restoring from the backup, and verifying file integrity with checksums.
LinuxCybersecurity
Foundational Security Concepts (CIA Triad) in Linux

Foundational Security Concepts (CIA Triad) in Linux

In this lab, you will gain hands-on experience with the CIA Triad (Confidentiality, Integrity, Availability) in a Linux environment. You'll learn to configure file permissions with `chmod`, verify file integrity using MD5/SHA256 hashes, and simulate service monitoring to ensure availability.
CybersecurityLinux
GitHub Actions Setting Up Secrets

GitHub Actions Setting Up Secrets

In this lab, you will learn how to securely manage sensitive information in GitHub Actions by setting up repository secrets and referencing them in your workflows.
CybersecurityLinuxGitShell
Managing User Identities and Access Controls in Linux

Managing User Identities and Access Controls in Linux

In this lab, you will learn the fundamentals of managing user identities and access controls in a Linux environment, including creating users, setting permissions, and configuring sudo access.
CybersecurityLinux
Identifying Malware Indicators on Linux

Identifying Malware Indicators on Linux

In this lab, you will learn fundamental techniques for identifying potential malware indicators on a Linux system. You will use standard command-line utilities to investigate suspicious process activity, detect unexpected file modifications, and analyze system logs for anomalous entries.
CybersecurityLinux
Network Traffic Analysis and Secure Remote Access

Network Traffic Analysis and Secure Remote Access

In this lab, you will learn fundamental network analysis and security practices on Linux. You'll use tools like netstat, ss, tcpdump, ssh, and dig to inspect connections, capture traffic, establish secure remote sessions, and verify DNS security.
LinuxCybersecurity
Applying Security Baselines and Compliance Controls

Applying Security Baselines and Compliance Controls

In this lab, you will learn how to establish a basic security baseline for user accounts on a Linux system, verify compliance, and set up auditd for monitoring critical configuration files.
CybersecurityLinux
Basic Vulnerability Scanning with Nmap

Basic Vulnerability Scanning with Nmap

In this lab, you will learn the fundamentals of vulnerability scanning using Nmap. You'll install Nmap, perform a port scan on your local machine, and analyze the results to identify potential security weaknesses.
CybersecurityLinux
Secure Network Monitoring with SNMPv3 in Linux

Secure Network Monitoring with SNMPv3 in Linux

In this lab, you will learn how to implement secure network monitoring on a Linux system using SNMPv3. You will configure the SNMP agent (snmpd) to enforce strong authentication and encryption, create a secure user, and use snmpwalk to perform secure queries against your configured agent.
CybersecurityLinux
Hardening a Linux Endpoint with Firewall and Service Management

Hardening a Linux Endpoint with Firewall and Service Management

In this lab, you will learn how to harden a Linux system by identifying and disabling unnecessary services and configuring the Uncomplicated Firewall (UFW) to control network traffic.
CybersecurityLinux
Password Policies and Detecting Attack in Linux

Password Policies and Detecting Attack in Linux

In this lab, you will enhance Linux security by implementing robust password policies. You'll configure complexity and aging rules, enforce them for new users, and monitor authentication logs to detect suspicious activities like repeated failed login attempts, a sign of brute-force attacks.
CybersecurityLinux
Ensuring Data Integrity and Authenticity with Cryptography

Ensuring Data Integrity and Authenticity with Cryptography

In this lab, you will learn to use hashing and GnuPG (GPG) to ensure data integrity and authenticity. You will practice creating digital signatures and encrypting files on a Linux system.
CybersecurityLinux
HTTPS with a Self-Signed Certificate on Nginx in Linux

HTTPS with a Self-Signed Certificate on Nginx in Linux

In this lab, you will secure an Nginx web server on Linux by implementing HTTPS with a self-signed certificate. You will install Nginx, use OpenSSL to generate a certificate, configure Nginx for HTTPS, and then test the secure connection using command-line tools like curl and openssl.
LinuxCybersecurity
Secure Remote Access in Linux with SSH

Secure Remote Access in Linux with SSH

In this lab, you will learn the fundamentals of securing remote access to a Linux system using SSH. You will gain hands-on experience with key-based authentication, securely transferring files with `scp`, and creating SSH tunnels for port forwarding with `ssh -L`.
LinuxCybersecurity
Encrypt and Decrypt Files with GPG in Linux

Encrypt and Decrypt Files with GPG in Linux

In this lab, you will learn to encrypt and decrypt files in Linux using GPG. You'll generate a key pair, encrypt/decrypt files, exchange and sign public keys, and perform key maintenance like backups and creating revocation certificates to secure your data and communications.
CybersecurityLinux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 61
  • Next