# Practica de App Engine

### Habilita la API de Google App Engine Admin <a href="#step4" id="step4"></a>

Recuerda primero debes ir al **Menú de navegación** (![Ícono del menú de navegación](https://cdn.qwiklabs.com/tkgw1TDgj4Q%2BYKQUW4jUFd0O5OEKlUMBRYbhlCrF0WY%3D)) de la consola de Cloud, haga clic en **APIs y servicios** > **Biblioteca**.

Haz clic en **Habilitar**.

Luego de esto abre la consola de google&#x20;

<figure><img src="https://3929546300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKGKVFvJhsOKdMnQDcuoV%2Fuploads%2FN2RIb0Usr7u7KvcAXJrf%2Fimage.png?alt=media&#x26;token=831107f5-49b9-4330-9fc1-4cfe0e3bffa6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3929546300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKGKVFvJhsOKdMnQDcuoV%2Fuploads%2FiPip0Xl6X0U7Ha3Pypdj%2Fimage.png?alt=media&#x26;token=3b915161-2450-4eac-8edf-a4652c7a42fe" alt=""><figcaption></figcaption></figure>

ahora vas a clonar el repo de prueba que nos dio Google para hacer esta practica

```bash
git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git
```

Nos vamos a parar en la carpeta donde esta nuestro codigo&#x20;

```bash
cd python-docs-samples/appengine/standard_python3/hello_world
```

Dentro de esta carpeta existe un archivo `app.yaml`

De esta forma vamos a correr el codigo y ver lo funcionando.

```bash
dev_appserver.py app.yaml
```

Ahora ya que esta corriendo, lo podemos ver en la terminal de GCP vamos a darle click **Vista previa en la Web** (![Ícono de vista previa en la Web](https://cdn.qwiklabs.com/7b9oXblGsiFuNK7hmDZjFB%2B7Lrwdv5T64bbmo8X9FAo%3D)) > **Preview on port 8080**.

<figure><img src="https://3929546300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKGKVFvJhsOKdMnQDcuoV%2Fuploads%2FvD6GS4MLUZxyqgubfm9Q%2FCaptura%20de%20pantalla%202023-05-03%20a%20la(s)%2010.08.04%20p.m..png?alt=media&#x26;token=8c0ef45d-bd43-4bfb-90b8-e20683bfc676" alt=""><figcaption></figcaption></figure>

Ahora debemos abrir una nueva ventana en la consola de GCP&#x20;

<figure><img src="https://3929546300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKGKVFvJhsOKdMnQDcuoV%2Fuploads%2FGLO8cFUMOMWZy8bfvWMS%2Fimage.png?alt=media&#x26;token=bd3f18d7-536e-4823-9e23-a336b80241be" alt=""><figcaption></figcaption></figure>

```bash
cd python-docs-samples/appengine/standard_python3/hello_world
```

```bash
nano main.py
```

y aqui puedes editar el codigo&#x20;

<figure><img src="https://3929546300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKGKVFvJhsOKdMnQDcuoV%2Fuploads%2FFNWd77a9uCpf122MkktL%2FCaptura%20de%20pantalla%202023-05-03%20a%20la(s)%2010.02.42%20p.m..png?alt=media&#x26;token=7713a2e3-7bf6-4e2d-ba45-ae9502d9130a" alt=""><figcaption></figcaption></figure>

y luego `Ctrl + S` y `Ctrl + C` y ya con eso puedes ir a mirar los cambios&#x20;

Deploy

```bash
gcloud app deploy
```

y para ver la direccion URL donde esta alojado

```bash
gcloud app browse
```

<figure><img src="https://3929546300-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKGKVFvJhsOKdMnQDcuoV%2Fuploads%2Fv3TpfBV581md8OMySKFx%2FCaptura%20de%20pantalla%202023-05-03%20a%20la(s)%2010.07.43%20p.m..png?alt=media&#x26;token=5e7102e7-ff45-47b1-b6e0-4044566fad38" alt=""><figcaption></figcaption></figure>
