Está en la página 1de 4

Tabla de contenido

INTRODUCCIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Sobre este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Supuestos tontos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 iconos
utilizados en este libro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Más
allá del libro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Adónde
ir desde aquí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

PARTE 1: COMENZAR CON MICROSOFT AZURE . . . . . 5


CAPÍTULO 1: Presentamos Microsoft Azure. . . . . . . . . . . . . . . . . .. . . . . . . . . . 7
¿Qué es la computación en la nube? . . . . . . ....... . . . . . . . . . . . . . . .. . . . . . . . . . 7
Definición de NIST. . . . . . . . . . . . . Beneficios . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . 9
de la computación en la nube. . . Economías ....... . . . . . . . . . . . . . . .. . . . . . . . . 10
de escala. . . . . . . . . Comprensión de la ....... . . . . . . . . . . . . . . .. . . . . . . . . 11
computación en la nube Modelos . . . . . . . . . . . . . . .. . . . . . . . . 11
Modelos de implementación. . . . . . . . ....... . . . . . . . . . . . . . . .. . . . . . . . . 12
Modelos de prestación de servicios. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 14
Presentamos los servicios de Microsoft Azure. ... . . . . . . . . . . . . . . .. . . . . . . . . 17
Historia de Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 17
Productos PaaS. . . . . . . . . . . . . . . . . Inicio . . . . . . . . . . . . . . . . . .. . . . . . . . . 19
de su primera suscripción a Azure ... . . . . . . . . . . . . . . .. . . . . . . . . 20
Comprender los tipos de suscripción . . . . . . . . . . . . . . . . . .. . . . . . . . . 20
Creación de una cuenta gratuita de Azure. . ... . . . . . . . . . . . . . . .. . . . . . . . . 22
. . Ver detalles de la suscripción. . . . . ... . . . . . . . . . . . . . . .. . . . . . . . . 24

CAPITULO 2: Explorando Azure ResourceManager. . . . . . . . . . . . . . . . . . 27


Presentación de Azure Resource Manager . . . . . . . . . . . . . . . . . . . . . . . . . .. 27
API REST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 28
Proveedores de recursos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 28
JSON. . . . . . . . . . . . . . . . . . . . . . . . . Ámbitos . . . . . . . . . . . . . . . . . . . . . . . . . . .. 30
de gestión de ARM. . . . . . Familiarizarse . . . . . . . . . . . . . . . . . . . . . . . . . . .. 31
con las regiones de Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 33
Zonas de disponibilidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 33
Geografías. . . . . . . . . . . . . . . . . . Regiones . . . . . . . . . . . . . . . . . . . . . . . . . . .. 34
especiales. . . . . . . . . . . . . . . . Regiones . . . . . . . . . . . . . . . . . . . . . . . . . . .. 34
emparejadas. . . . . . . . . . . . . . . . Disponibilidad de . . . . . . . . . . . . . . . . . . . . . . . . . . .. 35
funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 36

Tabla de contenido v
Presentamos las herramientas de administración de Azure. . . . . . . . . . . . . . . . . . . . . . .36
Portal de Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Azure PowerShell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 CLI
de Azure / Azure Cloud Shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
SDK de Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
API ARM REST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

PARTE 2: DESPLIEGUE DE RECURSOS INFORMÁTICOS


TOMICROSOFT AZURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 45

CAPÍTULO 3: Gestión del almacenamiento en Azure. . . . . . . . . . . . . . . . . . .. . . . . . . . . 47


Comprensión de los tipos de datos de Azure Storage. . . . . . . . . . . . . . .. . . . . . . . . 47
Datos no estructurados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 48
Datos semiestructurados. . . . . . . . . . . . . . . . Datos . . . . . . . . . . . . . .. . . . . . . . . 48
estructurados . . . . . . . . . . . . . . . . . . . . Trabajar con . . . . . . . . . . . . . .. . . . . . . . . 48
una cuenta de almacenamiento. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 49
Creando una cuenta de almacenamiento. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 49
. . Usando el servicio de blob. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 54
Comprensión de los servicios de archivos, tablas y colas . . . . .. . . . . . . . . 59
Presentación de Azure Disk Storage. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 61

CAPÍTULO 4: Planificación de la topología de su red virtual. . . . . . . . . . . sesenta y cinco


Comprensión de los componentes de la red virtual. . . . . . . . . . . . . . . . . . . .. 66
Espacio de dirección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 66
. Subredes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 66
Creación de una red virtual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 68
Implementación con Azure Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 68
Implementación con PowerShell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 71
Configuración de redes virtuales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 73
Decidir una estrategia de resolución de nombres. . . . . . . . . . . . . . . . . . . . .. 73
Configuración de grupos de seguridad de red. . . . . . . . . . . . . . . . . . . . . . . .. 74
Comprensión de los puntos finales de servicio. . . . . . . . . . . . . . . . . . . . . . . . . . .. 78
Conexión de redes virtuales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 81
Configuración del emparejamiento de redes virtuales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 81
. . Comprensión del encadenamiento de servicios. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 82

CAPÍTULO 5: Implementación y configuración de Azure


Maquinas virtuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Planificación de la implementación de su máquina virtual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Comprensión de las máquinas virtuales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88 Inicio
de la implementación de su máquina virtual desde Azure Marketplace. . . . . .89
Comenzando la implementación de su VM desde su
entorno local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89

vi Microsoft Azure para tontos


Reconocimiento de los componentes de la máquina virtual de Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 91
Calcular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 92
Almacenamiento . . . . . . . . . . . . . . . . . . . . . . La . . . . . . . . . . . . . . . . . . . . . . . . . . .. 93
red . . . . . . . . . . . . . . . . . . . . . Consideraciones . . . . . . . . . . . . . . . . . . . . . . . . . . .. 93
arquitectónicas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 94
Alta disponibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 94
Escalabilidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 95
Implementación de máquinas virtuales de Azure desde Azure Marketplace . . . . . . . . . . . . . . .. 96
Implementación de una máquina virtual Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 96
Implementación de una máquina virtual de Windows Server. . . . . . . . . . . . . . . . . . . . . . . . . . .. 99
Configuración de sus máquinas virtuales. . . . . . . . . . . . . . . . . . . . . . . . . Iniciar, . . . . . . . . . . . . . .. 106
detener y cambiar el tamaño de las máquinas virtuales. . . . . . . . . . . . . . . . . . . . . . . . . .. 108
Ampliando las capacidades de su VM. . . . . . . . . . . . . . . . . . . . . . . . . . .. 111

CAPÍTULO 6: Envío de contenedores Docker en Azure. . . . . . . . . . . . . . . 115


Comprensión de Docker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 116
. . . . . . . . . . . . . . . . . . . . .. 117
Utilizando contenedores Docker. . . . . . . . . . . . Configuración de

Docker en su estación de trabajo Ejecución de contenedores en . . . . . . . . . . . . . . . . . . . . .. 117

Azure. . . . . . . . . Implementación de instancias de contenedor de . . . . . . . . . . . . . . . . . . . . .. 120

Azure. . . . . . . . . . . . . . . . . . . . . .. 122
Implementación de una instancia de contenedor de Azure . . . . . . . . . . . . . . . . . . . . .. 123
Verificación y eliminación del contenedor Almacenamiento de ejemplo . . . . . . . . . . . .. 124
imágenes en Azure Container Registry ........ . . . . . . . . . . . .. 126
Implementación de un registro de contenedores. . . . . . . . . . . . . . . . . . . . . . . . . . . .. 126
Enviar una imagen a un nuevo registro de contenedores. . . . . . . . . . . . . . .. 127
Extrayendo la imagen del repositorio a través de ACI. . . . . . . . . . . . . . . . . . . . . . .. 128
. Presentamos el servicio Azure Kubernetes. . . . . . . . . . . . . . . . . . . . . . . . .. 131
Arquitectura AKS. . . . . . . . . . . . . . . . . . . . . . . . . . . . Notas . . . . . . . . . . . .. 131
de administración de AKS. . . . . . . . . . . . . . . . . . . . . Uso de . . . . . . . . . . . .. 132
contenedores con Azure App Service. . . . . . . . . . . . . . . . . . . . . .. 133

PARTE 3: DESPLIEGUE DE RECURSOS DE PLATAFORMA


TOMICROSOFT AZURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

CAPÍTULO 7: Implementación y configuración de Azure


Aplicaciones de servicio de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . ..... .. . . . . . 139

Presentación de Azure App Service. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 140


Aplicaciones web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 141
Aplicaciones API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 141
Aplicaciones móviles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 141
Aplicaciones lógicas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 141
Aplicaciones de función. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 141
Componentes lógicos de App Service. . . . . . . . . . . . . . . . . . . .. . . . . . . . 142

Tabla de contenido vii


Implementación de su primera aplicación web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 144
Implementación desde Azure Portal. . . . . . . . . . . Configurando Git. . . . . . . . . . . . . . . . .. 144
. . . . . . . . . . . . . . . . . . . . . . . . . Conexión a una aplicación web desde . . . . . . . . . . . . . . . .. 145
Visual Studio Implementación desde Visual Studio. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 147
Comprensión de las ranuras de implementación. . . . . . . . . . . . . . . . . . . . . . . . . .. 153
Configuración de una aplicación web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 155
. . . . . . . . . . . . . . . .. 157
Personalización de la configuración de la aplicación. . . . . . . . . . . . . . . . . . . . . . . . .. 158
. . . . . . . . Agregar un dominio personalizado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 158
. Vincular un certificado TLS / SSL. . . . . . . . . . . . . . Configurar el . . . . . . . . . . . . . . . .. 160
ajuste de escala automático. . . . . . . . . . . . . . . . . . Supervisión . . . . . . . . . . . . . . . .. 161
de una aplicación web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 163
Añadiendo el recurso de Application Insights. . . Habilitación . . . . . . . . . . . . . . . .. 164
de la instrumentación en una aplicación web. . . . . . . . . . . . . . . . . . . . .. 165
Visualización de datos de telemetría de Application Insights. . . . . . . . . . . . . . . . .. 165

CAPÍTULO 8: Ejecución de aplicaciones sin servidor en Azure. . . . . . . . . . . . . . . . . . . 167


Definición de Serverless. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 167
Introducción a las aplicaciones de Azure Functions. . . . . . . . . . . . . . . . . . . . .. 168
Introducción a Azure Logic Apps. . . . . . . . . Comprender los . . . . . . . . . . . . . . . .. 168
desencadenantes, los eventos y las acciones. Trabajar con . . . . . . . . . . . . . . . .. 170
Azure Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 171
Creación de una función de Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 171
Configuración de los ajustes de la aplicación de función. . . . . . . . . . . . . . . . . . . . . . .. 177
. . Creación de flujos de trabajo con Azure Logic Apps. . . . . . . . . . . . . . . . . . . . .. 179
Creación de una aplicación de Azure Logic. . . . . . . . . . . . . . . . . . . . . . . . . .. 179
. . . . Implementar el recurso en Azure Portal. . . . . . . . . . . . . . . . . .. 180
Definición del flujo de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 180
Probando el disparador y la acción. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 183

CAPÍTULO 9: Gestión de bases de datos en Microsoft Azure. . . . . . . . . . . 185


Revisando la pregunta IaaS versus PaaS. . . . . . . . . . . . . . . . . . . . . .. 185
Controlando el medio ambiente. . . . . . . . . . . . . . . . . . . . . . . . . Ejecutando . . . . .. 186
cualquier versión de cualquier base de datos. . . . . . . . . . . . . . . . . Uso de . . . . .. 186
máquinas virtuales preinstaladas de Azure Marketplace. . . . . . . . . . . . .. 186
Comparación de bases de datos relacionales y no relacionales en Azure . . . . .. 187
Base de datos SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Base de . . . . .. 188
datos SQL para servidores MySQL. . . . . . . . . . . . . . . . . . . . . Base de datos . . . . .. 189
de Azure para servidores MariaDB. . . . . . . . . . . . . . . . . . Base de datos de . . . . .. 189
Azure para servidores PostgreSQL. . . . . . . . . . . . . . . Implementación de la . . . . .. 189
base de datos SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 190
Comprensión de los niveles de servicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 190
Implementación de un servidor virtual de base de datos SQL. . . . . . . . . . . . . . . . . .. 191
Implementación de la base de datos SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 192

viii Microsoft Azure para tontos

También podría gustarte