Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Como profesional de TI, siempre me ha fascinado el mundo de la computación en nube y las infinitas posibilidades que presenta. Azure, en particular, me pareció una plataforma que ofrecía una amplia gama de servicios y herramientas para empresas de todos los tamaños. Gracias a su capacidad para simplificar el desarrollo, la implementación, la gestión y el escalado de las aplicaciones, tiene un gran potencial para revolucionar el modo en que funcionan las organizaciones.

Se espera que el gasto mundial de los usuarios finales en servicios de nube pública alcance los 591.800 millones de dólares en 2023, frente a los 490.300 millones de 2022, lo que supone un crecimiento del 20,7%. Esto crea una enorme demanda de profesionales de la nube para cubrir el vacío de talento del mercado laboral. He tenido la oportunidad de trabajar en una amplia gama de soluciones Azure para empresas de todos los tamaños en los últimos años, lo que me ha dado una perspectiva de los retos a los que pueden enfrentarse las empresas en su viaje a la nube. Como Microsoft Certified Trainer (MCT), tuve el privilegio de compartir esta perspectiva con miles de profesionales de TI. Este libro pretende que adquieras rápidamente experiencia práctica con los servicios y conceptos clave de Azure. Espero que utilices este libro como referencia para resolver retos comunes, aunque fundamentales, en tus proyectos en la nube de Azure.

Quién debería leer este libro

Este libro está dirigido a arquitectos de la nube, desarrolladores e ingenieros de todos los niveles de experiencia. Los principiantes utilizarán las recetas de este libro para familiarizarse con los servicios fundamentales de Azure y adquirir experiencia práctica con ellos. Los profesionales expertos en la nube utilizarán este libro para mejorar sus proyectos Azure, resolver problemas comunes de arquitectura y obtener nuevas perspectivas. Las recetas de este libro muestran cómo se pueden combinar varios servicios Azure para ofrecerte un valor inmediato, independientemente de tu nivel de experiencia en Azure. Este libro es para ti, si te gusta aprender sobre un conjunto diverso de servicios Azure para seguridad, redes, big data, almacenamiento, bases de datos, IA, contenedores, sin servidor y aplicaciones web.

Por qué escribí este libro

Escribir este libro fue mi forma de contribuir a la revolución de la nube compartiendomi experiencia con otros profesionales y entusiastas. Quería crear un recurso que no sólo ofreciera una visión general de una amplia variedad de servicios de la plataforma Azure, sino que también guiara a los lectores a través de escenarios y casos de uso prácticos. Mi objetivo era dotar a los profesionales de las habilidades necesarias para aprovechar las capacidades de Azure y ayudar a las organizaciones a impulsar su transformación digital. Al escribir este libro, espero inspirar a otros para que adopten plenamente el poder de Azure y el futuro dela computación en la nube.

Navegar por este libro

Las recetas prácticas de este libro están organizadas en los siguientes capítulos:

  • El Capítulo 1, "Seguridad", proporciona métodos para mejorar la seguridad de los recursos de Azure mediante RBAC, control de acceso basado en roles y cortafuegos de red.

  • El Capítulo 2, "Redes", repasa la seguridad, el enrutamiento y el monitoreo de la Red Virtual Azure(VNet).

  • El Capítulo 3, "Almacenamiento", proporciona recetas para las cuentas de almacenamiento de Azure, que te permiten optimizar costes, asegurar tus datos y protegerlos contra el borrado accidental.

  • El Capítulo 4, "Persistencia de datos", proporciona directrices para configurar y proteger las principales bases de datos relacionales y NoSQL de Azure, Azure SQL y Azure Cosmos DB.

  • El Capítulo 5, "Mensajería y eventos", te permite configurar una mensajería fiable entre tus servicios y soluciones utilizando el conjunto de servicios de mensajería de Azure.

  • El Capítulo 6, "Big Data", presenta los servicios de Azure, como Azure Stream Analytics, Azure Synapse Analytics, Azure Databricks y Azure Data Factory, diseñados para extraer información de tus big data.

  • El capítulo 7, "Azure Functions y servicios sin servidor", proporciona recetas para implementar microservicios utilizando Azure Function Apps.

  • El Capítulo 8, "Azure App Service", proporciona recetas para configurar el autoescalado, asegurar el acceso a la red e implementar App Services utilizando varios métodos.

  • El Capítulo 9, "Contenedores", presenta los servicios de Azure diseñados para alojar y ejecutar aplicaciones en contenedores en Azure.

  • El Capítulo 10, "Servicios Cognitivosde Azure", te ayuda a desarrollar aplicaciones inteligentes utilizando los Servicios Cognitivos de Azure. Las recetas de este capítulo te permiten obtener información a partir de imágenes, audio y contenido de texto utilizando servicios respaldados por IA.

  • Enel Capítulo 11, "Gestión y monitoreo", se presentan las herramientas para monitorear y controlar los costes de los servicios Azure y, a continuación, se revisan los registros de la plataforma Azure Monitor.

Qué necesitarás

Aquí tienes los recursos y herramientas de que necesitas para sacar el máximo partido a este libro:

Cómo empezar

Las recetas de de este libro utilizan Azure CLI para aprovisionar y gestionar los recursos de Azure. Esta sección proporciona detalles para ayudarte a ejecutar comandos de la CLI de Azure en tu estación de trabajo. No dudes en saltarte esta sección si ya te sientes cómodo con Azure CLI.

Advertencia

Aunque muchos servicios de Microsoft Azure ofrecen niveles gratuitos, Azure es un servicio en la nube de pago y se te cobrará por cualquier servicio que crees en los niveles de precios de pago. Para evitar que te cobren, limpia (elimina) cualquier recurso aprovisionado después de completar una receta. Consulta la sección de limpieza de recetas en el repositorio del libro para más detalles.

Configuración de la cuenta Azure

En necesitas un usuario con permisos de administrador de suscripciones (Propietario). Esta cuenta de usuario te permite crear recursos e identidades, así como configurar los permisos necesarios para completar las recetas de este libro. Tu suscripción a Azure viene con una cuenta de administrador por defecto, que puedes utilizar. Si lo prefieres, también puedes crear un usuario Co-Administrador.

Instrucciones generales de configuración de la estación de trabajo

  1. Los scripts CLI utilizados en este libro se encuentran en el repositorio del libro. Crea una carpeta llamada AzureCookbook en el directorio que prefieras y establécela como carpeta actual:

    mkdir ~/AzureCookbook
    cd ~/AzureCookbook
  2. Ahora, vamos a clonar el repositorio de libros en tu carpeta actual:

    git clone https://github.com/zaalion/AzureCookbook.git
  3. Microsoft Azure proporciona varias regiones (ubicaciones). En este libro utilizamos "eastus", pero puedes elegir la región que quieras. Ejecuta el siguiente comando para obtener una lista de todas las regiones de Azure:

    az account list-locations --output table
  4. Guarda el nombre de la región que desees en la siguiente variable:

    region="eastus"
  5. Establece una ubicación predeterminada para los comandos CLI de Azure. Esta ubicación se utilizará si no se pasa ninguna ubicación al comando CLI:

    az config set defaults.location=eastus
  6. Inicia sesión en Azure CLI con tu nombre de usuario y contraseña de administrador de la suscripción a Azure. Sustituye <username> y <password> con lascredenciales de tu cuenta de administrador:

    az login -u "<username>" -p "<password>"
Consejo

Si ejecutas az login sin pasar las credenciales de la cuenta, se abrirá una ventana del navegador en la que podrás introducir tu nombre de usuario/contraseña.

  1. Debes crear tus recursos Azure en un contenedor padre llamado grupo de recursos. Antes de iniciar cada receta, debes crear un nuevo grupo de recursos. Sustituye <resource-group-name> por el nombre deseado. Guarda el nombre del grupo de recursos en la variable rgName como se muestra en el siguiente comando. Utilizarás rgName en cada receta:

    rgName="<resource-group-name>"
    
    az group create \
      --location $region \
      --name $rgName

    También puedes ejecutar tus comandos en Azure Cloud Shell, como se muestra en la Figura P-1.

azcb 0001
Figura P-1. Shell de Azure Cloud

Convenciones utilizadas en este libro

En este libro se utilizan las siguientes convenciones tipográficas:

Cursiva

Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.

Constant width

Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.

Constant width italic

Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.

Consejo

Este elemento significa un consejo o sugerencia.

Nota

Este elemento significa una nota general.

Advertencia

Este elemento indica una advertencia o precaución.

Utilizar ejemplos de código

El material complementario (ejemplos de código, ejercicios, etc.) se puede descargar en https://github.com/zaalion/AzureCookbook.

Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a

Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requierepermiso.

Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo "Azure Cookbook por Reza Salehi (O'Reilly). Copyright 2023 Reza Salehi, 978-1-098-13579-9".

Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación tecnológica y empresarial, conocimientos y perspectivas para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita https://oreilly.com.

Cómo contactar con nosotros

Dirige tus comentarios y preguntas sobre este libro a la editorial:

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/azure-cookbook.

Para obtener noticias e información sobre nuestros libros y cursos, visita https://oreilly.com.

Encuéntranos en LinkedIn: https://linkedin.com/company/oreilly-media

Síguenos en Twitter: https://twitter.com/oreillymedia

Míranos en YouTube: https://youtube.com/oreillymedia

Agradecimientos

Gracias a Jennifer Pollock por darme la oportunidad de mostrar mis habilidades de escritura técnica y dar vida a mi libro. Le estoy muy agradecida por su apoyo.

Agradezco al equipo de O'Reilly Media. Gracias al editor de desarrollo, Jeff Bleiel. Su orientación, sugerencias y puntos de vista me permitieron perfeccionar mi trabajo y dar vida a este libro. Gracias también a la editora de producción, Elizabeth Kelly, por poner este libro en las mejores condiciones para su publicación.

Gracias a los revisores del libro por dedicar su tiempo a compartir sus pensamientos y opiniones sobre mi trabajo: Dipal Choski, George Mount, Hakan Silfvernagel y Peter De Tender. Agradecemos enormemente vuestros comentarios.

Get Libro de cocina Azure now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.