{"version":1,"pages":[{"id":"-M6iJK7rrzj-EyvIkFpo","title":"Notes","pathname":"/","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-M6iJd-tv6H4mivv0sl8","title":"aws","pathname":"/aws","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"Ok8AwOFs9GVq9ni74wLa","title":"CloudWatch","pathname":"/aws/cloudwatch","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"}]},{"id":"-M6iJd-vQAvvO3ajZXIQ","title":"EKS","pathname":"/aws/eks","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"}]},{"id":"-M6iJd-sdsOeKYqstDqD","title":"IAM","pathname":"/aws/iam","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"}]},{"id":"-M6iJd-u3j7FGgvJ5WY5","title":"Key Management Service (KMS)","pathname":"/aws/kms","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"}]},{"id":"-M7uhx17eo_ausJ-WBkY","title":"security","pathname":"/aws/security","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"}]},{"id":"-M7uhx16KRiARgO2wb7l","title":"Attacks against AWS infrastructure","pathname":"/aws/security/attacks","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"},{"label":"security"}]},{"id":"-M7DLpXZaLhSTjJGFmWJ","title":"vpc","pathname":"/aws/vpc","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"}]},{"id":"-M7DLpXYSZEoWx6l_c6Y","title":"AWS Transit Gateway","pathname":"/aws/vpc/transit_gateway","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"aws"},{"label":"vpc"}]},{"id":"-MESsyvpTsZv7lLQ6nN8","title":"azure","pathname":"/azure","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-Mi6szQbjsCW4Uz90DH-","title":"Azure AD","pathname":"/azure/azure_ad","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"azure"}]},{"id":"-MS2PVoPXrkZp4q2Isph","title":"Azure CDN","pathname":"/azure/cdn","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"azure"}]},{"id":"-MXknYX916I0iNzmt1Dd","title":"DNS in Azure","pathname":"/azure/dns","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"azure"}]},{"id":"-MESsyvmv7VOtEWkp5ND","title":"Hub-spoke network topology","pathname":"/azure/hub-spoke","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"azure"}]},{"id":"-MG9-CtEZMLQsO_BxX4Z","title":"Identity and access management","pathname":"/azure/iam","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"azure"}]},{"id":"-MEXwN3P9golcWE4ijYz","title":"Azure Landing zones","pathname":"/azure/landing_zones","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"azure"}]},{"id":"-MVatH4ipvzl_yGBjnGY","title":"Storage","pathname":"/azure/storage","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"azure"}]},{"id":"-M6iJd03VwEznaHngiZQ","title":"certifications","pathname":"/certifications","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"2rVTRMQZmx51vDt80eRJ","title":"aws-sa-pro","pathname":"/certifications/aws-sa-pro","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"certifications"}]},{"id":"-M6iJd01Bs79D6GMDCV8","title":"Certified Kubernetes Administrator","pathname":"/certifications/cka","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"certifications"}]},{"id":"-M7iNUnYSbMbN6sDaiwv","title":"containers","pathname":"/containers","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-MSwDEuDbm0O_KVXBtHg","title":"Examples","pathname":"/containers/examples","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"containers"}]},{"id":"-M7iNUnXPfGv5ViVsl_F","title":"Linux Container Primitives","pathname":"/containers/linux-container-primitives","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"containers"}]},{"id":"BpYRwQz6UpeFbsGdc3Xz","title":"databases","pathname":"/databases","siteSpaceId":"sitesp_i9Ao2"},{"id":"mBIuJTGu1jwzlfyqyhpg","title":"Relational databases","pathname":"/databases/relational_databases","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"databases"}]},{"id":"-M9O4P7juyGqHguY1x5z","title":"gcp","pathname":"/gcp","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-M9O4P7i7OBkXAZXMKPa","title":"IAM","pathname":"/gcp/iam","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"gcp"}]},{"id":"-M7wlVQOzcJ--GHIAyDV","title":"git","pathname":"/git","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-M7wlVQN5eM5QFgSePMd","title":"Git","pathname":"/git/git","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"git"}]},{"id":"-M6iJd-xPikPX3O09Pf-","title":"golang","pathname":"/golang","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-M6iJd-wigViPfKh2MYD","title":"Building Go projects","pathname":"/golang/build","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"golang"}]},{"id":"PG6q5UwG7ojfCGYT9VBT","title":"Concurrency","pathname":"/golang/concurrency","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"golang"}]},{"id":"-MF5pDq7ckBRsB2xrZIR","title":"Project structure","pathname":"/golang/project_structure","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"golang"}]},{"id":"-MUrN2CE-ZAKYGDvUjal","title":"infosec","pathname":"/infosec","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"DhfVEEYbIddze6Wal0mf","title":"SSH","pathname":"/infosec/ssh","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"infosec"}]},{"id":"-MUrN2CDJuZ-Vsv-G3f5","title":"SSL","pathname":"/infosec/ssl","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"infosec"}]},{"id":"-M71svlzxhM6sPd4oaC_","title":"Kubernetes","pathname":"/kubernetes","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-M80IErcGPpEMKsiHHzQ","title":"Admission Controllers","pathname":"/kubernetes/admission-controller","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M6iJd-zZFcjfxj4h3oo","title":"Autoscaling","pathname":"/kubernetes/autoscaling","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M7hGCSHDXy1F_outqQ2","title":"Debugging","pathname":"/kubernetes/debugging","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M6ooNAPuV8iqgA9pCLK","title":"Multi-tenancy","pathname":"/kubernetes/multi-tenancy","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M7hGCSYBIQRWslGR1zz","title":"Network Policies","pathname":"/kubernetes/network-policies","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-MST9Gg4egZ5r-dcUha9","title":"Pod Priority","pathname":"/kubernetes/pod-priority","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M6iJd-k3MLJCK7z0WUK","title":"Pod Security Policies","pathname":"/kubernetes/psp","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M7S02OqG14E7CC-mmht","title":"Secrets","pathname":"/kubernetes/secrets","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M6iJd000t7MvhLNdL9D","title":"StatefulSet","pathname":"/kubernetes/statefulset","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-M80IErHnrasFFVy8GHw","title":"additional-services","pathname":"/kubernetes/additional-services","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"7Nni0249NML5tGGsKdPp","title":"Debugging ArgoCD RBAC","pathname":"/kubernetes/additional-services/argocd","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"},{"label":"additional-services"}]},{"id":"-M80IErGN1Z7yfqXVzU4","title":"open-policy-agent","pathname":"/kubernetes/additional-services/open-policy-agent","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"Kubernetes"},{"label":"additional-services"}]},{"id":"-MVkCNVDg7OBsjJ8fK7v","title":"misc","pathname":"/misc","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"KuzK1Yg4OSbihJBgEshy","title":"FFmpeg","pathname":"/misc/ffmpeg","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"misc"}]},{"id":"-MVkCNVCTAGHsHoRXVc1","title":"PDFs","pathname":"/misc/pdfs","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"misc"}]},{"id":"-MJa3QwPSbP2e_V5sWxp","title":"programming","pathname":"/programming","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-MJa3QwO2pXjKhsRprEC","title":"Learning resources","pathname":"/programming/learning_resources","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"programming"}]},{"id":"JMrkEBjc5IN31MlinCj9","title":"concepts","pathname":"/programming/concepts","siteSpaceId":"sitesp_i9Ao2","breadcrumbs":[{"label":"programming"}]},{"id":"VMipnDduNJZQKnZ08lzW","title":"Serialization","pathname":"/programming/concepts/serialization","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"programming"},{"label":"concepts"}]},{"id":"-M6iJd-rllD4p3zyM6de","title":"rabbitmq","pathname":"/rabbitmq","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-M6iJd-qLqxNNE3fmzci","title":"Clustering and HA","pathname":"/rabbitmq/clustering-and-ha","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"rabbitmq"}]},{"id":"-M6iJd-ybHUEZydtz5IN","title":"Shovel plugin","pathname":"/rabbitmq/shovel","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"rabbitmq"}]},{"id":"-MT-Gd5dK0Q-LLWjRE5e","title":"shells","pathname":"/shells","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-MT-Gd5c55f-XodXo6f4","title":"Bash","pathname":"/shells/bash","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"shells"}]},{"id":"cBY2Rx2Ryowlc0zTEJ8i","title":"terraform","pathname":"/terraform","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"RtRypxt9mh9L4J21SUbL","title":"Moving resources between remote states","pathname":"/terraform/moving-resources-between-remotes-states","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"terraform"}]},{"id":"cTRuRheP0q34pa9cPhi1","title":"tools","pathname":"/tools","siteSpaceId":"sitesp_i9Ao2"},{"id":"oAzoxv9rvWg2qEPpg0eo","title":"FFmpeg","pathname":"/tools/ffmpeg","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"tools"}]},{"id":"hMg7DCeV9gsFKRvy9Mqb","title":"yt-dlp","pathname":"/tools/ytdlp","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"tools"}]},{"id":"-M7mYqwCkm19WD7WaNcr","title":"vim","pathname":"/vim","siteSpaceId":"sitesp_i9Ao2","description":""},{"id":"-MV0V7ARKVOM6ggyKcua","title":"Fzf (plugin)","pathname":"/vim/fzf","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"vim"}]},{"id":"xc2SwcdOST7lnnROGlfC","title":"Registers","pathname":"/vim/registers","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"vim"}]},{"id":"-M7mYqwBd8tYVVMlXQQ9","title":"Spell Check","pathname":"/vim/spell-check","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"vim"}]},{"id":"yTZXQbgiOS6c6NWUlhbL","title":"virtualization","pathname":"/virtualization","siteSpaceId":"sitesp_i9Ao2"},{"id":"NZDk6JVZyBxlgPT2J9Xt","title":"File formats","pathname":"/virtualization/file_formats","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"virtualization"}]},{"id":"SQHU2fPN3NjaLh6jPwtE","title":"linux","pathname":"/linux","siteSpaceId":"sitesp_i9Ao2"},{"id":"2PpVd9QOv7h42CVelopn","title":"arch","pathname":"/linux/arch","siteSpaceId":"sitesp_i9Ao2","breadcrumbs":[{"label":"linux"}]},{"id":"HemHkKAhFYB1ZccdnjMn","title":"Arch Linux installation","pathname":"/linux/arch/installation","siteSpaceId":"sitesp_i9Ao2","description":"","breadcrumbs":[{"label":"linux"},{"label":"arch"}]}]}