Skip to content

userbradley/documentation.breadnet.co.uk

Repository files navigation

Dev Production wakatime

This repo houses all the public documentation that I have created over the years, recently migrated to mkdocs

You can access it at documentation.breadnet.co.uk

What is the tech stack

This site runs on fly.io and is built using GitHub actions

Why mkdocs

I used to run Bookstack for my documentation when I used to live at my parents house (because electricity was basically free) but since moving out I was unable to take my 48U server rack with me. Thanks Tory Government.

Mkdocs is simple and flexible where I need it to be, but has very little attack surface.

In fact, if you can breach the website and prove a reverse shell I will pay you.

Mkdocs uses markdown files making it easy to use, as most engineers know how to write markdown

Why Migrate

I used to run bookstack, but since moving I found it was becoming annoying to run and maintain the server. MKdocs runs as a docker container on anywhere that runs docker, or allows static content to be hosted.

How to Contribute

If you see an issue with a page or something isn't right, please contribute changes back.

Software you need installed to contribute

  1. Podman or Docker
  2. Pre-commit

Make a fork of this repo to your account, make the changes then run the below

podman-compose up

Or if you are using Docker:

docker compose up

Navigate to http://localhost:8080 where you will see the site rendered.

Pre commit

We use pre-commit on this repo to keep bad things out

task pre-commit-install

This will install the pre-commit hooks on this repo, as well as run pre-commit on the files.

CI

This repo uses a fair bit of CI for a simple site

Below takes you through the actions that run when you open a Pull request

Auto Assign

This action will automatically set the user who created the PR as the assignee and then set @userbradley as the reviewer

Dev

This action will build the site and deploy it to my Fly account. Nothing special is done here

Pre Commit

This runs the pre-commit on the changes, and will error if there is something wrong.

Trufflehog Secret scaner

Checks you've not accidentally commited a secret in to the repo!

Production

This action runs only on commits to main (eg: through a Pull request)

The action will deploy the site to my Fly account under the documentation.breadnet.co.uk domain

Uptime

Status Page

This site is hosted on Fly and has a system in place to promote changes from Development to Production, meaning something would have had to go really wrong for the site to not be online

Eventually I will create an archive of this site as a Google storage object that you can download, but until then if it goes down then just suffer.

From the migration, the URl changed. bookstack.breadnet.co.uk will redirect to documentation.breadnet.co.uk, and all pages that were originally on bookstack should now redirect to a page on mkdocs. see redirect.conf for pages

Branching Strategy

main

This is the main branch of the site and repo, which holds the live site that you can access.

The Dev build must pass, and you require approval before merging in to main is allowed

dev

This branch houses the development site, which is built on each commit to dev

By default, this site is not indexed by google, and has a password protecting it

File directory

.
β”œβ”€β”€ CODEOWNERS
β”œβ”€β”€ CODE_OF_CONDUCT.md
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ SECURITY.md
β”œβ”€β”€ Taskfile.yml
β”œβ”€β”€ ci-status.md
β”œβ”€β”€ ci-status.sh
β”œβ”€β”€ cloudflare.conf
β”œβ”€β”€ deny.conf
β”œβ”€β”€ dev-nginx.conf
β”œβ”€β”€ dev-robots.txt
β”œβ”€β”€ dev.Dockerfile
β”œβ”€β”€ dev.toml
β”œβ”€β”€ docker-compose.yaml
β”œβ”€β”€ docs
β”‚Β Β  β”œβ”€β”€ assets
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 120m.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2022-grocy-list.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2023-grocy-notthere.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2mznsOlbTSNaaAcI-image-1604671927789.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 46FRmJql62IK5eFK-image-1620574015296.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 48hjeTKxj568yycW-image-1621117434743.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 7yHzJ5Hrs19Z0A5k-image-1621088484420.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 80eCCMAfHz1QGsR0-image-1606765018828.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 9lwDfBcEr0MVFVt3-image-1642771239476.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AooTYe4QwdbFLMru-image-1606764758712.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ DEK0ilyWJhXXzqhb-image-1642771115391.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ DO_Logo_icon_blue.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GJIc7rJptYTmXzfh-image-1606735635793.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ IMG_9259.JPG
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ IMG_9260.JPG
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ IMG_9261.jpg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LeArchitect.ttf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ PSJKUlFwm2Zluoes-image-1651955845728.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ airflow-1.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ airflow-2.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ amex-simpleicons.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ b7eY4DH3O7l5mvGO-image-1606744736955.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloudflare_status.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cluster.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ collapsed-section-view.webp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ composer-owner-numerical.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data-incident-response-figure-1.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dev-tools-console.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dev-tools-showPassword.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker-ps.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ e1giSp8BGj8Wx2nH-drawing-1-1620509841.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-router-advanced-settings.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-router-advanced.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-router-boradband.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-router-dns.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-router-homepage.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-router-ipv4-config.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-router-system.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-show-password.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fan.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gcloud-add-user-viewer.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gcloud-grant-access-buttom.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gcloud-select-org-project.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gcloud-select-org.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gh-actions.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gke-pools.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ goQwxsbjB33Z1ZN1-image-1606741677022.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google-api-try-this-method.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google-api-user-look-like-this.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google-api-user-response.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google-cloud-icons
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ access_context_manager
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ access_context_manager.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── access_context_manager.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ administration
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ administration.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── administration.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ advanced_agent_modeling
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ advanced_agent_modeling.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── advanced_agent_modeling.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ advanced_solutions_lab
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ advanced_solutions_lab.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── advanced_solutions_lab.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ agent_assist
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ agent_assist.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── agent_assist.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ai_hub
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ai_hub.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ai_hub.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ai_platform
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ai_platform.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ai_platform.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ai_platform_unified
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ai_platform_unified.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ai_platform_unified.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ analytics_hub
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ analytics_hub.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── analytics_hub.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ anthos
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ anthos.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── anthos.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ anthos_config_management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ anthos_config_management.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── anthos_config_management.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ anthos_service_mesh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ anthos_service_mesh.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── anthos_service_mesh.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api_analytics
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api_analytics.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── api_analytics.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api_monetization
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api_monetization.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── api_monetization.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apigee_api_platform
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apigee_api_platform.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── apigee_api_platform.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apigee_sense
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apigee_sense.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── apigee_sense.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ app_engine
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ app_engine.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── app_engine.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ artifact_registry
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ artifact_registry.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── artifact_registry.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ asset_inventory
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ asset_inventory.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── asset_inventory.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ assured_workloads
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ assured_workloads.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── assured_workloads.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── automl.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_natural_language
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_natural_language.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── automl_natural_language.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_tables
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_tables.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── automl_tables.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_translation
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_translation.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── automl_translation.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_video_intelligence
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_video_intelligence.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── automl_video_intelligence.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_vision
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automl_vision.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── automl_vision.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bare_metal_solutions
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bare_metal_solutions.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── bare_metal_solutions.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ batch
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ batch.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── batch.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ beyondcorp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ beyondcorp.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── beyondcorp.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bigquery
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bigquery.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── bigquery.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bigtable
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bigtable.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── bigtable.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ billing
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ billing.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── billing.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ binary_authorization
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ binary_authorization.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── binary_authorization.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ catalog
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ catalog.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── catalog.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ certificate_authority_service
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ certificate_authority_service.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── certificate_authority_service.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ certificate_manager
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ certificate_manager.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── certificate_manager.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_api_gateway
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_api_gateway.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_api_gateway.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_apis
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_apis.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_apis.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_armor
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_armor.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_armor.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_asset_inventory
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_asset_inventory.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_asset_inventory.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_audit_logs
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_audit_logs.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_audit_logs.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_build
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_build.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_build.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_cdn
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_cdn.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_cdn.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_code
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_code.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_code.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_composer
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_composer.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_composer.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_data_fusion
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_data_fusion.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_data_fusion.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_deploy
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_deploy.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_deploy.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_deployment_manager
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_deployment_manager.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_deployment_manager.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_dns
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_dns.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_dns.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_domains
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_domains.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_domains.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_ekm
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_ekm.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_ekm.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_endpoints
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_endpoints.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_endpoints.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_external_ip_addresses
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_external_ip_addresses.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_external_ip_addresses.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_firewall_rules
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_firewall_rules.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_firewall_rules.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_for_marketing
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_for_marketing.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_for_marketing.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_functions
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_functions.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_functions.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_generic
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_generic.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_generic.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_gpu
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_gpu.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_gpu.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_healthcare_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_healthcare_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_healthcare_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_healthcare_marketplace
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_healthcare_marketplace.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_healthcare_marketplace.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_hsm
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_hsm.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_hsm.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_ids
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_ids.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_ids.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_inference_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_inference_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_inference_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_interconnect
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_interconnect.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_interconnect.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_jobs_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_jobs_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_jobs_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_load_balancing
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_load_balancing.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_load_balancing.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_logging
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_logging.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_logging.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_media_edge
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_media_edge.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_media_edge.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_monitoring
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_monitoring.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_monitoring.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_nat
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_nat.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_nat.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_natural_language_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_natural_language_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_natural_language_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_network
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_network.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_network.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_ops
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_ops.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_ops.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_optimization_ai
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_optimization_ai.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_optimization_ai.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_optimization_ai_-_fleet_routing_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_optimization_ai_-_fleet_routing_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_optimization_ai_-_fleet_routing_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_router
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_router.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_router.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_routes
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_routes.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_routes.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_run
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_run.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_run.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_run_for_anthos
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_run_for_anthos.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_run_for_anthos.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_scheduler
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_scheduler.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_scheduler.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_security_scanner
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_security_scanner.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_security_scanner.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_shell
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_shell.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_shell.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_spanner
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_spanner.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_spanner.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_sql
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_sql.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_sql.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_storage
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_storage.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_storage.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_tasks
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_tasks.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_tasks.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_test_lab
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_test_lab.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_test_lab.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_tpu
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_tpu.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_tpu.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_translation_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_translation_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_translation_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_vision_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_vision_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_vision_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_vpn
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud_vpn.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud_vpn.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ compute_engine
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ compute_engine.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── compute_engine.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ configuration_management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ configuration_management.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── configuration_management.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ connectivity_test
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ connectivity_test.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── connectivity_test.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ connectors
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ connectors.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── connectors.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ contact_center_ai
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ contact_center_ai.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── contact_center_ai.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ container_optimized_os
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ container_optimized_os.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── container_optimized_os.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ container_registry
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ container_registry.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── container_registry.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_catalog
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_catalog.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── data_catalog.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_labeling
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_labeling.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── data_labeling.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_layers
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_layers.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── data_layers.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_loss_prevention_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_loss_prevention_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── data_loss_prevention_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_qna
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_qna.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── data_qna.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_studio
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_studio.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── data_studio.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_transfer
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data_transfer.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── data_transfer.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ database_migration_service
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ database_migration_service.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── database_migration_service.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataflow
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataflow.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dataflow.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datalab
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datalab.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── datalab.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataplex
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataplex.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dataplex.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datapol
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datapol.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── datapol.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataprep
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataprep.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dataprep.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataproc
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataproc.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dataproc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataproc_metastore
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dataproc_metastore.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dataproc_metastore.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datashare
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datashare.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── datashare.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datastore
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datastore.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── datastore.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datastream
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datastream.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── datastream.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ debugger
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ debugger.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── debugger.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ developer_portal
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ developer_portal.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── developer_portal.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dialogflow
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dialogflow.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dialogflow.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dialogflow_cx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dialogflow_cx.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dialogflow_cx.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dialogflow_insights
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dialogflow_insights.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dialogflow_insights.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ document_ai
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ document_ai.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── document_ai.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ early_access_center
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ early_access_center.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── early_access_center.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ error_reporting
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ error_reporting.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── error_reporting.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ eventarc
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ eventarc.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── eventarc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ filestore
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ filestore.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── filestore.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ financial_services_marketplace
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ financial_services_marketplace.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── financial_services_marketplace.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ firestore
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ firestore.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── firestore.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fleet_engine
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fleet_engine.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── fleet_engine.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ free_trial
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ free_trial.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── free_trial.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ game_servers
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ game_servers.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── game_servers.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gce_systems_management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gce_systems_management.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── gce_systems_management.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ genomics
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ genomics.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── genomics.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gke_on-prem
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gke_on-prem.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── gke_on-prem.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google_cloud_marketplace
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google_cloud_marketplace.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── google_cloud_marketplace.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google_kubernetes_engine
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google_kubernetes_engine.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── google_kubernetes_engine.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google_maps_platform
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google_maps_platform.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── google_maps_platform.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ healthcare_nlp_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ healthcare_nlp_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── healthcare_nlp_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ home
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ home.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── home.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ identity-aware_proxy
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ identity-aware_proxy.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── identity-aware_proxy.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ identity_and_access_management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ identity_and_access_management.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── identity_and_access_management.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ identity_platform
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ identity_platform.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── identity_platform.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iot_core
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iot_core.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── iot_core.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iot_edge
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iot_edge.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── iot_edge.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ key_access_justifications
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ key_access_justifications.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── key_access_justifications.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ key_management_service
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ key_management_service.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── key_management_service.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kuberun
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kuberun.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── kuberun.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ launcher
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ launcher.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── launcher.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ local_ssd
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ local_ssd.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── local_ssd.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ looker
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ looker.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── looker.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ managed_service_for_microsoft_active_directory
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ managed_service_for_microsoft_active_directory.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── managed_service_for_microsoft_active_directory.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ media_translation_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ media_translation_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── media_translation_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ memorystore
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ memorystore.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── memorystore.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrate_for_anthos
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrate_for_anthos.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── migrate_for_anthos.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrate_for_compute_engine
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrate_for_compute_engine.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── migrate_for_compute_engine.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ my_cloud
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ my_cloud.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── my_cloud.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_connectivity_center
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_connectivity_center.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── network_connectivity_center.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_intelligence_center
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_intelligence_center.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── network_intelligence_center.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_security
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_security.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── network_security.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_tiers
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_tiers.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── network_tiers.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_topology
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ network_topology.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── network_topology.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ onboarding
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ onboarding.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── onboarding.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ os_configuration_management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ os_configuration_management.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── os_configuration_management.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ os_inventory_management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ os_inventory_management.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── os_inventory_management.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ os_patch_management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ os_patch_management.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── os_patch_management.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ partner_interconnect
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ partner_interconnect.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── partner_interconnect.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ partner_portal
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ partner_portal.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── partner_portal.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ performance_dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ performance_dashboard.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── performance_dashboard.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ permissions
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ permissions.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── permissions.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ persistent_disk
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ persistent_disk.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── persistent_disk.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ phishing_protection
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ phishing_protection.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── phishing_protection.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ policy_analyzer
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ policy_analyzer.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── policy_analyzer.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ premium_network_tier
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ premium_network_tier.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── premium_network_tier.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ private_connectivity
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ private_connectivity.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── private_connectivity.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ private_service_connect
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ private_service_connect.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── private_service_connect.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ producer_portal
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ producer_portal.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── producer_portal.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ profiler
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ profiler.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── profiler.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ project
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ project.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── project.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pubsub
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pubsub.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── pubsub.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ quantum_engine
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ quantum_engine.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── quantum_engine.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ quotas
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ quotas.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── quotas.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ real-world_insights
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ real-world_insights.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── real-world_insights.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ recommendations_ai
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ recommendations_ai.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── recommendations_ai.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ release_notes
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ release_notes.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── release_notes.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ retail_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ retail_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── retail_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ risk_manager
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ risk_manager.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── risk_manager.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ runtime_config
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ runtime_config.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── runtime_config.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ secret_manager
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ secret_manager.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── secret_manager.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── security.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security_command_center
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security_command_center.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── security_command_center.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security_health_advisor
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security_health_advisor.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── security_health_advisor.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security_key_enforcement
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ security_key_enforcement.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── security_key_enforcement.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ service_discovery
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ service_discovery.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── service_discovery.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ speech-to-text
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ speech-to-text.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── speech-to-text.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ stackdriver
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ stackdriver.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── stackdriver.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ standard_network_tier
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ standard_network_tier.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── standard_network_tier.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ stream_suite
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ stream_suite.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── stream_suite.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ support
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ support.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── support.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tensorflow_enterprise
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tensorflow_enterprise.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── tensorflow_enterprise.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ text-to-speech
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ text-to-speech.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── text-to-speech.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tools_for_powershell
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tools_for_powershell.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── tools_for_powershell.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trace
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trace.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── trace.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ traffic_director
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ traffic_director.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── traffic_director.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ transfer
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ transfer.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── transfer.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ transfer_appliance
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ transfer_appliance.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── transfer_appliance.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ user_preferences
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ user_preferences.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── user_preferences.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ vertexai
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ vertexai.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vertexai.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ video_intelligence_api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ video_intelligence_api.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── video_intelligence_api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ virtual_private_cloud
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ virtual_private_cloud.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── virtual_private_cloud.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ visual_inspection
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ visual_inspection.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── visual_inspection.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ vmware_engine
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ vmware_engine.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vmware_engine.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_risk
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_risk.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── web_risk.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_security_scanner
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_security_scanner.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── web_security_scanner.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ workflows
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ workflows.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── workflows.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── workload_identity_pool
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ workload_identity_pool.png
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── workload_identity_pool.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grilling.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ h0o4TLba8od6YCyr-image-1606757098863.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ harvest-logo.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ heater_cover.jpeg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ heater_details.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ heater_thermo.jpeg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ heater_thermo_control.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iPZWBvJp9qJTDbh5-image-1642771101260.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ikea-paradox.jpg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iqQ48KLKrC2hNJ1k-image-1606743820345.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s-entra-app-registration-nav.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s-entra-group-claims.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s-entra-homepage.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s-entra-optional-claim.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s-entra-token-config.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s-logo.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k74fQlTzbNTCoVmD-image-1642771208110.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kubernetes-icons
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ control_plane_components
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── labeled
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ api-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ api-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ api-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ c-c-m-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ c-c-m-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ c-c-m-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ c-m-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ c-m-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ c-m-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ k-proxy-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ k-proxy-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ k-proxy-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ kubelet-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ kubelet-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ kubelet-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ sched-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ sched-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      └── sched-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ infrastructure_components
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ labeled
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ control-plane-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ control-plane-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ etcd-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ etcd-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ etcd-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ master-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ master-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ master-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ node-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ node-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── node-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── unlabeled
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ control-plane-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ control-plane-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ etcd-.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ etcd-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ etcd-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ master-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ master-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ node-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      └── node-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── resources
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ labeled
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ c-role-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ c-role-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ cm-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ cm-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ crb-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ crb-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ crd-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ crd-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ cronjob-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ cronjob-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ deploy-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ deploy-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ds-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ds-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ep-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ep-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ group-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ group-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ hpa-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ hpa-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ing-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ing-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ job-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ job-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ limits-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ limits-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ netpol-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ netpol-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ns-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ns-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pod-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pod-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ psp-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ psp-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pv-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pv-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pvc-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pvc-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ quota-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ quota-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ rb-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ rb-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ role-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ role-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ rs-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ rs-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ sa-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ sa-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ sc-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ sc-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ secret-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ secret-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ sts-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ sts-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ svc-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ svc-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ user-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ user-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ vol-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  └── vol-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β      └── unlabeled
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ c-role-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ c-role-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ cm-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ cm-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ crb-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ crb-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ crd-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ crd-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ cronjob-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ cronjob-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ deploy-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ deploy-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ds-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ds-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ep-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ep-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ group-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ group-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ hpa-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ hpa-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ing-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ing-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ job-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ job-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ limits-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ limits-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ netpol-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ netpol-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ns-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ ns-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ pod-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ pod-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ psp-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ psp-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ pv-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ pv-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ pvc-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ pvc-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ quota-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ quota-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ rb-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ rb-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ role-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ role-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ rs-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ rs-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ sa-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ sa-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ sc-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ sc-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ secret-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ secret-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ sts-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ sts-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ svc-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ svc-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ user-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ user-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ vol-128.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β          └── vol-256.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ control_plane_components
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  └── labeled
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ api.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ c-c-m.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ c-m.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ k-proxy.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ kubelet.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      └── sched.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ infrastructure_components
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ labeled
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ control-plane.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ etcd.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── node.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β  └── unlabeled
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ control-plane.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ etcd.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”‚Β Β      └── node.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── resources
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ labeled
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ c-role.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ cm.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ crb.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ crd.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ cronjob.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ deploy.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ ds.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ ep.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ group.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ hpa.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ ing.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ job.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ limits.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ netpol.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ ns.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ pod.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ psp.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ pv.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ pvc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ quota.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ rb.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ role.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ rs.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ sa.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ sc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ secret.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ sts.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ svc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ user.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          β”‚Β Β  └── vol.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β          └── unlabeled
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ c-role.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ cm.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ crb.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ crd.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ cronjob.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ deploy.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ ds.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ ep.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ group.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ hpa.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ ing.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ job.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ limits.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ netpol.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ ns.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ pod.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ psp.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ pv.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ pvc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ quota.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ rb.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ role.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ rs.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ sa.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ sc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ secret.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ sts.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ svc.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              β”œβ”€β”€ user.svg
β”‚Β Β  β”‚Β Β  β”‚Β Β              └── vol.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lHFWdtVTkMX6AX5G-image-1606740965114.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lR3gpWqK5uymZy76-image-1642771373312.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lb-serverless-run-ext-https.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ light.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ matomo-internal-ip.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mikrotik-ok-cancel-apply.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minicom-main-menu.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minicom-screen-and-keyboard.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minicom-serial-baud.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minicom-serial-config-menu.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mode-gen-temp.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mode-gen.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nWVeT4OzIa1ANMPb-image-1621095512411.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nzcVoSkDoOg3V3D9-image-1606769464676.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ open-collapsed-section.webp
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openvpn-as-advanced-vpn.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openvpn-dns.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openvpn-mikrotik-setup.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openvpn-tls.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pipeline.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plant-room.JPG
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ qemu-ded.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ qtFenCGbLvRUVQqs-image-1606738550809.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rG2Sxc83fg9oyJVi-image-1605010726509.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ red-cu.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rest-windows.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ revere-do-history.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-banner.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-createdate.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-destroy-instance.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-dns.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-screen.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-sessions.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-sitting-in-console.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse-uptime.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ s3e11nJc8jbmRYtA-image-1621087752258.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sGYTTQzEk4MNllA8-image-1642771319408.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ simple-network.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ site-visits-usa.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tjxlFRVsXUgsDatm-image-1588972001839.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ubiquiti-adoption-failed.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ water-board-key.JPG
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ water-board.JPG
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ water-shutoff-valves.JPG
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_ip-address.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_ip-firewall.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_ip.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_login.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_nat-rules.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_nat.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_to-address-old.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ web_to-address-updated.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ winbox_firewall-nat.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ winbox_ip-address-list.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ winbox_ip-address.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ winbox_ip-firewall.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ winbox_login.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ winbox_nat-rule.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ windows-clean-the-drives.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ x5BORuXlBtctN0Mi-image-1646765189176.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xcode-select-tos.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xcode-select.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xcode.png
β”‚Β Β  β”‚Β Β  └── xcrun-xcode-select.png
β”‚Β Β  β”œβ”€β”€ automation
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ airflow
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── airflow-basics.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ansible
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ basics.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── python-install.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iac
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ terraform
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ building-infrastructure.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bulk-delete-terraform-state.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ failed-to-get-existing-workspaces-querying-Cloud-Storage-failed-storage-bucket-doesnt-exist.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google-iap.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openstack.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ recursive-delete-of-terraform.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ remote-data.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ terraform-lock-file-update.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ terraform-plugin-cannot-locate-module-locally-unknown-reason.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ terraform-refresh-takes-ages.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ terraform-sleep.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ terraform-verbose.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tfupdate.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── to-string-from-list.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── terragrunt
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ generate-backend-file-for-gcs-with-terragrunt.md
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ recursive-delete-of-terragrunt-cache.md
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ required-plugins-are-not-installed-terragrunt.md
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ terragrunt-auto-approve.md
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ terragrunt-generate-block.md
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ terragrunt-in-github-actions.md
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── terragrunt-terraform-auto-upgrade.md
β”‚Β Β  β”‚Β Β  └── index.md
β”‚Β Β  β”œβ”€β”€ blog
β”‚Β Β  β”‚Β Β  └── posts
β”‚Β Β  β”œβ”€β”€ bookstack.md
β”‚Β Β  β”œβ”€β”€ car
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  └── seat
β”‚Β Β  β”‚Β Β      └── leon
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ fix-comfort-close.md
β”‚Β Β  β”‚Β Β          └── push-start-seat-leon.md
β”‚Β Β  β”œβ”€β”€ certifications
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cka
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cka-1.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cka-list-of-controllers.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cka-practice-questions-struggled.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cka-practice-questions.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── useful-cka-kubectl-commands.md
β”‚Β Β  β”‚Β Β  └── google-certs
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ gcp-architect
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ gcp-architect-1.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ gcp-architect-2.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ gcp-architect-3.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── gcp-load-balancer.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ gcp-associate
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ compute-engine.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ costs.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ gce-google-compute-engine.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ gcp.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ networking-and-lb.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ regions-and-zones.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── vm-bootstrapping-templates-and-images.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ gcp-security
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ 1-the-exam-topic.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── gcp-security-1.md
β”‚Β Β  β”‚Β Β      └── workspace-admin
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ managing-gsuit.md
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ mdm.md
β”‚Β Β  β”‚Β Β          └── user-administration.md
β”‚Β Β  β”œβ”€β”€ cloud
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ aws
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ aws-cli.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud-init-sg1.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ csp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ aqua
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ aqua-page-1.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ aqua-page-2.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── partnership-info.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── rapid7
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── add-google-organization-to-rapid7.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ digitalocean
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── digitalocean-get-list-of-images.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fly
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ create-new-app.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ deployment-strategy.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fly-ci.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fly-docker-auth.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fly-real-ip.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fly-regions.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fly-release-ip-address.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── mkdocs-on-fly.md
β”‚Β Β  β”‚Β Β  └── gcp
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ add-external-user-to-org.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ apis-and-services
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── composer-apis.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ authenticate-to-google-artifact-registry.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ authenticate-twine-to-google-artifact-registry.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ curl-gcr-ar.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ curl-to-iap.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ curl-to-url-with-google-auth.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ err-exec-docker-credential-gcloud-executable-file-not-found-in-path.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ export-gcp-dns-zone-to-bind-zone-file.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ export-to-terraform-using-gcloud-cli.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ filter-gcloud-output.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ filter-secrets.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ forward-real-ip-to-a-nginx-behind-a-gcp-load-balancer.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ gcloud-disable-dependent-services.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ gcloud-disable-services.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ gcurl.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ get-dnssec-keys-for-google-cloud-dns.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ get-email-from-numerical-user-id.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ get-gcs-bucket-iam-members-api.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ get-project-name-of-gcs-bucket.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ get-secret-from-docker-credential-gcloud-cli.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ grafeas.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ list-all-service-account-keys.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ list-secrets-being-accessed-google-cloud-logging.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ metadata-api
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ get-project-id-using-metadata-endpoint.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ get-service-account-token-using-metadata-endpoint.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ get-service-account-using-metadata-endpoint.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── view-startup-script-on-google-compute-engine-using-metadata-endpoint.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ print-secret-gcloud.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ projects-resources-iam-users-roles-permissions-apis-and-cloud-shell.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ re-run-startup-script-google-compute-engine.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ remove-the-lien-to-allow-deletion.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ serverless-vpc-access-for-cloudrun-across-projects.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ show-bq-table-schema.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ ssh-iap.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ sshuttle-using-google-iap.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ useful-gcloud-commands.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ view-hash-of-object-in-gcs.md
β”‚Β Β  β”‚Β Β      └── view-logs-on-who-enabled-an-api.md
β”‚Β Β  β”œβ”€β”€ favicon.ico
β”‚Β Β  β”œβ”€β”€ favicon.png
β”‚Β Β  β”œβ”€β”€ home
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  └── rg
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ cu
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── consumer-unit.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ oven
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── oven.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ utilities
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ electricity.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── water.md
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ washing
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── washing-machine.md
β”‚Β Β  β”‚Β Β      └── water-heater
β”‚Β Β  β”‚Β Β          └── reduce-temperature.md
β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”œβ”€β”€ kb
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ authentication
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── fingerprint-on-linux-mint.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloud-init
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── cloud-init.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloudflared
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloudflared-on-ubuntu-for-ssh.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── index.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ copybara
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── installing-copybara.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dependabot
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ignore-terraform-module-version-dependabot.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ disk-management
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expanding-a-filesystem.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ formatting-drive-automount.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gpt-pmbr-size-mismatch-will-be-corrected-by-write.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── mount-a-new-drive.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ basics-of-docker.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bulk-retag.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ copy-containers-between-repos.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker-architecture.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker-copy.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker-intro-and-notes.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker-logs.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ exporting-and-importing.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ installing-docker.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── installing-jellyfin.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ drone
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ laws.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── stock-image-marketplaces.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ amend-commit-message.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ count-lines-of-code-in-repo.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ create-and-push-tags.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git-with-different-ssh-keys.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrate-repo-to-mono-repo.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rename-local-git-branch.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── set-git-user-per-repo.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ github
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ collapsed-sections-github.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ find-date-a-repo-was-created-on-github.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── import-github-organization-users-in-to-terraform.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ githubactions
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ access-file-between-steps.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ authenticate-github-actions-to-gcp-using-workload-identity-federation.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ authenticate-github-actions-to-google-artifact-registry.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ delete-old-runs-of-deleted-github-actions.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trigger-manual-action.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ upload-file.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── view-jwt-claim-github-actions.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ google-workspace
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── setup-routing.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grocy
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── set-grocy-to-use-pritunl-username.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ juniper
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ juniper-router-selection.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── junos-useful-commands.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ linux-cli
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ always-restart-service-after-failure-systemd.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ backup-sqlite-db.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ blc.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bulk-change-file-extension.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fingerprint-for-sudo-mac.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ get-current-folder.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ get-dell-service-tag-ubuntu.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ how-to-create-tar-gz-file.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ list-nfs-shares-exported.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lowercase-to-uppercase.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ remove-new-lines-from-file.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ the-following-signatures-couldnt-be-verified-because-the-public-key-is-not-available.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ uppercase-to-lowercase.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ uuidgen-lowercase.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xcrun-error-invalid-active-developer-path.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── your-xcode-is-too-outdated.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ linux-networking
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bringing-up-interfaces.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ centos-iptables.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ connections-on-a-port.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dns-on-ubuntu.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ list-of-unique-ips.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ listen-on-a-port.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ netplan-2-interfaces.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ netplan-static-ip.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nmap-scans.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ null-routing.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rvc-ip-range.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── uninstall-netplan.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mac
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bose-headphones-crackle.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── connect-to-serial-port-on-mac.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ markdown
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ built-by-badge.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ custom-badges.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ escape-codeblock.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ how-to-use-git.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lychee-link-checker.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── note-warning-in-markdown.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ matomo
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── matomo-behind-cloudflare.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minio
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ creating-minio-users-and-assigning-permissions.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minio-over-s3fs.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── old.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ networking
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ee-update-dns.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ show-broadband-password-ee.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ update-route-ip-mikrotik.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vpn-network-routing-mikrotik.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nginx
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ custom-headers.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ get-real-ip-cloudflare.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nginx-extras.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nginx-redirects-to-the-first-alphabetical-site-when-not-found-in-config.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nginxservice-failed-because-the-control-process-exited.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ remove-server-headers.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── reverse-web-proxy.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openvpn
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ install-openvpn-as.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── mikrotik-to-openvpn.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ install-php.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ password-strength-unknown.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── wordpress-permissions.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pip
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── skipping-package-due-to-invalid-metadata-entry.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ podman
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ authenticate-podman-to-ghcr.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker-credential-desktop-not-installed.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ podmain-google-artifact-registry-mirror.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ podman-mount-directories-mac.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── podman-using-lima.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pritunl
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pritunl-forwarded-header.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ssh-using-pritunl-bastion.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ public-web-facing
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bookstack.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cachet.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ certbot.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ check-passbolt-is-healthy.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ downloading-the-breadnet-site-and-serving-a-stale-copy.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ jellyfin-using-s3-and-docker.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ reverse.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ send-test-email-on-passbolt.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ wildcard-certificates.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── wp-cli-password.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sqlite
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ export-table.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── import-table.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ssh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ generate-ssh-keys.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ import-public-keys-for-ssh-hosts.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ importing-ssh-keys-from-github.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ no-matching-host-key-type-found-their-offer-ssh-dss.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ssh-client-setup-using-keys.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ssh-port-redirection.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sshuttle.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── weird-bash.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ubiquiti
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ unifi-device-stuck-in-adoption-failed.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── update-tough-switch.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ wasabi
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ policies.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── transport-endpoint-is-not-connected.md
β”‚Β Β  β”‚Β Β  └── windows
β”‚Β Β  β”‚Β Β      └── reset-windows-to-factory-defaults-and-erase-all-data.md
β”‚Β Β  β”œβ”€β”€ kubernetes
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ eso
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── trigger-refresh.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ flux
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ flux-artifact-registry-google-auth.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ flux-lookup-no-such-host.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── flux-reconciliation-failed-install-retries-exhausted.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gke
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ configure-firewall-for-service-type-loadbalancer-in-gke.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ configure-gke-workload-identity.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cordon-and-drain-gke-pool.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ service-account-with-workload-id.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ set-static-ip-on-service-loadbalancer.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── workload-id-test.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helm
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ create-helm-chart.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ force-rollout-on-configmap-update.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helm-loop-through-key-value-pairs.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helm-repo-gcs.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── push-chart-to-ar.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cloudflare-tunnels-on-k3s.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ disable-klipper.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ installing-k3s.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ k3s-private-registry-using-google-artifact-registry.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lenovo-sff-ubuntu.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nfs-pvc-cluster-storageclass-k3s.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ oidc-azure-ad.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── things-taking-too-long-to-delete.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kb
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ connect-to-container-that-has-sidecars.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ convert-docker-compose-to-kubernetes-manifests.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ delete-crd-matching-name.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ delete-terminating-namespace.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ deleting-not-running-pods.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ downward-api.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ force-delete-pod.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kubectl-commands.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kubectl-get-pods-and-nodes.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kubectl-get-service-accounts-namespaces.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ kubectl-set-namespace.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rbac-testing.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sleeper.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trigger-kubernetes-cron-job-manually.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── using-argocd-image-updater-with-google-artifact-registry.md
β”‚Β Β  β”‚Β Β  └── kind
β”‚Β Β  β”‚Β Β      └── load-image-in-to-kind.md
β”‚Β Β  β”œβ”€β”€ mkdocs
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ add-review-date-to-page.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expired-page-example.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ index.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mark-page-as-outdated.md
β”‚Β Β  β”‚Β Β  └── outdated-page-example.md
β”‚Β Β  β”œβ”€β”€ not-found.md
β”‚Β Β  β”œβ”€β”€ outage
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2023-10-27-11.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2023-11-26-04.md
β”‚Β Β  β”‚Β Β  └── index.md
β”‚Β Β  β”œβ”€β”€ robots.txt
β”‚Β Β  └── stylesheets
β”‚Β Β      └── custom.css
β”œβ”€β”€ mkdocs.yml
β”œβ”€β”€ nginx.conf
β”œβ”€β”€ overrides
β”‚Β Β  └── partials
β”‚Β Β      β”œβ”€β”€ content.html
β”‚Β Β      └── integrations
β”‚Β Β          └── analytics.html
β”œβ”€β”€ prod.toml
β”œβ”€β”€ redirect.conf
β”œβ”€β”€ renovate.json
└── styles
    β”œβ”€β”€ Google
    β”‚Β Β  β”œβ”€β”€ AMPM.yml
    β”‚Β Β  β”œβ”€β”€ Acronyms.yml
    β”‚Β Β  β”œβ”€β”€ Colons.yml
    β”‚Β Β  β”œβ”€β”€ Contractions.yml
    β”‚Β Β  β”œβ”€β”€ DateFormat.yml
    β”‚Β Β  β”œβ”€β”€ Ellipses.yml
    β”‚Β Β  β”œβ”€β”€ EmDash.yml
    β”‚Β Β  β”œβ”€β”€ EnDash.yml
    β”‚Β Β  β”œβ”€β”€ Exclamation.yml
    β”‚Β Β  β”œβ”€β”€ FirstPerson.yml
    β”‚Β Β  β”œβ”€β”€ Gender.yml
    β”‚Β Β  β”œβ”€β”€ GenderBias.yml
    β”‚Β Β  β”œβ”€β”€ HeadingPunctuation.yml
    β”‚Β Β  β”œβ”€β”€ Headings.yml
    β”‚Β Β  β”œβ”€β”€ Latin.yml
    β”‚Β Β  β”œβ”€β”€ LyHyphens.yml
    β”‚Β Β  β”œβ”€β”€ OptionalPlurals.yml
    β”‚Β Β  β”œβ”€β”€ Ordinal.yml
    β”‚Β Β  β”œβ”€β”€ OxfordComma.yml
    β”‚Β Β  β”œβ”€β”€ Parens.yml
    β”‚Β Β  β”œβ”€β”€ Passive.yml
    β”‚Β Β  β”œβ”€β”€ Periods.yml
    β”‚Β Β  β”œβ”€β”€ Quotes.yml
    β”‚Β Β  β”œβ”€β”€ Ranges.yml
    β”‚Β Β  β”œβ”€β”€ Semicolons.yml
    β”‚Β Β  β”œβ”€β”€ Slang.yml
    β”‚Β Β  β”œβ”€β”€ Spacing.yml
    β”‚Β Β  β”œβ”€β”€ Spelling.yml
    β”‚Β Β  β”œβ”€β”€ Units.yml
    β”‚Β Β  β”œβ”€β”€ We.yml
    β”‚Β Β  β”œβ”€β”€ Will.yml
    β”‚Β Β  β”œβ”€β”€ WordList.yml
    β”‚Β Β  β”œβ”€β”€ meta.json
    β”‚Β Β  └── vocab.txt
    β”œβ”€β”€ Joblint
    β”‚Β Β  β”œβ”€β”€ Acronyms.yml
    β”‚Β Β  β”œβ”€β”€ Benefits.yml
    β”‚Β Β  β”œβ”€β”€ Bro.yml
    β”‚Β Β  β”œβ”€β”€ Competitive.yml
    β”‚Β Β  β”œβ”€β”€ Derogatory.yml
    β”‚Β Β  β”œβ”€β”€ DevEnv.yml
    β”‚Β Β  β”œβ”€β”€ DumbTitles.yml
    β”‚Β Β  β”œβ”€β”€ Gendered.yml
    β”‚Β Β  β”œβ”€β”€ Hair.yml
    β”‚Β Β  β”œβ”€β”€ LegacyTech.yml
    β”‚Β Β  β”œβ”€β”€ Meritocracy.yml
    β”‚Β Β  β”œβ”€β”€ Profanity.yml
    β”‚Β Β  β”œβ”€β”€ README.md
    β”‚Β Β  β”œβ”€β”€ Reassure.yml
    β”‚Β Β  β”œβ”€β”€ Sexualised.yml
    β”‚Β Β  β”œβ”€β”€ Starter.yml
    β”‚Β Β  β”œβ”€β”€ TechTerms.yml
    β”‚Β Β  β”œβ”€β”€ Visionary.yml
    β”‚Β Β  └── meta.json
    β”œβ”€β”€ alex
    β”‚Β Β  β”œβ”€β”€ Ablist.yml
    β”‚Β Β  β”œβ”€β”€ Condescending.yml
    β”‚Β Β  β”œβ”€β”€ Gendered.yml
    β”‚Β Β  β”œβ”€β”€ LGBTQ.yml
    β”‚Β Β  β”œβ”€β”€ Press.yml
    β”‚Β Β  β”œβ”€β”€ ProfanityLikely.yml
    β”‚Β Β  β”œβ”€β”€ ProfanityMaybe.yml
    β”‚Β Β  β”œβ”€β”€ ProfanityUnlikely.yml
    β”‚Β Β  β”œβ”€β”€ README.md
    β”‚Β Β  β”œβ”€β”€ Race.yml
    β”‚Β Β  β”œβ”€β”€ Suicide.yml
    β”‚Β Β  └── meta.json
    β”œβ”€β”€ proselint
    β”‚Β Β  β”œβ”€β”€ Airlinese.yml
    β”‚Β Β  β”œβ”€β”€ AnimalLabels.yml
    β”‚Β Β  β”œβ”€β”€ Annotations.yml
    β”‚Β Β  β”œβ”€β”€ Apologizing.yml
    β”‚Β Β  β”œβ”€β”€ Archaisms.yml
    β”‚Β Β  β”œβ”€β”€ But.yml
    β”‚Β Β  β”œβ”€β”€ Cliches.yml
    β”‚Β Β  β”œβ”€β”€ CorporateSpeak.yml
    β”‚Β Β  β”œβ”€β”€ Currency.yml
    β”‚Β Β  β”œβ”€β”€ Cursing.yml
    β”‚Β Β  β”œβ”€β”€ DateCase.yml
    β”‚Β Β  β”œβ”€β”€ DateMidnight.yml
    β”‚Β Β  β”œβ”€β”€ DateRedundancy.yml
    β”‚Β Β  β”œβ”€β”€ DateSpacing.yml
    β”‚Β Β  β”œβ”€β”€ DenizenLabels.yml
    β”‚Β Β  β”œβ”€β”€ Diacritical.yml
    β”‚Β Β  β”œβ”€β”€ GenderBias.yml
    β”‚Β Β  β”œβ”€β”€ GroupTerms.yml
    β”‚Β Β  β”œβ”€β”€ Hedging.yml
    β”‚Β Β  β”œβ”€β”€ Hyperbole.yml
    β”‚Β Β  β”œβ”€β”€ Jargon.yml
    β”‚Β Β  β”œβ”€β”€ LGBTOffensive.yml
    β”‚Β Β  β”œβ”€β”€ LGBTTerms.yml
    β”‚Β Β  β”œβ”€β”€ Malapropisms.yml
    β”‚Β Β  β”œβ”€β”€ Needless.yml
    β”‚Β Β  β”œβ”€β”€ Nonwords.yml
    β”‚Β Β  β”œβ”€β”€ Oxymorons.yml
    β”‚Β Β  β”œβ”€β”€ P-Value.yml
    β”‚Β Β  β”œβ”€β”€ RASSyndrome.yml
    β”‚Β Β  β”œβ”€β”€ README.md
    β”‚Β Β  β”œβ”€β”€ Skunked.yml
    β”‚Β Β  β”œβ”€β”€ Spelling.yml
    β”‚Β Β  β”œβ”€β”€ Typography.yml
    β”‚Β Β  β”œβ”€β”€ Uncomparables.yml
    β”‚Β Β  β”œβ”€β”€ Very.yml
    β”‚Β Β  └── meta.json
    └── write-good
        β”œβ”€β”€ Cliches.yml
        β”œβ”€β”€ E-Prime.yml
        β”œβ”€β”€ Illusions.yml
        β”œβ”€β”€ Passive.yml
        β”œβ”€β”€ README.md
        β”œβ”€β”€ So.yml
        β”œβ”€β”€ ThereIs.yml
        β”œβ”€β”€ TooWordy.yml
        β”œβ”€β”€ Weasel.yml
        └── meta.json

328 directories, 1236 files