6:27
Linux for DevOps from SCRATCH #1: Everything you deploy eventually runs on Linux
Cultura DevOps
5:51
Linux for DevOps from SCRATCH #2: Ubuntu, Debian, RHEL or Rocky: which one to choose and what cha...
6:20
Linux for DevOps from SCRATCH #3: Your Lab: A server where you CAN break things
5:38
Linux for DevOps from SCRATCH #4: Learn to read the terminal before writing in it
4:44
Linux for DevOps from SCRATCH #5: Navigating the system without getting lost
6:06
Linux for DevOps from SCRATCH #6: Creating, copying, moving, and deleting (and the rm -rf that de...
5:23
Linux for DevOps from SCRATCH #7: Reading a 2GB file without opening it
6:14
Linux for DevOps from SCRATCH #8: Finding anything: find and grep
6:23
Linux for DevOps from SCRATCH #9: Pipes and redirection: chaining commands
5:45
Linux for DevOps from SCRATCH #10: Editing files without fear: nano and minimal vim
Linux for DevOps from SCRATCH #11: Who you are to the system: users and groups
5:42
Linux for DevOps from SCRATCH #12: Creating users and groups like a real server
5:36
Linux for DevOps from SCRATCH #13: Permissions: rwx, 755, and why 777 is an open door
5:53
Linux for DevOps from SCRATCH #14: sudo done right: granular permissions for specific users
5:18
Linux for DevOps from SCRATCH #15: Root: Why you shouldn't work there (and how to get back in if ...
5:10
Linux for DevOps from SCRATCH #16: What's running and how to kill it: ps, top, and signals
5:34
Linux for DevOps from SCRATCH #17: systemd: starting, stopping, and surviving reboots
Linux for DevOps from SCRATCH #18: Your application as a service: your first unit file
5:12
Linux for DevOps from SCRATCH #19: Logs: journalctl, /var/log, and finding the real error
5:13
Linux for DevOps from SCRATCH #20: Scheduled tasks: cron, timers, and why your cron isn't running
5:08
Linux for DevOps from SCRATCH #21: What Your Server is Listening to: 127.0.0.1 vs 0.0.0.0
5:29
Linux for DevOps from SCRATCH #22: DNS from the terminal: when the name doesn't resolve
Linux for DevOps from SCRATCH #23: Testing a service with curl: codes, headers, and timing
Linux for DevOps from SCRATCH #24: "It's not responding": the four-question diagnostic tree
5:30
Linux for DevOps from SCRATCH #25: Installing software: apt, dnf and where every package comes from
5:33
Linux for DevOps from SCRATCH #26: Updating without breaking production
5:37
Linux for DevOps from SCRATCH #27: Disk full at 3 AM
5:16
Linux for DevOps from SCRATCH #28: Backups and transfers: tar, rsync and scp
5:15
Linux for DevOps from SCRATCH #29: View your server through the eyes of an attacker
Linux for DevOps from SCRATCH #30: Bulletproof SSH: Keys, No Password, and No Root
5:31
Linux for DevOps from SCRATCH #31: Firewall: DENY policy without locking yourself out
Linux for DevOps from SCRATCH #32: Permissions that give away root: SUID and writable files
5:26
Linux for DevOps from SCRATCH #33: systemd as a security tool
5:24
Linux for DevOps from SCRATCH #34: Auditing: knowing who did what (and preventing them from delet...
Linux for DevOps from SCRATCH #35: Secrets and data on disk: what leaks without you knowing
5:19
Linux for DevOps from SCRATCH #36: Your first useful Bash script
5:21
Linux for DevOps from SCRATCH #37: Hardening as Code: repeatable and idempotent
5:22
Linux for DevOps from SCRATCH #38: Grade your server and compare against the baseline
5:17
Linux for DevOps from SCRATCH #39: Drill: Your server is compromised