{"version":1,"pages":[{"id":"-MTwgf_XSw7OjMBSx45R","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_GLzg4","description":""},{"id":"-MW6b12kpsGNDk_1rriQ","title":"System Preferences","pathname":"/macos-setup/system-preferences","siteSpaceId":"sitesp_GLzg4","description":"MacOS preferences","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"}]},{"id":"-MTwnxZ1TM-stdIQn42X","title":"Homebrew","pathname":"/macos-setup/homebrew","siteSpaceId":"sitesp_GLzg4","description":"The Missing Package Manager for macOS (or Linux).","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"}]},{"id":"-MTwquxpUFCBEUpkIHjD","title":"Usage","pathname":"/macos-setup/homebrew/usage","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"},{"label":"Homebrew"}]},{"id":"-MTwtvUZC9cTgjZHgtap","title":"iTerm","pathname":"/macos-setup/iterm","siteSpaceId":"sitesp_GLzg4","description":"iTerm is an open source replacement for Apple's Terminal. It's highly customizable and comes with a lot of useful features.","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"}]},{"id":"-MTwvOGpTLZ5SEHZ58Ii","title":"VIM","pathname":"/macos-setup/iterm/vim","siteSpaceId":"sitesp_GLzg4","description":"Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as \"vi\" with most UNIX systems and with Apple macOS.","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"},{"label":"iTerm"}]},{"id":"-MTwuR_ciYYDP4icBI4M","title":"Tree","pathname":"/macos-setup/iterm/tree","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"},{"label":"iTerm"}]},{"id":"-MTwuEiqigM1LspDJV_M","title":"ZSH","pathname":"/macos-setup/iterm/zsh","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"},{"label":"iTerm"}]},{"id":"-MTwvcoabwjyuyugZ7Wh","title":"Visual Studio Code","pathname":"/macos-setup/visual-studio-code","siteSpaceId":"sitesp_GLzg4","description":"Visual Studio Code is a lightweight code editor with support for many programming languages through extensions","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"}]},{"id":"-MTwmxXWugk3WyqHuFuR","title":"Git","pathname":"/macos-setup/git","siteSpaceId":"sitesp_GLzg4","description":"Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"}]},{"id":"pbm7wG9ofIXldsdVITT8","title":"SSH Keys","pathname":"/macos-setup/ssh-keys","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"MacOs Setup","icon":"apple"}]},{"id":"wN2RPaqGjzOusPGXS6UZ","title":"How To Measure","pathname":"/developer-productivity/how-to-measure","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Developer Productivity","icon":"microchip-ai"}]},{"id":"UjEq2ySMzSonhClhqsoY","title":"SRE","pathname":"/devops-knowledge/sre","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"}]},{"id":"sy6t6oCfNzxJ4JpubVBY","title":"Scaling Reliably","pathname":"/devops-knowledge/sre/scaling-reliably","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"FJKW76DEIxkRyqOIY8qZ","title":"Splitting a Monolith into Microservices","pathname":"/devops-knowledge/sre/scaling-reliably/splitting-a-monolith-into-microservices","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"},{"label":"Scaling Reliably"}]},{"id":"6h9wJhuBur8MxekqvVo6","title":"Troubleshooting Common Issues","pathname":"/devops-knowledge/sre/troubleshooting-common-issues","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"qkWDt1MfsctzdBt46bUu","title":"Service Level Terminology","pathname":"/devops-knowledge/sre/service-level-terminology","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"gyK8UQP3bYV9KFiSb5Tq","title":"Toil","pathname":"/devops-knowledge/sre/toil","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"s0rbUBkEnWWYUREC0rTi","title":"Monitoring","pathname":"/devops-knowledge/sre/monitoring","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"M8OKEbtyWPBnjXSrotm9","title":"Release Engineering","pathname":"/devops-knowledge/sre/release-engineering","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"0t7ZxtrvPzXhCbSjmDdR","title":"Best Practices","pathname":"/devops-knowledge/sre/best-practices","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"W4kwaeHuY08F7RD3vihj","title":"On-Call","pathname":"/devops-knowledge/sre/on-call","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"BrQ6wmw6TYo31B7DdZ3f","title":"Alerting","pathname":"/devops-knowledge/sre/alerting","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"SRE"}]},{"id":"DdciKTz8QTOY8ewAUVYC","title":"Containers","pathname":"/devops-knowledge/containers","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"}]},{"id":"HBVgjayArtFUiVWmcOdF","title":"Docker","pathname":"/devops-knowledge/containers/docker","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"}]},{"id":"MseSStgbYB6v5SPNG59O","title":"Best Practices","pathname":"/devops-knowledge/containers/docker/best-practices","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Docker"}]},{"id":"ObV89gkZPODCoUyqgSMQ","title":"Image Building","pathname":"/devops-knowledge/containers/docker/best-practices/image-building","siteSpaceId":"sitesp_GLzg4","description":"https://docs.docker.com/get-started/09_image_best/","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Docker"},{"label":"Best Practices"}]},{"id":"6ffvvem8VjBa7lVjm3MD","title":"Docker Development","pathname":"/devops-knowledge/containers/docker/best-practices/docker-development","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Docker"},{"label":"Best Practices"}]},{"id":"GjQ08EFrlj9Jq54YKxUc","title":"CLI Cheat Sheet","pathname":"/devops-knowledge/containers/docker/cli-cheat-sheet","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Docker"}]},{"id":"v5pPbUX8I09OkZNlzFdS","title":"Container Orchestration","pathname":"/devops-knowledge/containers/container-orchestration","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"}]},{"id":"g2tgXxJggoniLlNZwc4A","title":"Kubernetes","pathname":"/devops-knowledge/containers/container-orchestration/kubernetes","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Container Orchestration"}]},{"id":"tJDIunH42WAvICs9LVWK","title":"Benefits","pathname":"/devops-knowledge/containers/container-orchestration/kubernetes/benefits","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Container Orchestration"},{"label":"Kubernetes"}]},{"id":"4125INFBnjPQa8iqjoHe","title":"Cheat Sheet","pathname":"/devops-knowledge/containers/container-orchestration/kubernetes/cheat-sheet","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Container Orchestration"},{"label":"Kubernetes"}]},{"id":"KpNUAzWNC8fz7NyZadDQ","title":"Components","pathname":"/devops-knowledge/containers/container-orchestration/kubernetes/components","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Container Orchestration"},{"label":"Kubernetes"}]},{"id":"05cjpYILpX0b9TijkNX6","title":"Pods","pathname":"/devops-knowledge/containers/container-orchestration/kubernetes/pods","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Container Orchestration"},{"label":"Kubernetes"}]},{"id":"qw3bbUcHfB4HpPRlHQ4A","title":"Workload Resources","pathname":"/devops-knowledge/containers/container-orchestration/kubernetes/workload-resources","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Container Orchestration"},{"label":"Kubernetes"}]},{"id":"uwQSOTT7SCsv8zwNnYUn","title":"Best Practices","pathname":"/devops-knowledge/containers/container-orchestration/kubernetes/best-practices","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Containers"},{"label":"Container Orchestration"},{"label":"Kubernetes"}]},{"id":"nmMUUQ10OByrGg46zE4e","title":"Developer Portal 👨‍💻","pathname":"/devops-knowledge/developer-portal","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"}]},{"id":"66RyjU7FZ4kROhBwm1OW","title":"Solution Overview 🎯","pathname":"/devops-knowledge/developer-portal/solution-overview","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Developer Portal 👨‍💻"}]},{"id":"fDQRfoq4VbROH9808G78","title":"System Architecture 🏗️","pathname":"/devops-knowledge/developer-portal/system-architecture","siteSpaceId":"sitesp_GLzg4","description":"Intro","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Developer Portal 👨‍💻"}]},{"id":"wrSywHX1cYJS3jpdIyD6","title":"Implementation Journey 🛠️","pathname":"/devops-knowledge/developer-portal/implementation-journey","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Developer Portal 👨‍💻"}]},{"id":"QYkaHWGjvaLP771ipNdt","title":"Cross-team Collaboration 🤝","pathname":"/devops-knowledge/developer-portal/cross-team-collaboration","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Developer Portal 👨‍💻"}]},{"id":"yBym0yfSwAaEbuk7goQh","title":"Lessons & Future 🎓","pathname":"/devops-knowledge/developer-portal/lessons-and-future","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Developer Portal 👨‍💻"}]},{"id":"QM0cNbwmgvoBXxEITxui","title":"Provisioning","pathname":"/devops-knowledge/provisioning","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"}]},{"id":"Mvv4ULA6VLD8QX0NpWS1","title":"Terraform","pathname":"/devops-knowledge/provisioning/terraform","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Provisioning"}]},{"id":"zEVTHoNKmLYviPF6YG4U","title":"Installation","pathname":"/devops-knowledge/provisioning/terraform/installation","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Provisioning"},{"label":"Terraform"}]},{"id":"gJzp531PmHU7Jk9f1rUl","title":"Usage","pathname":"/devops-knowledge/provisioning/terraform/usage","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Provisioning"},{"label":"Terraform"}]},{"id":"MN7iymhSzbxw7k1O1r2s","title":"Configuration Management","pathname":"/devops-knowledge/configuration-management","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"}]},{"id":"01PUIRtBNOh1yhmMDchK","title":"Ansible","pathname":"/devops-knowledge/configuration-management/ansible","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Configuration Management"}]},{"id":"aFmMnhCobZny4SAdEvH0","title":"Benefits","pathname":"/devops-knowledge/configuration-management/ansible/benefits","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Configuration Management"},{"label":"Ansible"}]},{"id":"thks1Ge46ZzHBmHyYHdZ","title":"Installation","pathname":"/devops-knowledge/configuration-management/ansible/installation","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Configuration Management"},{"label":"Ansible"}]},{"id":"usF2UBpSuOaWhoEHqnGU","title":"Build Systems","pathname":"/devops-knowledge/build-systems","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"}]},{"id":"DGoQj8fOeIco04LWxVqf","title":"Bazel","pathname":"/devops-knowledge/build-systems/bazel","siteSpaceId":"sitesp_GLzg4","description":"Intro","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Build Systems"}]},{"id":"83usFf08HXHIvncUf32K","title":"Features","pathname":"/devops-knowledge/build-systems/bazel/features","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"DevOps Knowledge","icon":"terminal"},{"label":"Build Systems"},{"label":"Bazel"}]},{"id":"4Zo3fRZVPI1rdKe9Mgho","title":"Secure Software Engineering","pathname":"/security/secure-software-engineering","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Security","icon":"lock"}]},{"id":"ZIC8r2aWO12cM2iL44RY","title":"Core Concepts","pathname":"/security/core-concepts","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"}]},{"id":"mKw0z5NYKcZPYz8VQ4R2","title":"Security Design Principles","pathname":"/security/security-design-principles","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"}]},{"id":"ka6ezDNsDzopOePgNqjM","title":"Software Security Requirements","pathname":"/security/software-security-requirements","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"}]},{"id":"VAlHVdzSb43bPxLbthbP","title":"Compliance Standards and Policies","pathname":"/security/compliance-standards-and-policies","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"}]},{"id":"0xBaw2mKpM1qD5PTWB0t","title":"Sarbanes-Oxley (SOX)","pathname":"/security/compliance-standards-and-policies/sarbanes-oxley-sox","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"},{"label":"Compliance Standards and Policies"}]},{"id":"BFNirlTBAKV4g1lmNiaL","title":"HIPAA and HITECH","pathname":"/security/compliance-standards-and-policies/hipaa-and-hitech","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"},{"label":"Compliance Standards and Policies"}]},{"id":"UsjtCN4jgBSrDQPbhJV4","title":"Payment Card Industry Data Security Standard (PCI-DSS)","pathname":"/security/compliance-standards-and-policies/payment-card-industry-data-security-standard-pci-dss","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"},{"label":"Compliance Standards and Policies"}]},{"id":"HWamqroV3gsoG8ikIjlE","title":"General Data Protection Regulation (GDPR)","pathname":"/security/compliance-standards-and-policies/general-data-protection-regulation-gdpr","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"},{"label":"Compliance Standards and Policies"}]},{"id":"SSWO5a6ZcwgNcl65HmyE","title":"California Consumer Privacy Act (CCPA)","pathname":"/security/compliance-standards-and-policies/california-consumer-privacy-act-ccpa","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"},{"label":"Compliance Standards and Policies"}]},{"id":"PbBEdCNbZzNU1hDmJktY","title":"Federal Risk and Authorization Management Program (FedRAMP)","pathname":"/security/compliance-standards-and-policies/federal-risk-and-authorization-management-program-fedramp","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"},{"label":"Compliance Standards and Policies"}]},{"id":"yiKJ66DRYNQEGm8umuQn","title":"Privacy & Data","pathname":"/security/privacy-and-data","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Security","icon":"lock"}]},{"id":"L9f3QfIWTcy2kCTmjT99","title":"Introduction to Linux","pathname":"/linux-fundamentals/introduction","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"}]},{"id":"SBquMQg7REZMtxUrpvzY","title":"Architecture","pathname":"/linux-fundamentals/architecture","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"}]},{"id":"P1CVll6Ca7iVRwtPaL4b","title":"Server Administration","pathname":"/linux-fundamentals/server-administration","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"}]},{"id":"U1Blf5YaC7plm3asdcf8","title":"User / Groups","pathname":"/linux-fundamentals/server-administration/user-groups","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Server Administration"}]},{"id":"Vl3A8yt3pGR63PIZhffm","title":"File Permissions","pathname":"/linux-fundamentals/server-administration/file-permissions","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Server Administration"}]},{"id":"mQAYAakjl6DoiRGTr9UC","title":"SSH","pathname":"/linux-fundamentals/server-administration/ssh","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Server Administration"}]},{"id":"yMzUPKnG4TjDDwGwALEb","title":"Process Management","pathname":"/linux-fundamentals/server-administration/process-management","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Server Administration"}]},{"id":"uf6Dzg5kBqyGrFxddYYc","title":"Networking","pathname":"/linux-fundamentals/networking","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"}]},{"id":"9gxXfHdbGlqiKZP91S8S","title":"Diagrams","pathname":"/linux-fundamentals/networking/diagrams","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Networking"}]},{"id":"K3wTPb1B7Zd2C72MsVZH","title":"Browser URL Example","pathname":"/linux-fundamentals/networking/browser-url-example","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Networking"}]},{"id":"YmZVQXaGjaQ1wJw1iODZ","title":"Network Topologies","pathname":"/linux-fundamentals/networking/network-topologies","siteSpaceId":"sitesp_GLzg4","description":"Notes taken from: https://explained-from-first-principles.com/internet/#nodes-and-links","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Networking"}]},{"id":"fRPkr72x3gpIfXN7DNkq","title":"Signal Routing","pathname":"/linux-fundamentals/networking/signal-routing","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Networking"}]},{"id":"88KVJThsw4a4kg0a1zZP","title":"DNS (Domain Name System)","pathname":"/linux-fundamentals/networking/dns-domain-name-system","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Networking"}]},{"id":"RqdojwoUnYmObCZH0m7r","title":"SSL (Secure Sockets Layer)","pathname":"/linux-fundamentals/networking/ssl-secure-sockets-layer","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Networking"}]},{"id":"w7R3DX84TaX9RyqXXsmF","title":"TLS (Transport Layer Security)","pathname":"/linux-fundamentals/networking/tls-transport-layer-security","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"Linux Fundamentals","icon":"redhat"},{"label":"Networking"}]},{"id":"hannt8gvFrJGFbHwSWa9","title":"Process","pathname":"/system-design/process","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"System Design","icon":"object-group"}]},{"id":"HLYrxikIxlwoI3a40Ic1","title":"Kafka","pathname":"/system-design/kafka","siteSpaceId":"sitesp_GLzg4","description":"","breadcrumbs":[{"label":"System Design","icon":"object-group"}]},{"id":"o79tdDJK4eNBN4dV8ubu","title":"Advanced Topics","pathname":"/system-design/kafka/advanced-topics","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"System Design","icon":"object-group"},{"label":"Kafka"}]},{"id":"5FH8HaiaRNnVlqKfdc7e","title":"URL Shortener","pathname":"/system-design/url-shortener","siteSpaceId":"sitesp_GLzg4","breadcrumbs":[{"label":"System Design","icon":"object-group"}]}]}