# Software and Systems Engineering > Software and Systems Engineering ## Docs - [about](https://notes.vvkhash.com/about.md): Meet the engineer behind Vvkhash Notes — a DevOps/SRE/FinOps practitioner and PhD with 25+ years of systems engineering experience. - [Valeriy Khashkovskiy, Ph.D.](https://notes.vvkhash.com/about/about.md) - [AWS Practical CLI and Services Reference for Engineers](https://notes.vvkhash.com/cloud/aws.md): Hands-on AWS CLI commands, service quick reference, IAM best practices, S3 and EC2 tips for cloud practitioners and solutions architects. - [FinOps Practices, Cost Optimization, and Cloud Waste Notes](https://notes.vvkhash.com/cloud/finops.md): FinOps Foundation framework, rightsizing, reserved instances, tagging strategy, AWS cost tools, Cloudhealth, Cloudability, and waste patterns to fix. - [GCP and Azure Quick Reference for Cloud Practitioners](https://notes.vvkhash.com/cloud/gcp-azure.md): Practical gcloud and az CLI notes, key service overviews, auth setup, and a cross-cloud comparison table for GCP and Azure practitioners. - [Terraform IaC Workflow, Modules, and Practical Patterns](https://notes.vvkhash.com/cloud/terraform.md): Core Terraform workflow, provider config, variables, remote state with S3 backend, modules, and a working AWS EC2 example for infrastructure engineers. - [Docker: CLI Commands, Dockerfiles, Compose & Networking](https://notes.vvkhash.com/devops/docker.md): Practical Docker reference: essential CLI commands, Dockerfile best practices, multi-stage builds, Docker Compose, networking, and cleanup one-liners. - [GitLab CI/CD: Pipeline Anatomy, Docker-in-Docker & Recipes](https://notes.vvkhash.com/devops/gitlab-cicd.md): Practical GitLab CI/CD recipes: pipeline structure, Docker-in-Docker builds, caching, artifacts, and a full Docker build-and-push workflow. - [Kubernetes: kubectl, Pod Troubleshooting & SRE Patterns](https://notes.vvkhash.com/devops/kubernetes.md): Practical Kubernetes notes for SRE/DevOps: kubectl essentials, pod troubleshooting, ConfigMaps, Secrets, resource limits, probes, and rolling updates. - [DevOps & CI/CD: Core Principles, Pipelines & Tools](https://notes.vvkhash.com/devops/overview.md): A field-tested overview of DevOps principles, CI/CD fundamentals, and the tools covered in these notes — GitLab CI, Docker, and Kubernetes. - [Bash Scripting: Practical Patterns for Systems Work](https://notes.vvkhash.com/linux/bash-scripting.md): Production-grade Bash scripting patterns: structure, error handling, argument parsing, logging, locking, and a full deployment script template. - [Linux Essentials: Commands Every Engineer Must Know](https://notes.vvkhash.com/linux/essentials.md): Core Linux commands for filesystem navigation, text processing, process management, and system inspection — a daily-use reference for working engineers. - [Linux Networking for Sysadmins and DevOps Engineers](https://notes.vvkhash.com/linux/networking.md): Practical Linux networking: diagnostics, interface management, firewall rules, SSH power-user tips, and DNS troubleshooting workflows for operations use. - [Systematic Linux Troubleshooting: Workflows and Tools](https://notes.vvkhash.com/linux/troubleshooting.md): Proven Linux troubleshooting methodology: CPU, memory, disk, service failures, log analysis, OOM killer, and network debugging for real incidents. - [macOS Terminal and Shell Productivity for DevOps Engineers](https://notes.vvkhash.com/macos/terminal.md): Level up your macOS terminal: Homebrew, Oh My Zsh, SSH key management, PATH config, iTerm2 tricks, and battle-tested DevOps aliases. - [Essential macOS Productivity Tips for All Engineers](https://notes.vvkhash.com/macos/tips.md): Practical macOS tips for engineers: install or downgrade macOS versions, flush DNS cache, customize the Dock, and master Spotlight and screenshots.