Infrastructure Phase · Week 1

Linux Foundations for Pipeline Control

Bash scripting, permissions, processes, and systemd for owning CI/CD test environments end-to-end.

QA Focus

Own your test environment: provision, observe, and debug the box your tests actually run on.

BASHSSHSYSTEMDCRON

Lessons

  • 01

    Shell, pipes & redirection

    grep/awk/sed for parsing test logs and JUnit XML at scale.

  • 02

    Permissions & users

    chmod/chown, sudoers, and test-runner service accounts.

  • 03

    Processes & systemd

    Daemonize test agents, journald log capture, restart policies.

  • 04

    Networking basics

    curl, netcat, ss, tcpdump for debugging flaky network tests.

Hands-on Labs

  • LAB_01Write a bash harness that parses k6 output and fails the build on regression.
  • LAB_02Package a test agent as a systemd unit with health-check restart.