El documento introduce los conceptos básicos de Azure, incluyendo servicios como máquinas virtuales, App Services, bases de datos y la interfaz de línea de comandos. Explica cómo crear recursos como una máquina virtual, una aplicación web y una base de datos MySQL de forma gratuita o a bajo costo para probar conceptos de nube. También recomienda estrategias como automatizar tareas usando la CLI y separar ambientes para mejorar la seguridad y escalabilidad.
4. CÓMPUTO EN LA NUBE ES MAS
QUE HOSTEAR SITIOS WEB
Funciones
App Services
K8s
Enterprise User
management
SAP HANA
Blockchain as a
service…
5. SERVICIOS
La oferta es
enorme, no
esperen dominar
TODO Azure.
Existen
muchos
componentes
que se crean en
conjunto con
otros
proveedores,
como SAP.
6. SERVICIOS
A pesar de existir muchos
servicios existen diversas
buenas practicas como:
Cifrar la información que
guardan en las bases de datos
– requieren cifrado tanto en
reposo como en tránsito.
11. ESTRATEGIAS ÚTILES
Aprende a utilizar la
interface de línea de
commandos. Podrás
desarrollar más rápido y
eficientemente.
Aprende alguna tecnología
como terraform, ansible,
Kubernetes o cloud foundry.
Te ayudará a poder
reproducir ambientes
12. ESTRATEGIA
S ÚTILES
Apaga servidores cada vez que
puedas. Un servidor apagado,
no genera gasto o es más
economico.
Excelente alternativa para
comenzar un emprendimiento,
especialmente si utilizas
tecnologías que te permitiran
escalar rápida y
automáticamente.
13. ESTRATEGIAS ÚTILES
Separa ambientes: Es
importante que tu ambiente
de Desarrollo, tu ambiente de
pruebas y tu ambiente de
producción esten separados,
y que cuando implementes
algún feature o cambio, lo
pruebes en los ambientes de
Desarrollo y calidad antes de
ponerlo directo en
14. VISTAZO A SERVICIOS
Al menos 20 servicios
gratis, incluyendo:
Máquina virtual (windows o
linux)
2 discos de 64 GB
Blob storage
File Storage
SQL DB
15. VISTAZO A SERVICIOS
Data Transfer
Computer
Vision
Face o Form
Recognition
Text analytics
Translator
19. ¿POR QUÉ CLI?
El uso de la CLI es opcional, dado
que todo lo podrías hacer vía la
consola web.
Si usas la CLI, podrás automatizar
muchas cosas.
Esta disponible en todos los
sistemas operativos.
21. NO NECESITAN INSTALAR EL CLI
Vayan al portal y denle click al ícono de “terminal”.
Y listo. Pueden empezar a ejecutar comandos.
22. EJEMPL
Comando Acción
az account show Muestra la
configuración de la
cuenta actual
az group create --
location westus --
name MyRG
Crea un “grupo de
recursos”
az vm create -n myVM
-g MyRG --image
UbuntuLTS --
generate-ssh-keys
Crea una máquina
virtual con la última
imagen LTS de Ubuntu
23. ¿QUÉ PASO
AHI?
1. Revisamos que estuvieramos en
la cuenta correcta (hint: no
confunda su cuenta de prueba
o experimentos con
producción)
2. Creamos un grupo de recursos,
es decir, todo el Proyecto lo
pondremos en un conjunto que
Podemos borrar rápidamente (o
calcular costos de un Proyecto
especifico).
3. Creamos una máquina virtual –
noten que usaran el $user
actual como login a esa
máquina virtual.
4. Limpiamos nuestro grupo de
recursos, para ahorrar.
24. OTRA VEZ, PERO
VEAMOS PRECIOS
1. Noten que ante la ausencia
de “size”, la máquina
virtual creada será del
tamaño recomendado por
quién creo la imagen.
2. https://portal.azure.com/#
create/Microsoft.VirtualMa
chine
3. Nos conviene la máquina
25. REORGANIZAMOS
AHORA
1. Repitamos el ejercicio:
az group create --location
westus --name MyRG
Creamos un grupo de
recursos
az vm create --size B1ls -
n myVM -g MyRG --image
UbuntuLTS --generate-
ssh-keys
Intentamos crear una
máquina más barata
Profit!
27. ¡NO SE VE NADA!
1. Zoom!
2. Pero veamos el output:
28. REORGANIZAMOS
AHORA
1. Repitamos el ejercicio:
az vm create --size
Standard_B1ls -n myVM -g
MyRG --image UbuntuLTS
--generate-ssh-keys
Creamos una máquina de
tamaño mini toy
ssh user@publicIpAddress En mi caso, mi public IP
address es
137.117.15.109
30. >¿ESCALAR UN
SERVICIO?
1. Casi nunca necesitas que
un servicio escale al
principio, ¿Pero qué pasa si
tu socio hipster compra un
“informercial” en Forbes?
Tendrás 10k visitas
mañana a las 9am.
2. ¿Cómo evitar hacer el
rídiculo sin gastar cientos
de miles?
33. MANOS A LA OBRA
1. Este servicio lo haremos en
la consola web.
2. Visitamos All > App
services > Create Web App
3. https://portal.azure.com/#
create/Microsoft.WebSite
35. EXPLOREMOS EL
SITIO
1. Solo hay un ejemplo
estático
2. ¿Cómo Podemos subir un
nuevo build?
3. Vamos a ver como hacerlo
paso a paso.
36. BUILD MANUAL DESDE EL AZURE
CLI
Clonar el Proyecto git clone
https://github.com/Azure-
Samples/python-docs-hello-
world
Vamos al Código cd python-docs-hello-world
Instalamos dependencias python3 -m venv venv
source venv/bin/activate
pip3 install setuptools==45
pip install -r requirements.txt
Hagamos un deploy az webapp up --sku F1 --
name <app-name>
38. AZ GROUP DELETE -N
RESOURCE-GROUP
LIMPIE DESPUÉS DE SU EJERCIC
39. BASES DE DATOS
1. Azure tiene varios tipos de
servidores de bases de
datos:
1. SQL Server
2. MySQL
3. PostgreSQL
4. Redis
5. Cosmos DB
6. MariaDB
40. CREANDO UNA DB
1. Azure separa la actividad
de crear una base de datos
de crear un servidor de DB.
2. Puedes crear un solo
servidor de DB y varias
bases de datos en él.
3. Vamos a crear un servidor
de MySQL…
43. CREANDO
UNA DB
Comando Descripción
brew install mysql-client Instala el cliente de mysql
choco install mysql-client Instala el cliente de mysql
sudo apt-get install mysql-
client
Instala el cliente de mysql
mysql -h
cloudevel.mysql.database.azure
.com -u mauro@cloudevel -p
44. AHORA SI…
Comando Descripción
show databases; Lista las bases de datos
disponibles
create database cloudevel; Crear la base de datos
use cloudevel; Las siguientes operaciones
pasan en la db cloudevel
create table libros_tbl(
id INT NOT NULL
AUTO_INCREMENT,
titulo VARCHAR(100) NOT
NULL,
autor VARCHAR(40) NOT
NULL,
PRIMARY KEY ( id )
);
Crear una tabla en la db, para
hacer una tabla con libros
insert into libros_tbl (titulo,
autor) values("El libro de
josech", "Josech");
Insertar un nuevo libro en la
tabla