Está en la página 1de 41

Módulo 4:

Azure Compute: Servicio de informática para ejecutar aplicaciones basadas en la nube

Servicios que pueden ejecutar máquinas virtuales (VM). Cada servicio proporciona opciones
distintas en función de los requisitos. Servicios más destacados:

Azure Virtual Azure Container Azure App Azure Functions


Machines Instances Service (isin servidor)

Máquinas virtuales: Emulaciones de software de equipos físicos, proporcionan control total


sobre el entorno y el sistema operativo. Útil para ejecutar software o configuraciones
personalizadas. Cuentan con:

Procesador
Memoria Almacenamiento Recursos de red
virtual

Conjuntos de escalado de máquinas virtuales: Recurso de Azure Compute para implementar


y administrar un conjunto de máquinas virtuales idénticas

Containers y Kubernetes: Recursos de Azure Compute para implementar contenedores y


administrarlos

App Service: Para compilar, implementar y escalar de forma rápida aplicaciones de API,
móviles y web de nivel empresarial se ejecutan en cualquier plataforma

Funciones o Functions: Opción para preocuparse solo por el código que ejecuta el servicio y
no la infraestructura o la plataforma subyacente
- Control total sobre el SO.
Azure Virtual Crear y utilizar máquinas - Capacidad de ejecutar software personalizado
IaaS
Machines virtuales en la nube - Usar configuraciones de hospedaje
personalizadas
Crear y hospedar aplicaciones
- Acceder a aplicaciones (Web, API, trabajos
web, trabajos en segundo
Azure App web, aplicaciones móviles)
plano, back-ends móviles y API PaaS
Service - Implementar y administrar plataforma
RESTful, sin administrar
- Protección de puntos de conexión
estructura
Azure Ejecutar contenedor sin
- Cargar contenedores que se ejecutan
Container administrar ninguna VM o PaaS
automáticamente
Instances adoptar servicios adicionales
Servicio completo de
Azure orquestación de contenedores - Automatizar y administrar gran cantidad de
Kubernetes con arquitecturas distribuidas PaaS contenedores
Service y grandes volúmenes de -
contenedores
Administrar infraestructura de - Abstracción de servidores
Azure servidor, asignación y - Escalado controlado por eventos
-
Functions desasignación de recursos (temporizadores, HTTP, colas, etc.)
según la demanda - Microfacturación
Servicio de virtualización de - Usar versión en la nube de windows
Azure Virtual
escritorios y aplicaciones que - - Acceder a aplicaciones y escritorios remotos
Desktop
se ejecuta en la nube - Aumentar seguridad

Escalado de Azure Virtual Machines


- Conjuntos de escalado de máquinas virtuales:
o Crear y administrar grupo de VM idénticas
o Permite que en las VM se realicen procesos de:

Administración Configuración Actualización


- Azure Batch:
o Trabajo por lotes paralelos a gran escala
o Informática de alto rendimiento (HPC)
o Funciona para:

Iniciar un grupo de Instalar aplicaciones y


Ejecutar trabajos
VM de proceso datos de
tareas indefinidas
automático almacenamiento

Reordena la cola de Reduce verticalmente


Identifica errores
trabajo el grupo

Implementaciones de proceso sin servidor de Azure:


Azure Functions Azure Logic Apps
Se preocupa por el código d el servicio, no Diseñadas en web y ejecutan servicios de
por infraestructura o plataforma Azure sin escribir código
Módulo 5:

Virtual Network (Redes virtuales de Azure): Permiten comunicarse a los recursos de Azure
(VM, aplicaciones web, bases de datos)

Crear varias redes aisladas


Aislamiento y
Una red virtual se crea con direciones IP privadas con intervalos
segmentación
de direcciones IP privadas y públicas

Comunicación VM se conectan al internet, para administrarlas puede ser por CLI


con Internet de Azure, escritorio remoto o Secure Shell

Se realiza por dos maneras:


Comunicación
- Redes virtuales: Busca escalado de VM
entre recursos
- Puntos de conexión de servicio: Busca seguridad y
Función Virtual Network

de Azure
enrutamiento óptimo de recursos

Vincular entre sí los recursos del entorno local, puee ser por:
Comunicación
- Redes privadas virtuales de punto a sitio
con los recursos
- Redes virtuales privadas de sitio a sitio
locales
- Azure ExpressRoute
Enrutamiento - Tablas de rutas: Define reglas para dirigir el tráfico
del tráfico de - Protocolo de puerta de enlace de borde: Crea puertas de
red enlace de VPN
Filtra el tráfico mediante subredes:
Filtrado del
- Grupos de seguridad de red
tráfico de red
- Aplicaciones virtuales de red
Conexión de Vincula redes por emparejamiento de red virtual, las redes puedes
redes virtuales estar en regiones distintas y aún así interconectarse
Azure VPN Gateway junto con Azure Virtual Network permiten:
Conectar Tipo de conexión
Centros de datos locales a redes virtuales Sitio a sitio
Dispositivos individuales a redes virtuales Punto a Sitio
Redes virtuales a otras redes virtuales Entre redes

Recursos de Azure necesarios para implementar instancia de VPN Gateway operativa:

Dirección IP Puerta de enlace


Red virtual GatewaySubnet
pública de red local

Puerta de enlace
Conexión
de red virtual

Escenarios de alta disponibilidad

Configuración de Si la instancia activa falla, entonces


Escenarios de alta disponibilidad

activo-en espera la de espera se hacer responsable

Asignación IP pública única a cada


Activo/activo
instancia

Conmutación por error Ruta segura de conmutación por


de ExpressRoute error para conexiones

Puertas de enlace con Proporciona mayor disponibilidad,


redundancia de zona escalabilidad y resistencia

Azure ExpressRoute: Ampliar redes locales a la nube de Microsoft por conexión privada con
la ayuda de un proveedor de conectividad. Los datos no viajan a través de la red pública de
Internet, por lo que es más seguro. Los modelos de conectividad son:

Ubicación de Conexión Ethernet


Conexión universal
CloudExchange de punto a punto
Módulo 6:

Azure Storage: Almacena archivos, mensajes, tablas y otros tipos de información

- Proporciona discos para Azure Virtual Machines


- Usa discos:
Disk Storage

- Almacenar datos de forma persistente


o SSD
- Acceder a datos por un disco duro virtual
o HDD
conectado
o SSD Premium
o Ultra Disks (SAP HANA)
- Visualizar archivos desde el explorador
- Almacenar archivos para distribuirlos
- Almacenamiento de objetos en la nube (grandes
- Streaming de audio y vídeo
Azure Blob Storage

cantidades de datos)
- Almacenar datos (copia de seguridad y
- No estructurado (sin restricción de tipod de datos
restauración)
que contiene)
- Recuperación ante desastres y archivado
- No limitado a formatos de archivos comunes
- Almacenar datos para análisis (local o servicio
- Permite visualizar
hospedado)
- Almacenar hasta 8 TB de datos para VM
- Administración en la nube de archivos
compartidos
- Se puede acceder a ellos desde cualquier lugar del - Facilita la migración a otras aplicaciones
Azure Files

mundo - Almacena archivos de configuración de recursos


- Crea direcciones URL de los archivos - Permite acceder a archivos desde varias VM
- Permite acceso a recursos privados por un tiempo - Procesa y análiza datos fácilmente
determinado gracias a los tokens de Firma de
acceso compartido (SAS)
Nivel de acceso blobs:

Nivel acceso blobs Características Ejemplos


- Almacena datos que se acceden con
Frecuente frecuencia Imágenes para sitio web
- Costo aceptable y mayor SLA
- Almacena datos que se accede con poca
Esporádico frecuencia, se almacenan al menos 30 días Facturas de clientes
- Mayor costo y menor SLA
- Almacena datos que raramente se accede a
ellos, se almacenan al menos 180 días
Copias de seguridad a
De archivo - Almacena datos sin conexión
largo plazo
- Bajo costo de almacenamiento pero mayores
de acceso y rehidratación de datos

Características Frecuente Esporádico De archivo


Permiten establecer en el nivel de
Si Si No
cuenta
Permiten establecer nivel de blob
Si Si Si
durante y después de la carga
Módulo 7:

- Servicio flexible de base de datos de varios modelos distribuido globalmente


- Escala de forma elástica e independiente
- Permite acceso rápido y en milisegundos de un solo dígito a los datos mediante
Azure cualquiera de las diversas API populares
Cosmos DB - Proporciona contratos de nivel de servicio completos
- Garantiza rendimiento, latencia, disponibilidad y coherencia.
- Almacena datos en formato de secuencia de registro de átomos (ARS)
- Se incluyen SQL, MongoDB, Cassandra, Tables y Gremlin
- Base de datos relacional de alto rendimiento, confiable, totalmente administrada y
segura
- Permite compilar aplicaciones y sitios web controlados por datos en el lenguaje de
Azure SQL programación
Database - No se requiere administrar infraestructura (PaaS)
- Requiere de actividades de administración y optimización de bases de datos específicas
- Permite migrar las bases de datos existentes de SQL Server con un tiempo de inactividad
mínimo
- Servicio de bases de datos relacionales en la nube
- Presenta alta disponibilidad integrada sin coste adicional
Azure - Rendimiento predecible y precios de pago por uso inclusivos
Database for - Escalado en segundos
MySQL - Protección de información confidencial en reposo y en movimiento
- Copias de seguridad automáticas
- Seguridad y cumplimiento de nivel empresarial
- Servicio de base de datos relacional en la nube
- Alta disponibilidad integrada en comparación con los recursos locales
- Precios sencillos y flexibles
Azure
- Escalado o reducción vertical en segundos
Database for
- Copias de seguridad automáticas ajustables
PostgreSQL
- Restauración a un momento dado durante un máximo de 35 días
- Seguridad y cumplimiento de nivel empresarial para proteger la información confidencial
en reposo y en movimiento
Azure - Servicio de datos en la nube escalable
SQL Managed - Entorno totalmente administrado
Instance - Facilita la migración de los datos locales

Opciones implementación del Azure Database for PostgreSQL:


Servidor único Hiperescala (Citus)
- Requieren de mínimas tareas de administración - Escala horizontalmente
- Se centra en el desarrollo rápido de aplicaciones y - Agiliza respuestas en conjuntos de
en reducir el plazo de comercialización datos grandes
- Alta disponibilidad integrada sin coste adicional - Proporciona servicios a las aplicaciones
- Rendimiento predecible y precios de pago por uso de mayor escala y mejor rendimiento,
inclusivos - Permite cargas de trabajo cercanas a los
- Escalado vertical según en segundos 100 GB de datos
- Supervisión y alertas para evaluar el servidor - Admite aplicaciones multiinquilino,
- Seguridad y cumplimiento de nivel empresarial análisis operativos en tiempo real y
- Protección de información confidencial en reposo cargas de trabajo transaccionales de
y en movimiento alto rendimiento
- Copias de seguridad automáticas y restauración a
un momento dado durante un máximo de 35 días
Análisis y macrodatos:

- Servicio de análisis ilimitado


Azure - Reúne el almacenamiento de datos empresariales y el análisis de
Synapse macrodatos
Analytics - Permite consultar recursos sin servidor o aprovisionados a escala
- Experiencia unificada (ingerir, preparar, administrar y servir datos)

- Servicio de análisis de código abierto totalmente administrado


Azure
- Servicio en la nube que hace más fácil, rápido y rentable procesar grandes
HDInsight
cantidades de datos

- Ayuda a descubrir información de todos los datos y a crear soluciones de


inteligencia artificial
Azure
- Configura entorno de Apache Spark en minutos
Databricks
- Permite escalar automáticamente y colaborar en proyectos compartidos
- Ofrece área de trabajo interactiva

- Servicio de trabajos de análisis a petición que simplifica los macrodatos


Azure - Escribe consultas para transformar los datos y extraer ideas
Data Lake - Permite administrar trabajos de cualquier escala al instante
- Es más rentable
Parada 4:

Servicios básicos de Azure: Son básicos por que otros servicios se basan en ellos.

Importante
Storage Base de datos (BD) Cuentas normales no tienen saldo en
Almacenamiento de el Azure Sponsorships, checan en el
Guarda registros
archivos grandes administrador de costos lo que gastan

Servicio Definición Ejemplo


Proporciona servicios de cómputo
Compute Transforman de código Python a una página
o procesamiento bajo demanda
Se tiene un centro de datos en distintas
Proporciona servicios de red que
regiones, un servicio de redes permite que se
Network permiten conectar los recursos de
conecten los centros de datos entre ellos y
Azure con el mundo exterior
hacia el internet

- Control total del sistema operativo


(SO)
Tener una computadora dentro de otra - Software o configuraciones
Azure virtual
computadora (cuarto dentro de un IaaS específicas
Machines
departamento en un edificio) - Pruebas y desarrollo
Compute

- Extender centro de datos


- Virtualización y uso (Google Stadia)
- Controlar varias máquinas virtuales de
Facilita la administración. No replica forma fácil
VM Scale Sets IaaS
máquinas virtuales - Aumentar o disminuir máquinas
virtuales automáticamente
Informática de alto rendimiento (HPC),
enfocado en el procesamiento en paralelo - Trabajar con lotes de información en
Azure Batch IaaS
de datos por lotes. Es mucho más caro paralelo
usarka
- Páginas o aplicaciones web
(WordPress)
App Service Aloja sitios web PaaS - API RESTful
- Trabajos web (WebJobs)
- Backend para apps moviles
Docker (contenedor), No importa el tipo de
S.O. o si esta en la nube el archivo siempre
- Ejecutar contenedores
Azure Container se ejecuta igual. Instala todo lo necesario
PaaS - Soporta imágenes de Docker
Instances (ACI) para que el programa se ejecute y vea
- Conectarse a redes virtuales
Compute

correctamente. No necesita una máquina


virtual ni nada extra
- Autoescalar contenedores
Azure Administra y dirige los contenedores, el
- Dirigir el tráfico
Kubernetes usuario solo administra los nodos y los PaaS
- Reducir o aumentar la app
Service (AKS) pods
- Implementar nuevos nodos
Informatica sin servidor (Serverless), solo
se sube una parte del código y listo. - servicios de mensajeria
Azure Functions Funciona para trabajos pequelos ya que PaaS - IoT
solo cobra por evento y tamaño de este (Ej. - Backend
Firebase, Heroku, OpenPay)
Informatica sin servidor (Serverless), igual a
Azure Logic Azure Functions pero con entorno visual. - Hacer algo con respuestas más
PaaS
Apps Tiene conectores conectores automatizadas
preestablecidos y personalizables
- Virtualizar escritorios y apps en la
nube
Compute

Azure virtual Funciona para Windows, Mac, Linux, iOS y


SaaS - Llevar licencias de software propias
Desktop Android
- Reducir administración de equipos de
computo
- Comunicación de los recursos de
Abre la puerta de acceso internamente a
Azure Virtual Azure
todo Azure, conecta de forma virtual sin IaaS
Network (AVN) - Enrutar el tráfico de red
cables
- Filtrar el tráfico de red
Similar al AVN Gateway pero en físico.
Meter un cable físico en el centro de datos, - Ampliar redes locales
conecta centro de datos privado con - Conectar físicamente de punto a
Azure
Azure. Requiere de un proveedor de - punto
ExpressRoute
Network

conectividad. Es como una carretera o - Evitar que los datos viajen por
canal privado para el usuario, solo deja 10 internet
conexiones por subscripción
Es Red privada virtual, es igual a Azure
ExpressRoute solo que no es un cable
- Conectar datacenter con una red
Azure VPN físico, si no uno virtual, es un canal público
- virtual
Gateway que se hace privado para que pase alguna
- Conectar dispositivo a una red virtual
información. Conecta redes privadas con
un tunel cifrado más seguro

Datos importantes:

Si se tienen En Azure se hacen


Máquina virtual
contenedores más suscripciones
(VM) es lo más
(nodos - Azure principalmente por Todo lo de la nube
cercano a un
container Instances que los servicios de Azure es OpEx
servidor privado, es
(ACI)-) siempre se tienen limitaciones
una IaaS
usan Kubernetes (de conexiones)
Pods:
Nodo:
Hilos que App Service Azure Functions
Es un
procesan la Servicios grandes Servicios pequeños
contenedor
información

Azure VPN Azure


Máquina virtual Azure Logic Apps Gateway ExpressRoute
- Administras todo - Administras solo Cable que no pasa
Es un tunel que
- Enfocada a lo que usas por internet, es
pasa por el internet
programar y - Enfocada a externo y dedicado
de forma privada
construir ejecutar solo para esto

Docker (Container) App Service


Se puede meter en Kubernetes Este es una página fija, con recursos fijos, cuando se
para que estos lo administren, tienen excesos de usuarios ya no da para más y
repliquen, etc. obliga a migrar a un container

Docker (Container) App Service


Se puede meter en Kubernetes Este es una página fija, con recursos fijos, cuando se
para que estos lo administren, tienen excesos de usuarios ya no da para más y
repliquen, etc. obliga a migrar a un container

Service Level Agreement (SLA): Cantidad de rendimiento que un proveedor de servicio dice
que va a proporcionar su servicio, no aplica si el recurso es gratuito o compartido

Si falla este valor, lo puedes reclamar. Si un producto tiene mayor disponibilidad de tiempo es
mejor, pero el precio incrementa

Las fallas por lo regular son acumulables por un año, pero eso se checa en un contrato
Servicio SLA Precio Calcular Tiempo de No disponibilidad Falla Devolución
SLA: 0.9995
Formula: 1 – 0.9995 = 0.0005
> 0.05% 10%
TNoDisp = < 0.05% de indisponibilidad
App 99.95% 54.75 TMax – (TMax * SLA) 1 mes: 43,800 min
Service (0.9995) USD O 1 año: 525600 min
TNoDisp =
> 1.00% 25%
Tmax * NoDisp 43800 – (43800 * 0.9995) = 21.9 min
43800 * 0.0005 = 21.9 min

SLA ejemplo calcular:


525600 – (525600 * 0.99) = 5256 min 5256 min no disponibilidad max
99% 1 – 0.99 = 0.01 87.6 horas no disponibilidad max
525600 * 0.01 = 5256 min 3.65 días no disponibilidad max
525600 – (525600 * 0.9995) = 525.6 min
525.6 min no disponibilidad max
99.9% 1 – 0.9995= 0.001
8.76 horas no disponibilidad max
525600 * 0.001 = 525.6 min
525600 – (525600 * 0.9995) = 262.8 min
262.8 min no disponibilidad max
99.95% 1 – 0.9995 = 0.0005
4.38 horas no disponibilidad max
525600 * 0.0005= 262.8 min
525600 – (525600 * 0.9999) = 52.56 min
99.99% 1 – 0.9999 = 0.0001 52.56 min no disponibilidad max
525600 * 0.0001 = 52.56 min
525600 – (525600 * 0.99999) = 5.256 min
99.999% 1 – 0.99999 = 0.00001 5.256 min no disponibilidad max
525600 * 0.00001 = 5.256 min
Enlace acuerdos de nivel de servicio: Importante
https://azure.microsoft.com/es-mx/support/legal/sla/ Todo proveedor de internet tiene
Calculadora de precios Azure: SLA pero no todos los servicios lo
https://azure.microsoft.com/es-mx/pricing/calculator/ tienen, eso lo especifica el contrato
Calcular porcentaje SLA:
SLA = [(TMax – TNoDisp) / TMax] * 100

SLA de compañía internet que fallo una semana:


SLA = [(43800 – 10080) / 43800] * 100 = 76.98% SLA

Calcular SLA compuesto: Es el SLA de todo un servicio


WordPress usa App Service y SQL por lo tanto su SLA compuesto es:

SLA:
SLA: SLA
APP
SQL Compuesto
Service

Máquinas virtuales: No tienen plan gratis, se cobran por hora. Tienen gran potencia de internet
ya que trabajan directamente con una fracción del internet de Azure

Práctica creación de VM y abrir una dentro de la otra:

Ir al portal de Azure:
https://portal.azure.com

Entrar a “Máquinas virtuales” ya sea desde el


portal o el buscador
Darle en “Crear máquina virtual”

Se llenan los datos básicos:


- Suscripción
- Grupo de recursos
- Nombre de la máquina virtual
- Región
- Imagen
- Tamaño
- Nombre de susuari
- Contraseña

En los puertos de entrada y salida se deja


encendido el “RDP”

Dar en “Confirmar” En donde viene lo de las


licencias

Dar en “Revisar y crear”


Dar en “Crear”

Esperar que la implementación termine

Darle en “Crear ortra VM”

Llenar igual los datos básicos, la región debe


ser la misma
Dejar iguar el puerto RDP y confirmar
licencias

Ir a “Redes” y en red virtual se selecciona la


1era máquina virtual

Dar en “Revisar y crear” y luego en “Crear”

Descargar “Remote desktop” desde la tienda


de Microsoft Store
Darle en “Conectar” y “RDP”

Se abre una nueva pestaña y se le da en


“Descargar archivo RDP”

Se ejecuta el archivo y se le da en “Continuar”

Se inicia sesión poniendo el usuario y la


contraseña que se puso en el registro antes, y
se le da en “Conectar” y se espera a que
cargue la computadora
Se selecciona la configuración de privacidad,
se puede dejar tal como esta y solo dar en
“Aceptar”

Finalmente la máquina virtual esta lista para


usarse

Se debe entrar a PowerShell como


administrador

Y se pone el siguiente código:


New-NetFirewellRule -DisplayName “Allow
ICMPv4/IN” -Protocol ICMPv4

Esto para que permita conectar a otras


máquinas virtuales desde esta
De ahí se va al buscador donde esta abierto el
portal de Azure, se abre la VM que creamos
como 2da y se va a la sección de “Redes” y se
copia la IP privada
Se va entonces a la 1era VM y se agrega en el
código la palabra “ping” y el IP de la 2da:
ping 10.1.0.5

Deben salir los siguientes datos

A lo que se agrega en el código las letras


“mstsc /v:” y el IP de la 2da:
Mstsc /v:10.1.0.5

Se abre una nueva pestaña se llena con los


datos de usuario y contraseña de la 2da VM

Se da en “Yes”, y se espera a que termine de


ejecutarse la 2da VM
Esto crea una VM dentro de otra VM

Puerto de entrada: Es una puerta que queda abierta para que la máquina virtual (VM) se
comunique, no se deben abrir puertos que no se van a usar. Los tipos de puertos son:
SSH
HTTPS RDP
HTTP
Secure Shell
Páginas web Escritorio remoto
Páginas web (administrar VM
seguras no virtual
desde fuera)

Importante

Emparejamiento: Es conectar una máquina Cuentas normales no tienen saldo en el


virtual con otra máquina virtual Azure Sponsorships, checan en el
administrador de costos lo que gastan

La VM crea los siguientes recursos en Azure para poder funcionar:

Máquina virtual Red virtual


Disco
(computadora) (módem)

Dirección IP Pública Grupo de seguridad


Interfaz de Red
(ISP-Provedor de (da seguridad pero no
(tarjeta de red)
internet) es antivirus)
Explicación de comandos usados:
- New-NetFirewellRule: Poner nueva regla
- DisplayName “Allow ICMPv4/IN”: Con este nombre “Allow ICMPv4/IN”
- Protocol ICMPv4: Y el protocolo “ICMPv4” que es el que permite hacer conexión entre VM
- Ping + IP: Para hacer una prueba de conexión hacia otro lado, en este caso a una IP
- Mstsc /v: + IP: Para conectar con la VM

Azure PowerShell: Solución de automatización de tareas multiplataforma. Acepta y devuelve


tanto texto como objetos. Sus características:
Finaliza con
Historial línea de tabulación y Acepta alias de
comandos sólido predicción de comando y parámetro
comandos

Canaliza para Sistema de ayuda en


encadenar comandos la consola

- Acceder a Azure Cloud Shell: https://shell.azure.com


- Comandos del CLI para Wordpress:
https://github.com/josejesusguzman/codigos_innovaccion_tutorial_vm_wordpress
- Saldo de Azure: https://www.microsoftazuresponsorships.com/Balance
- Microsoft Remote Desktop: https://www.microsoft.com/en-us/p/microsoft-remote-
desktop/9wzdncrfj3ps?activetab=pivot:overviewtab
o Mac:
https://apps.apple.com/es/app/microsoft-remote-desktop/id1295203466?mt=12
Parada 5:

Text Analytics:
- Servicio tipo API reconstruida (no se debe hacer que la IA interprete la realidad, solo
se envían datos)
- Pueden hacer:

Encontra palabras Encontrar lugares


Resumenes
clave clave

Encontrar datos
Encontrar palabras Detectar
específicos
repetidas sentimiento
(teléfonos, correos)

- Deriva del servicio Cognitive Services (Servicios de IA prefabricados de Azure)


- Se cobra por cada vez que se ejecute (por cada tweet, correo, etc.)

Identificador de sentimientos con Twitter:

Abrir el portal de Azure:


https://portal.azure.com

Buscar servicio “Text Analytics”

Darle en la opción “Crear”


Seleccionar la opción “Continuar con la
creación del recurso”

Se debe llenar el formulario que aparece para


poderla crear

Se va a la sección “Etiquetas” y se agregan


algunas para después ver como funcionan
estas

Finalmente se le da en “Crear”

Se debe esperar a que la implementación


termine
Mientras, se debe buscar “Logic Apps”

Darle en la opción “Agregar”

Se llena el formulario

Finalmente se le da en “Revisar y crear”

Se debe esperar a que la implementación


termine

En la notificación se le da en “Ir al recurso”

Y se debe abrir la sección del “Diseñador de


una Logic APP”
Se le debe dar en “Crear Logic App en blanco”

En la barra de busqueda de
desencadenadores se busca “Twitter”

Seleccionar “Cuando se publica un tweet


nuevo” hhhh

Se llenan los datos que aparecen y se da en


“Iniciar sesión” (se debe poner la cuenta de
Twitter que se tenga)

Se debe seleccionar el texto de busqueda (el


hashtag que nos interese) y cada cuanto se
espera que se actualice el servicio

Darle en la opción “Nuevo paso”

Y ahora en la barra de busqueda de


desencadenadores se busca “Text Analytics”

Y se busca la opción que dice “Sentimiento”


Se le pone el nombre de conexión y el tipo de
autenticación se deja como esta. Clave de
cuenta y URL del servicio se saca del servicio
de Text Analytics que se creo antes

Ir al servicio “Text Analytics”

Se va a “Claves y puntos de conexión”:


- Clave 1 va en la Clave de cuenta
- Extremo va en la URL

Finalmente se le da en “Crear”
Document id se llena buscando “Id. del
Teweet” en el buscador
Document text se llena buscando “Texto del
Teweet” en el buscador

En drive se le debe dar en crear una hoja de


cálculo

Se agregan las siguientes columnas: ID del


tweet, twiteado por, texto del tweet,
localización, sentimiento y fecha

Darle en la opción “Nuevo paso”

En la barra de busqueda de
desencadenadores se busca “Hoja de cálculo”
y se selecciona la que es de Google

Se le da en “Insertar fila”
Se da en “Iniciar sesión” (se debe poner la
cuenta de Google que se tenga)
En “Archivos” se busca el documento que se
creo antes en el Drive, y en “Hoja de cálculo”
se debe seleccionar la hoja de las columnas

En “Agregar nuevo parámetro” se deben


seleccionar todas las casillas

Para cada casilla se agrega la opción


equivalente y listo se le puede dar en finalizar

- P A S O E X T R A O P C I O N A L -

En la barra de busqueda de
desencadenadores se busca “Microsoft
Teams”

Se le da en “Publicar mensaje en un chat o


canal”
Se da en “Iniciar sesión” (se debe poner la
cuenta de Microsoft de innovación)

Y se llenan los campos


En el mensaje se debe poner las palabras y el
comando respectivo

Cuando todo se termina se da en guardar y


listo

Se le da en “Ejecutar desencadenador”

Se le da en “Deshabilitar” para detener el


identificador de sentimientos y que no cobre

Etiquetas en Azure: Las etiquetas no cambian el rendimiento, unicamente sirven para:

Buscar/filtrar Cumplimiento de
Más información Hacer reportes de
recursos por reglas (leyes,
del recurso costos
etiqueta certificación, etc.)

Logic App: Espera algo que la ejecute como por ejemplo:


- Recibir un mensaje
Importante
- Recibir una solicitud HTTP
Administrador de costos se activa
- Recibir un Tweet nuevo
con un “Acuerdo empresarial”, esto
- Producir un eventi
ayuda a hacer reportes de costos por
- Recibir un correo electrónico
etiquetas
- Cuando pase determinado periodo de tiempo

Azure: Tiene varias formas de administrar la nube:


- La que se uso hasta ahora
Azure portal Para navegadores
- No soportado en navegadores móviles
- Android y iOS
App de
Para acciones rápidas - Hacer acciones rápidas (detener un recurso, monitorear, etc.)
Azure
- Solo se puede hacer recurso desde el Azure Clous Shell integrado
Terminal de comandos en
Azure Cloud - Velocidad, acceso por SSH, uso con Git, etc.
la nube, entorno de
Shell - Es el Azure CLI corriendo en la nube
consola
- Para instalar y manejar Azure desde la compu (Windows, Mac,
Azure CLI Variante del Cloud Shell Linux, iOS y Andorid desde Azure cloud Shell)
- Tiene dos variantes: PowerShell (windows) y Bash (Linux)

Importante Importante
Importante
Desde la App de Azure solo Azure Cloud Shell ejecuta
Azure CLI no es para
se pueden crear recursos una versió en la nube del
Chromebook
desde el Cloud Shell Azure CLI

Usar Azure Cloud Shell:

Abrir el portal de Azure:


https://portal.azure.com

Seleccionar “Azure Cloud Shell”

Se le da en “Crear almacenamiento”

Se llena el formulario y se le da en “Crear


almacenamiento”

ß Se debe abrir esto


Si se pone “az” entonces salen todos los
comandos de Azure que se pueden utilizar
- E X P L I C A C I Ó N D E A L G U N O S C O M A N D O S -
Presenta en lista todas las ubicaciones que
estan disponibles con la suscripción
Crear un grupo de recursos

Crear una VM, se debe guardar nombre de


usuario y la IP pública

Significa que el comando se valido y se esta


ejecutando correctamente

Se puede poner para ver que si estes dentro


de la VM

Detener VM

Crear un WordPress con Azure Cloud Shell:


https://github.com/josejesusguzman/codigos_innovaccion_tutorial_vm_wordpress

Crear un servicio de Azure Functions:

Abrir el portal de Azure:


https://portal.azure.com

Buscar servicio “Aplicación de funciones”

Darle en la opción “Crear”


Se debe llenar el formulario que aparece

Se debe llenar el hospedaje

Finalmente se le da en “Crear”

Se debe esperar a que la implementación


termine

Se debe “Ir al recurso”

Se entra en la opción “Funciones”

Darle en la opción “Crear”


Seleccionar “HTTP trigger” significa que cada
que el usuario realice cierta función el servicio
realizará otra función desencadenadora
Se pone autorizado en anónimo para que
cualquiera lo pueda realizar y de ahí se da en
“Crear”
Se debe ir a “Código y prueba”

Se le da en “Probar y ejecutar”

Donde dice “Azure” se le cambia por el


nombre que se quiera

Se le debe dar en “Ejecutar”

Y debe dar una respuesta HTTP

Dar en “Obtener la dirección URL”

Se debe copiar la URL

Se abre el API API Tester (Postman:


https://www.postman.com) y se pega el URL

Se llena la sección de “Encabezados”

En la sección de “Cuerpo” se debe seleccionar


“Texto” y se pone “nombre” y se escribe un
nombre
Se da en la opción “Enviar” y se espera a que
la respuesta quede correcta

- Azure functions: Informatica sin servidor y por eventos. Ejecuta código.


- Logic apps: Informatica sin servidor y por eventos. Arrastrar, mover, escribir, conectar, etc.
Petición HTTPS:

Request 200 Todo esta bien


Petición HTTPS

(Petición)
300 Redirección
Response
Status Code
(Respuesta) Mal por parte del
400
usuario

500 Error servidor

La respuesta tiene varios tipos, dentro de ella viene el Status Code que es para saber si la
respuesta es buena o mala
Los Métodos de petición HTTPS son:

GET POST PUT DELETE

(Dame) (Enviar información) (Actualizar) (Eliminar)

HEAD OPTIONS PATCH

Otras referencias:
- Node.js: https://nodejs.org/es/ Importante
- Git: https://git-scm.com/downloads Mayoría de servidores en el
- Visual Studio Code: https://code.visualstudio.com mundo usan Linux
- Instalación de la CLI de Azure:
https://docs.microsoft.com/es-mx/cli/azure/install-azure-cli
- Página de prueba para subir a App Services:
https://github.com/josejesusguzman/lab-subir-app-service-azure
Parada 6:

Servicio Definición Ejemplo


Proporciona servicios de Cap bob esponja cuando patricio cuida la caja
Storage almacenamiento de archivos y que tenia una cuerda con compartimento
objetos secreto (donde estaba la foto)
Proporciona servicios de bases de
Base de Actua como un Google Drive solo que es más
datos para una amplia variedad de
datos (DB) grande
tipos y volumenes de datos
Almacenamiento de una gran cantidad de
Proporciona servicios para el
datos, como lo de todo un grupo de personas
Big Data procesamiento y análisis de
que van al metro, datos de 4TB para arriba de
grandes cantidades de registros
puro registro de datos no archivos

- Seguridad
Contiene todos los objetos de los demás
Cuenta de - Alta disponibilidad
servicios. Todo es configurado por el IaaS
almacenamiento - Durabilidad
usuario
- Escalabilidad
- Ver documentos directo del
Storage

Almacenar objetos grandes (videos), no navegador


Azure Blob está limitado a formatod de archivos. Es un - Streaming de video o audio
IaaS
Storage acaparador de datos. Es una nube - Copias de seguridad
profesional - Almacenar hasta 8TB de VM
- Pasar datos en todo el mundo
- Migrar localmente de forma fácil a
Azure
Azure File Comparte y controla el acceso a los
IaaS - Acceder a archivos desde varias VM
Storage archivos. Archivos que no pueden salir
- Compartir datos a través de la
organización
Storage

Funciona solo como un disco para VM.


Azure Disk
Puede ser: HDD (mecánico-más lento), IaaS - Almacenar datos en una VM
Storage
SSD, SSD Premium y Ultra Dlsks
Almacena grandes cantidades de - Almacenar respuestas de APIs
Azure Queue
mensajes que los encola (capacidad de IaaS - Almacenar información de sensores
Storage
hasta 64 KB), accesible por HTTP o HTTPS - Almacenar servicios de mensajería
Base de datos no estructurada, NoSQL, - Guardado de datos rápido
Azure Cosmos soporta MongoDB, Cassandra, Gemlin. - Servicios de IoT
PaaS
DB Puede hacer consultas con SQL pero no - Videojuegos
es SQL. - Redes sociales y marketing
- Migración de datos
Azure SQL
Base de datos estructurada y relacional PaaS - Para registrar datos (registros de
Database
clientes, compras en línea)
IaaS
Base de datos (DB)

Permite usar veriones completas de SQL (VM)


SQL Server en - Utilizar configuraciones específicas
Server, permite administrar todo menos el y
Virtual Machines - Migrar desde on-premises
hardware, es más específica PaaS
(SQL)
- Utilizar todos los beneficios de Azure
Database for Es gratis el SQL pero cobrá Azure el uso
PaaS (alta disponibilodad, copias de
MYSQL de su nube, Código abierto
seguridad automáticas)
Servidor único:
Código abierto como MySQL, dos - Básico, uso general
Database for
opciones: Servidor único e Hyperscale PaaS - Optimizado para memoria
PostgreSQL
Citus Hyperscale Citus:
- Admitir grandes cargas de datos
- Copias de seguridad automáticas en
Mayor compatibilidad con el motor de SQL
Azure SQL Blob Storage
Server, mayor disponibilidad, mayor SLA,
Managed PaaS - Credenciales de Acceso usando
DB

evita preocuparse demasiado y baja tanto


Instance KeyVault
responsabilidad como trabajo, es más caro
- Iniciar sesión con Azure AD
Acelera obteción de información de los
sistemas de almacenamiento de datos,
Azure Synapse - Buscar información en gran velocidad
usa SQL database y Apache Spark. Se -
Analytics y entre grandes cantidades de datos
integra con Data Lake, Data Factory,
Power BI, Azure ML, etc. Es más caro
Ejecuta Apache Spark, Apache Hadoop,
Azure HD Apache Kafka, Apache Hbase, Apache - Procesar grandes cantidades de
-
Insights Storm y Machine Learning Services. Cobra datos de forma fácil, rápida y rentable
por minuto, sin importar si se usa o no
Genera un conjunto de servicios:
Azure Databricks SQL Analytics:
Big Data

-
Azure - Descubrir información de los datos
Ejecutar consultas SQL entre los datos -
Databricks - Crear soluciones de IA
- Azure Databricks Workspace: Área de
trabajo interectiva para colaboración
Servicio de trabajos de análisis a petición
que simplifica los macrodatos. Aplica - Aprovisionar recursos de forma
Azure
procesamiento con lenguaje de - dinámica
Data Lake
programación (Python, Scala, R, Java, SQL, - Analizar desde TB hasta PB de datos
TensorFlow, PyTorch y Scikit-Learn)
Servicio en la nube administrado, - Convertir datos de varias fuentes
Azure Data
compatibilidad total con CI/CD con Azure - - Limpiar datos y seleccionar los que se
Factory
DevOps y GitHub deseen como importantes

Datos importantes:

Copias seguridad de una


Todas las bases de datos
BD se guardan en un Blob Todos los Storage son IaaS
son PaaS
Storage
Azure Cosmos DB Azure SQL Database CI DI
Se usa cuando no sabes Se usa cuando sabes que Integración Despliegue
que tipo de datos y orden tipo de datos y orden continua continuo
tendrán tendrás

Azure Database Migrar desde nube Se ayuda del SQL


Migration Service privada a Azure Database

Subir página a App Service:

Abrir el portal de Azure:


https://portal.azure.com

Buscar servicio “App Services”

Darle en la opción “Crear”

Se debe llenar el formulario que aparece para


poderla crear, se crea como Node

Camiar el plan por el gratuito

Finalmente se le da en “Crear”
Se debe esperar a que la implementación
termine

Mientras, se debe crear otro “Apps Service”


este como PHP, e igual se pone el plan
gratuito

Finalmente se le da en “Crear”

Se debe esperar a que la implementación


termine

En la notificación del 1ero que se creo se le da


en “Ir al recurso”
Se debe realizar los pasos que vienen en el enlace:
https://github.com/josejesusguzman/lab-subir-app-service-azure

Repositorio: https://github.com/MicrosoftLearning/DP-900T00A-Azure-Data-Fundamentals

También podría gustarte