SHEET 01 ยท LOADING

My Knowledge Base

Press Esc or click to skip

logo
My Knowledge Base
1. Start Here
Initializing search
    • Home
    • About
    • Whats New
    • Work In IT
    • Linux
      Pages
      • 01. Foundation
      • 02. What is the Kernel
      • 04. Linux Distrobutions
      • Linux Boot Process Diagram
      • Linux Processor Architectures
      • 09. REGEX Cheat List
      • 13. File Archives
      • 14. Install Tarball
      • Remote Access Methods
      • Copying Files Over a Network
      • 18. Sandboxed Applications
      • Virtualization in Linux: Complete Guide
      03. Kernal
      • Linux Hardware Components and Device Utilities
      • Linux Kernel Modules: Complete Guide
      07. Command Cheat List.md
      • Basic Commands
      • Manual Pages
      • Linux Toolsets: Traditional vs Modern
      08. Bash
      • Intro
      10. Search
      • Grep
      • Search
      11. Text Editors
      • 0. Text Editors
      • Nano
      • NeoVim
      • Vi
      • Vim
      12. Storage
      • Data Recovery in Linux: Complete Guide
      • Linux Files & Directories: Permissions, Links, and Special Files
      • Linux Filesystem Hierarchy Standard (FHS)
      • File Systems
      • Partitions and Volumes
      • RAID (Redundant Array of Independent Disks)
      • Block and Object Storage
      • Swap Partitions and Swap Space
      17. Security
      • Alternative Authentication Methods in Linux
      • Digital Certificates: Complete Guide
      • System Integrity, Security Scans, and Standards Maintenance
      • Linux Cryptography: Encryption, Hashing, and Certificate Management
      • Linux Firewalls: Complete Guide
      • SELinux vs AppArmor: Linux Security Frameworks
      • Server Hardening with SSH, UFW and Fail2ban
      • SSL/TLS: Secure Communications
      21. Unix In Windows.md
      • MSYS2
      25. Troubleshooting
      • Hardware and Storage Troubleshooting
      • Network Troubleshooting
      • Performance Troubleshooting and Optimization
      • Security Troubleshooting
      • Linux System Monitoring and Troubleshooting
    • Networking
      Pages
      • Remote Workstation Anywhere
      Content
      • Foundations
      • Protocols and Services
      • Devices and Design
      • Operate and Protect
      • 16. Deep Dive
    • Programming
      Pages
      • Programming
      • What to Program to Improve My Skills
      • 03. Levels of Programming Languages
      • 04. Programming Language Categories
      • 05. Language History And Contributions
      • 09. Frameworks
      • 11. Text Editors
      06. Languages
      • C
      • C++
      • C Sharp
      • COBOL
      • Fortran 2008
      • Go
      • JavaScript
      • Logo
      • PASCAL
      • +12 more
      07. Language Builds
      • Compilers
      • Hybrid Approach: Combination of Compilation and Interpretation
      • Interpreters
      08. Algorithms
      • Metaheuristics Ant Colony, Tabu Search and Simulated Annealing
      • Sorting Algorithms
      • Search Algorithms
      10. Django in Production
      • 1. Django Data Modelling Lessons
      • 2. Multi Tenant Django by Subdomain
      • 3. Django Payments and Webhooks
      • 4. Celery and Message Brokers
      • 5. Async Django ASGI, Channels and SSE
      12. EXTRAS
      • HTTP Server
      • SSH
      • Telnet
      • CGI
      • Scripts
      13. Research Notes
      • BibTeX
      • LaTex
      • Research Notes
      14. System Design
      • 1. Fundamentals
      • 2. Building Blocks
      • 3. Data and Consistency
      • 4. Reliability Patterns
      • 5. Worked Designs
      • 6. Distributed Patterns
      • 7. Capacity Estimation and Sizing
      • 8. Choosing Data Stores
      • 9. Choosing a Language
      15. Open Source
      • 1. Open Source Fundamentals
      • 2. Contributing Etiquette
      • 3. Running a Project
      • 4. Versioning and Releases
      • 5. Security and Supply Chain Hygiene
    • Databases
      Pages
      • 01. Beginner Route
      • 02. Foundation
      • 03. Database Map
      • 04. Database Architecture
      • 05. ACID
      • 08. When to use NoSQL vs. relational databases
      • 09. Advanced Db Concepts
      • 10. Modern Database Trends
      06. Relational db Concepts
      • 1. Tables, Rows, and Columns in Relational Databases
      • 2. Primary Keys, Foreign Keys, and Relationships
      • 3. Constraints
      • 4. Views and Materialized Views
      • 5. Power of Indexing
      • 6. Schemes and Namespaces
      • Important Note
      • Normalization
      • 0. SQL
      07. NoSQL Databases
      • CAP theorem and its implications
      • Column family stores
      • Document databases
      • Graph databases
      • Key value stores
    • Security
      Pages
      • 1. Security Fundamentals
      • 2. Web Application Security
      • 3. HTTP Security Headers and CSP
      • 4. WAF in Production
      • 5. Secure Coding and Supply Chain
      • 6. Cloud Security
      • 7. Siteward Web Security Scanner
      • 8. Staying Current Vulnerabilities, Exploits and News
    • Orchestration
      Pages
      • 1. Orchestration Platforms
      • 4. BPMN and Workflow Engines
      2. Docker
      • 1. Docker
      • 2. Docker Compose
      • 3. Container Images and Build Tools
      3. Kubernetes
      • 2. Local Kubernetes Tools
      • 3. kubectl Cheat Sheet
      • 4. Kubernetes Resource Types
      • 5. Extending Kubernetes CRDs and Operators
      • 6. Packaging and Multi Environment Deploys
      • 7. Developer Experience, Secrets and Debugging
      • 8. Upgrades, CI CD and GitOps
      • 1. Chapters
      5. Camunda
      • 1. Common Camunda Use Cases
      • 2. BPMN Modelling Guide
      • 3. DMN and FEEL
      • 4. Camunda 8
    • Cloud
      Foundations
      • 01. Learning Cloud In IT
      • 02. Cloud Computing Services
      • 03. Hosting
      • 04. The Big Three
      05. AWS
      • 1. AWS Cloud Concepts
      • 2. AWS IAM and Security
      • 3. AWS Compute
      • 4. AWS Storage and Databases
      • 5. AWS Networking
      • 6. AWS Developer Services and Serverless
      • 7. AWS Solutions Architecture
      • 8. Deep Dives
      06. Azure
      • 1. Azure Core Concepts
      • 2. Azure Compute
      • 3. Azure Networking
      • 4. Azure Storage
      • 5. Azure Identity and Security
      • 6. Azure Governance and Cost Management
      • 7. Azure Application Development
      07. GCP
      • 1. GCP Fundamentals
      Across Clouds
      • 08. Azure and GCP Edge Delivery and Load Balancing
      • 09. Smaller Cloud Platforms for Startups and Demos
      • 10. Static Sites on Cloudflare
      Hands-On Builds
      • 11. Cloud Portfolio Blueprints
      • 12. VPC Playground
    • DevOps
      Pages
      • 1. CI CD Pipelines
      • 2. GitHub Actions
      • 3. GitHub Actions Deep Dive
      • 4. Authoring and Testing GitHub Actions
      • 5. Jenkins
      • 6. Azure Pipelines
      • 7. AWS CodePipeline
      • 9. Ansible
      8. IaC
      • 1. Infrastructure as Code
      • 2. Terraform
      • 3. Terraform Best Practices
      • 4. CloudFormation, Bicep and ARM Templates
    • AI
      Pages
      • 1. AI Agents and Workflows
      • 2. Claude Code Tooling and MCP
      • 3. Kandev
      • 4. Kandev Canvas Step History
      • 5. AI Projects and Automation
      • 6. Genetic Programming and Decision Trees
    • Hardware
      Pages
      • 1. Raspberry Pi and Single Board Computers
      • 2. Pi hole DNS on a Raspberry Pi
      • 3. Tailscale, VPNs and Always On Pi Services
      • 4. Sensors, Buses and Edge Hardware Reference
      • 5. Prototyping Hardware Bench to Field
    • Books
      Pages
      • 1. Start Here
      • 2. Software Engineering and Programming
      • 3. Linux, Networking, Security and Infrastructure
      • 4. Data Science, Machine Learning and AI
      • 5. Writing and Authorship
    • Home
    • About
    • Whats New
    • Work In IT
    • Linux
    • Networking
    • Programming
    • Databases
    • Security
    • Orchestration
    • Cloud
    • DevOps
    • AI
    • Hardware
      • 1. Start Here
      • 2. Software Engineering and Programming
      • 3. Linux, Networking, Security and Infrastructure
      • 4. Data Science, Machine Learning and AI
      • 5. Writing and Authorship

    1. Start Here

    A reading list of books worth owning, grouped by subject. Every link goes to a bookshop listing by ISBN; no copies are hosted or linked here. Buy from a bookshop or the publisher, or borrow from a library.

    • Software Engineering and Programming
    • Linux, Networking, Security and Infrastructure
    • Data Science, Machine Learning and AI
    • Writing and Authorship

    Hands-on notes that go with them: Terraform, Kubernetes Resource Types.

    Previous
    5. Prototyping Hardware Bench to Field
    Next
    2. Software Engineering and Programming
    Sharif Ndlovu | 'Build Test Deploy'
    Made with Material for MkDocs