====== Google console ed. ======
🗂️ [[start|Terug naar start]]\\
🔍 **[[google-search|Google Search API pagina]]**
**[[https://gemini.google.com/app|Gemini]]**\\
**[[https://notebooklm.google.com/|NotebooksLM]] 🪄**
===== Google Colab =====
> Google Colab is een online platform dat je gratis kunt gebruiken om Python-code uit te voeren, zonder dat je zelf een complexe omgeving hoeft op te zetten. Het is als een soort digitaal notebook waar je codecellen kunt maken, uitvoeren en resultaten kunt bekijken.
**[[https://colab.research.google.com/|Colab Google Colaboratory]]**
----
📖 **Op deze pagina diverse Google onderdelen:**
===== Google Cloud =====
-> **Openen in FireFox** i.v.m. ander account\\
[[https://cloud.google.com/gcp/?hl=nl|Google Cloud Start]]\\
[[https://console.cloud.google.com/welcome|Google console (CAT users)]]
-> **Openen in Chrome**\\
[[https://search.google.com/search-console/index?resource_id=https%3A%2F%2Fgatregisteropleidingen.nl%2F&hl=nl|Google Search Console - CAT ed.]]
-> **Analytics**\\
**[[https://analytics.google.com/analytics/web|Google Analytics]]**✨
----
==== Google Cloud ====
[[https://cloud.google.com/sdk/docs/install#windows|Installeer de gcloud-CLI]]\\
en na installatie geef je het Project ID op of maak je een nieuw project aan
=== Taggen van de Docker Image ===
//Het taggen van uw Docker-image voor Google Container Registry (GCR)//\\
-> Ga naar de project map
docker tag cat-aq-app gcr.io/cat-aq-app/cat-aq-app
Hierbij is cat-aq-app de naam van uw lokale Docker-image. De tag gcr.io/cat-aq-app/cat-aq-app bestaat uit drie delen:
* gcr.io: Dit is de domeinnaam voor Google Container Registry.
* cat-aq-app: Dit is uw Google Cloud project-ID.
* cat-aq-app: Dit is de naam die u geeft aan de image in de registry.
//U kunt deze naam veranderen om verschillende versies of configuraties van uw applicatie te onderscheiden.//
=== Controleren van de Image Tag ===
Na het uitvoeren van het tag-commando, kunt u controleren of de tag succesvol is toegevoegd door het commando "docker images" uit te voeren. Dit zal een lijst tonen van alle Docker-images op uw systeem, inclusief de nieuw getagde image.
Zodra de image succesvol is getagd, bent u klaar om het naar de Google Container Registry te pushen.
docker images
=== app.yaml ===
-> Het app.yaml bestand moet worden gemaakt voordat u uw applicatie deployt op Google App Engine, maar na het pushen van uw Docker-image naar Google Container Registry.\\
-> Het bestand moet in de root van het project staan //(in de zelfde map als het Dockerfile)//
runtime: custom
env: flex
env_variables:
VARIABLE_NAME_1: 'waarde1'
VARIABLE_NAME_2: 'waarde2'
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
**Open Command Prompt Google Cloud SSDK Shell:**
gcloud auth configure-docker
Dit commando voegt de Google Container Registry (GCR) toe aan de lijst van Docker credential helpers in uw Docker-configuratie. Dit betekent dat uw Docker-client automatisch de juiste credentials zal gebruiken wanneer u images pusht naar of trekt van GCR.
Het commando kan aanwijzingen geven of bevestigingen vragen om de configuratie te voltooien. Volg deze instructies.
=== Configureer Docker voor Authenticatie ===
cat [PATH-TO-YOUR-SERVICE-ACCOUNT-KEY-FILE.json] | docker login -u _json_key --password-stdin https://gcr.io
Dit zal Docker configureren om de juiste credentials te gebruiken bij het communiceren met Google Cloud, waardoor u uw Docker-image naar de Google Container Registry kunt pushen.
=== Push de Docker Image naar GCR: ===
In de Google Cloud SDK Shell:
docker push gcr.io/cat-aq-app/cat-aq-app
Dit commando zal de getagde Docker-image uploaden naar de Container Registry van uw Google Cloud project.
=== Controleer of de Docker Image met succes is gepusht ===
-> Ga naar:\\
[[https://console.cloud.google.com|Google Cloud Console]]\\
-> Zoek in de zoekbalk //(bovenaan op de pagina)// naar "**Container Registry**"
==== PUBLICEREN ====
Navigeer met de Google Cloud SDK Shell naar de project map:
cd C:\Users\31628\a3dpython\a3d_ai\a3dCAT_VA_web_deploy
-> **Publiceer de applicatie met:**\\
//Dit kan wat tijd in beslag nemen//
gcloud app deploy
----