Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Saludos del Autor
Hola, hej, ¡y mabuhay para ti, lector de Aprendiendo Microsoft Azure!
Como autora, quiero darte las gracias por coger este libro y elegir leerlo.
Te agradezco que hayas invertido tiempo, dinero y esfuerzo en leer este libro para aprender sobre Microsoft Azure. Nuestro tiempo es precioso e invertir tiempo en aprender es oro. Espero que encuentres en este libro un recurso valioso para tu viaje de aprendizaje. El desarrollo de aplicaciones, DevOps y la ingeniería con tecnologías en la nube han sido las experiencias más emocionantes en esta era moderna de inteligencia artificial. Nosotros, como innovadores y constructores de estas tecnologías, desempeñamos un gran papel en el futuro de nuestra modernización y digitalización.
Hemos pasado de la era de los enormes ordenadores centrales de acero a los modernos recursos y tecnologías virtuales masivas en la nube. Recuerdo que cuando estudiaba informática, tenía que utilizar varios de esos disquetes de 3½ pulgadas y poca memoria para guardar un proyecto de programación en el ordenador. Hoy, no tenemos que preocuparnos por eso. Al igual que la revolución industrial cambió para siempre la industria manufacturera y nuestro acceso a los bienes de consumo, la digitalización mediante la computación en nube ha transformado nuestra forma de vivir y trabajar.
Microsoft Azure es una plataforma de computación en nube muy cercana a mi corazón. Llevo muchos años desarrollando aplicaciones alojadas en local y en la nube, trabajando con las modernas prácticas DevOps que tenemos hoy en día. Trabajando varios años en el sector de las TI en diferentes puestos, he aprendido mucho y he adquirido una importante experiencia práctica, tanto técnica como de habilidades interpersonales, y me siento inspirado para compartir conocimientos sobre Azure.
Azure es un proveedor global de la nube que presta servicio a millones de organizaciones, clientes y usuarios que crean aplicaciones modernas. Esta plataforma en la nube aporta potentes beneficios, no sólo a la empresa, sino a diversos miembros de la organización, desde la dirección a los gestores de proyectos, los clientes y los equipos de ingeniería.
Desarrollar y mantener sistemas empresariales es mi rutina diaria de trabajo. La experiencia que he adquirido en la ingeniería de software y trabajando en el sector de la consultoría informática en diferentes áreas me ha ayudado a ampliar mis conocimientos técnicos y mi caja de herramientas, que ahora puedo compartir contigo.
El viaje de migración a Azure que me lleva a ti
Una vez participé en un proyecto de migración de la nube a Azure para ayudar a desarrollar, migrar y volver a alojar una antigua aplicación .NET heredada alojada en servidores locales. Esa aplicación heredada se estaba quedando anticuada; además, no estaba documentada y tenía diferentes patrones y estilos de código desarrollados por distintos tipos de desarrolladores. Junto con un pequeño equipo que me ayudaba, tuve toda la responsabilidad de trasladarla a una plataforma de computación en nube. Aunque no es realmente ágil hacerlo solo sin un equipo dedicado, formaba parte de mi trabajo, y también quería aprovechar la oportunidad de aprender de nuevos retos. Así que podría decir que era como una supermujer en una misión de migración a la nube.
Desde el diseño de la arquitectura del sistema hasta la reestructuración de las bases de datos, pasando por el arreglo de las deudas técnicas, la resolución de los problemas de calidad de los datos, la programación e incluso la creación de documentación, puse todo mi empeño en ello. Pero aquel proyecto de migración a la nube fue un fiasco.
Tras probar distintas alternativas de migración (levantar y desplazar, refactorizar el código y rediseñar la infraestructura), determinamos que había que reconstruir el sistema como si fuera nuevo. Por desgracia, el proyecto se detuvo justo cuando estábamos cerca del éxito. No se implantó en producción porque la organización carecía de una estrategia de migración a la nube, de conciencia de las importantes ventajas de utilizar tecnologías en la nube y de conocimientos sobre la nube, entre otros muchos factores organizativos.
Fue un proyecto que no llegó a la meta. Aun así, fue una de las experiencias más significativas de mi carrera de ingeniería en la nube. Aprendí mucho de aquel proyecto de migración a la nube, incluidos los errores que cometimos en ese proyecto y otras lecciones para seguir adelante.
Como en cualquier otro proyecto, y en la vida, no hay arrepentimientos, sólo lecciones aprendidas.
Espero que los lectores de este libro no cometáis los mismos errores que nosotros cometimos en aquel proyecto de migración a la nube. Esta es una de las razones por las que existe este libro. Espero que aprender Microsoft Azure te ayude a prepararte y a dar pasos inteligentes en cualquier proyecto de migración a la nube en el que participes.
Mi viaje de migración a la nube como desarrollador, y en parte la función de ser arquitecto de la nube, es una de las razones por las que me apasiona compartir conocimientos sobre la computación en la nube y Azure, especialmente con quienes aún están iniciando su viaje. Inspiro conocimientos hablando en público en conferencias tecnológicas, reuniones, etc. También aplico lo que enseño en las funciones profesionales que desempeño cada día.
Es un honor dedicar parte de mis noches, horas después del trabajo y fines de semana a escribir este libro para ti. Espero que el aprendizaje que explorarás y obtendrás de este libro te resulte útil en tu trabajo, en el desarrollo de tu carrera, en tu viaje de migración a la nube y en tu contribución a los proyectos de ingeniería de la nube de tu organización.
Puede que un día la información que aprendas sobre Azure esté obsoleta, pero vas por buen camino iniciando un gran viaje conmigo a través de este libro.
Todo el libro te reserva un montón de aprendizaje e inspiración. Espero que después de leer este libro, quieras aprender más haciéndolo y aplicándolo a tus proyectos actuales y futuros.
Por qué escribí este libro
Mi viaje de migración a la nube como desarrollador es la razón principal por la que escribí este libro. También quiero inspirar y ayudar a otros a planificar de verdad y prepararse para trasladar sus cargas de trabajo y aplicaciones a la nube. Aunque las nubes son realmente emocionantes y hermosas, ¡no podemos trasladarnos allí sin más! Tenemos que prepararnos, porque al no prepararnos estamos creando riesgos de fracasar.
Cuando estudiaba informática en los años 90, mi primera tesis trataba sobre cómo la invención de la tecnología de Internet ayudó a las comunidades locales y a nuestra sociedad. Tenía curiosidad por terminar mi tesis y comprender realmente qué era Internet y cómo se adaptó la gente a su fase inicial. El resultado de la investigación de mi tesis a partir de las encuestas comunitarias que realicé me inspiró para estudiar más sobre ello, lo que me llevó a mi viaje de convertirme en una entusiasta de la tecnología y programadora. Desde entonces, me fascina cómo nos afectan las nuevas tecnologías en nuestras rutinas diarias y en nuestro trabajo.
Como desarrollador (centrado principalmente en tecnologías Microsoft) e ingeniero de plataformas en la nube y DevOps, creo, construyo y desarrollo soluciones técnicas con tecnologías modernas, incluidos los servicios en la nube que ofrece Azure. Colaboro en el desarrollo de aplicaciones, la gestión de infraestructuras en la nube y la automatización con DevSecOps.
Cuanto más colaboro con distintos equipos en distintas áreas y más problemas resuelvo, más habilidades técnicas y conocimientos adquiero para mantenerme al día de la evolución de las tecnologías modernas.
Me apasiona compartir estos conocimientos con los demás, especialmente con aquellos que desean adquirir un aprendizaje fundamental de la computación en nube y Microsoft Azure.
Este libro ayudará a los profesionales de TI, equipos de proyecto, desarrolladores de software e ingenieros de la nube a elegir el servicio en la nube adecuado para utilizar en Microsoft Azure. Estos conocimientos ayudarán a resolver los casos de uso de los clientes y los requisitos empresariales de tu organización.
Quién debería leer este libro
Este libro es un libro de referencia de aprendizaje esencial para cualquiera que desee aprender sobre los conceptos vitales de la nube y los servicios de computación en la nube que proporciona Microsoft Azure, independientemente de si eres principiante o tienes un nivel intermedio en este campo.
El contenido de este libro también te ayudará a adquirir los conocimientos técnicos necesarios para planificar, diseñar y desarrollar aplicaciones y soluciones tecnológicas modernas y migrar cargas de trabajo y sistemas existentes a la nube mediante Azure.
Este libro está dirigido a cualquier persona con formación técnica que desempeñe funciones profesionales como desarrollador de software, ingeniero de la nube o arquitecto de soluciones en la nube. Las funciones de gestión o liderazgo en una organización de TI, como gestores de proyectos de TI, gestores técnicos de ventas y scrum masters, también se beneficiarían de aprender los conceptos de la computación en nube en Azure. Además, los equipos que trabajan con aplicaciones o sistemas heredados tradicionales y locales obtendrán conocimientos esenciales para diseñar y desarrollar soluciones en la plataforma en nube a través del servicio Microsoft Azure.
Este libro también es ideal para profesionales de TI, desarrolladores de software y aspirantes a ingenieros de la nube que quieran obtener las certificaciones de Microsoft para Azure, como AZ-900, Fundamentos de Microsoft Azure; AZ-204, Desarrollo de soluciones para Microsoft Azure; AZ-400, Diseño e implementación de soluciones DevOps de Microsoft; y AZ-305, Diseño de soluciones de infraestructura de Microsoft Azure. Ten en cuenta que los nombres de los exámenes de las certificaciones de Microsoft Azure pueden cambiar en cualquier momento.
Este libro te dará los conceptos que necesitas para empezar con el desarrollo nativo en la nube, administración, ingeniería de datos, DevOps, analítica, estrategias de migración y otras soluciones interesantes en Azure.
Lo que aprenderás
Al final de este libro, comprenderás lo siguiente:
-
Conceptos esenciales y fundamentales sobre la computación en nube y sus ventajas para ti como desarrollador y/o profesional informático y para tu organización
-
Los conceptos y fundamentos básicos de Microsoft Azure como proveedor de nube pública para ayudarte a crear soluciones y aplicaciones modernas en la nube
-
Las diferentes tecnologías de Microsoft Azure que te ayudarán a ti y a tu organización a desarrollar, transformar, modernizar y migrar a entornos modernos en la nube
-
Una visión completa de las diferentes tecnologías en la nube de Microsoft Azure que te ayudará a elegir el servicio en la nube adecuado para tus exigencias, casos de uso, desarrollo de software y proyectos de desarrollo en la nube.
-
Una guía para empezar a desarrollar soluciones en la nube y acelerar tu carrera como desarrollador de Azure o ingeniero de DevOps, de la nube o de plataformas.
-
Empieza a desarrollar modernos servicios, aplicaciones y soluciones en la nube en entornos Microsoft Azure utilizando los lenguajes de programación, marcos de trabajo y herramientas que desees y sean compatibles.
-
Conoce las distintas herramientas de seguridad en la nube, incluida la gestión de identidades y accesos (IAM), en Azure para proteger tus recursos, aplicaciones y usuarios en la nube
-
Aprende cómo puedes integrar las tecnologías en la nube con otros servicios, API y servicios de terceros
-
Adquiere conocimientos sobre los servicios en Azure que te ayudarán a implantar prácticas de seguridad en la nube y DevSecOps en tu organización
-
Obtén opciones prácticas y aprende de las buenas prácticas sobre los aspectos importantes que debes tener en cuenta al migrar aplicaciones heredadas existentes a una plataforma en la nube como Microsoft Azure utilizando diferentes herramientas y servicios de migración.
-
Infórmate sobre las recientes herramientas y marcos de adopción de la nube en Azure que te ayudarán en entornos de nube múltiple o híbrida
-
Desarrolla con Azure aprendiendo las buenas prácticas, diferentes lenguajes de programación y herramientas modernas para desarrolladores como Azure Developer CLI (azd), GitHub CLI, GitHub Copilot, GitHub Codespaces y Microsoft Dev Box, todo lo cual puedes utilizar para crear aplicaciones y soluciones nativas de la nube como infraestructura como código (IaC), sin servidor, contenedores y otras tecnologías de la nube en Azure.
Nota
Aprender Microsoft Azure es tu guía mientras trabajas con Microsoft Azure. Creo en la idea de aprender haciendo.
Echa un vistazo a una entrada de blog que escribí sobre este tema: "Aprendizaje continuo: una parte integral del desarrollo de un programador".
Invierte tiempo en aprender los conceptos fundamentales y en hacer algún trabajo práctico.
Navegar por este libro
Parte I: Fundamentos de la computación en nube y Microsoft Azure
En la parte introductoria de este libro, aprenderás sobre la computación en nube y los fundamentos de Microsoft Azure.
El capítulo 1, "Fundamentos de la computación en nube", ofrece una introducción a los conceptos esenciales de la computación en nube, cómo funciona, los distintos tipos de modelos de implementación, la comprensión de los tipos de nube, qué son CapEx y OpEx en la computación en nube, y las ventajas de utilizar la computación en nube en las empresas, las organizaciones de TI, la sociedad y la ingeniería de software.
El Capítulo 2, "Fundamentos de Microsoft Azure", se centra más en los conceptos teóricos y técnicos de Microsoft Azure como plataforma de nube pública. Conoce los componentes básicos de Microsoft Azure y los distintos servicios en la nube clasificados según su finalidad.
Al final de la Parte I, adquirirás conocimientos vitales y conceptos básicos sobre la computación en nube y Microsoft Azure.
Parte II: Computación, Redes, Almacenamiento y Bases de Datos
Esta segunda parte del libro y sus capítulos se centran en las distintas tecnologías de Microsoft Azure, agrupadas en categorías.
El Capítulo 3, "Servicios de computación en la nube de Microsoft Azure", explora algunos de los servicios de computación de Microsoft Azure, como Azure Virtual Machines; servicios de contenedores, como Azure Container Instances, Azure Container Registry y Azure Container Apps; Azure App Services para aplicaciones web y móviles; soluciones en la nube sin servidor con Azure Functions; Azure Static Web Apps; y mucho más.
El capítulo 4, "Redes en la nube de Microsoft Azure", trata de las redes y servicios en la nube de Microsoft Azure, incluidos Azure VNet, DNS, Azure Firewall, Azure Front Door, ExpressRoute, Red Virtual, Puerta de enlace VPN, Puerta de enlace de aplicaciones, Equilibrador de carga, Analizador de Internet, etc. En este capítulo se menciona brevemente Azure Orbital, una solución de estación terrena como servicio (GSaaS) totalmente gestionada en Azure.
El capítulo 5, "Almacenamiento en la nube y bases de datos deMicrosoft Azure", ofrece una visión general técnica de las distintas opciones de almacenamiento en la nube y bases de datos (tanto SQL como NoSQL) en Microsoft Azure. Conocerás los conceptos y servicios de almacenamiento en la nube, crearás bases de datos y encontrarás las buenas prácticas aplicables a Azure SQL Databases, Azure Cosmos DB, Database for MySQL, Azure SQL Servers, Redis Cache en Azure, Azure Storage, Data Share y Manage Disks.
Al final de la Parte II, estarás preparado para empezar a desarrollar y crear aplicaciones para la nube utilizando las opciones de computación, almacenamiento de datos, bases de datos y redes de Azure.
Parte III: Inteligencia Artificial (IA), Aprendizaje Automático (AM), Big Data, IoT y Seguridad
El Capítulo 6, "Inteligencia Artificial, Aprendizaje Automáticoy Servicios Cognitivos enAzure", se centra en los valiosos conceptos que debes conocer sobre la inteligencia artificial (IA), el aprendizaje automático, el Servicio Azure OpenAI y los Servicios Cognitivos en Microsoft Azure. Este capítulo también cubre la importancia de una IA responsable y ética.
El Capítulo 7, "Servicios de Big Data, Informes y Análisis en Azure", explora los servicios de Big Data, Informes y Análisis en Microsoft Azure. Incluirá lo que necesitas saber sobre los servicios de análisis de datos, big data, análisis e informes mediante Power BI, Azure Stream Analytics, Data Lake Analytics, Azure HD Insights y Azure Analysis Services. Este capítulo te ayudará a aprender los conceptos críticos para trabajar con datos complejos extensos utilizando los servicios de Azure y las herramientas de big data.
El Capítulo 8, "IoT en la Nube y Servicios de Mapas", cubre las soluciones Azure para IoT (Internet de las Cosas), Servicios de Mapas y Servicios Cognitivos en Azure. Conocerás los servicios Azure IoT Hub, IoT Edge, Azure Maps, Azure Spheres y Remote Rendering. Aprenderás a utilizar algunos de los kits de IoT de Azure disponibles para desarrolladores, como el Azure Developer IoT Dev Kit, para empezar a desarrollar IoT con Microsoft Azure.
El capítulo 9, "Seguridad en Azure, gestión de identidades y DevSecOps", se sumerge en la gestión de identidades y accesos (IAM), el cumplimiento, la seguridad en la nube y DevSecOps en Microsoft Azure, que es importante para proteger y asegurar tus aplicaciones y cargas de trabajo en la nube. Aprenderás sobre Microsoft Entra ID. Se explorarán servicios de seguridad de Azure como Azure Key Vault, Azure Sentinel, Azure Firewall, Microsoft Defender for Cloud, junto con otras funciones de monitoreo de seguridad de Azure para redes, datos y computación.
Al final de la Parte III, habrás adquirido conocimientos técnicos y experiencia práctica con las distintas tecnologías para desarrollar aplicaciones con IA, ML, big data y seguridad en la nube en Microsoft Azure. Esto te ayudará a elegir qué tecnología Azure utilizar para tus requisitos empresariales y cómo desarrollar soluciones con ellas.
Parte IV: Integración, infraestructura y DevSecOps
La cuarta parte de este libro te enseñará a integrar las tecnologías de Azure con otros servicios, a utilizar soluciones de infraestructura como código y a configurar tu aplicación utilizando las tecnologías de implementación de Azure.
El capítulo 10, "Servicios y herramientas de integración en la nube de Azure", se centra en los servicios de integración de Microsoft Azure. En este capítulo, conocerás las distintas tecnologías en la nube que puedes integrar con tus aplicaciones nativas de la nube, incluidas las existentes (en la nube o locales). Este capítulo cubre Azure API Management, Azure Logic Apps, Azure Web PubSub, Azure Service Bus, Azure Event Grid, Azure Logic Apps, etc.
El capítulo 11, "Infraestructura en la nube, DevOps y monitoreo en Azure", te guía sobre cómo desarrollar sistemas o aplicaciones con modernas herramientas DevOps. Aprenderás qué significa DevOps, y sobre Azure DevOps, una suite completa para la colaboración en equipo para desarrolladores y operaciones de TI. También aprenderás a automatizar los procesos de desarrollo mediante CI/CD y el control de versiones del código fuente, qué son Azure Pipelines, GitHub y Azure DevOps, y cómo se utilizan Azure Monitor y Application Insights para solucionar problemas de los recursos de Azure. También aprenderás sobre otros servicios de tecnología en la nube como Azure DevTestLabs, Azure Bicep, plantillas ARM, etc. También aprenderás sobre la infraestructura como código (IaC), la política como código y la configuración como código, y cómo ayudan a la automatización de las Implementaciones.
Después de leer los capítulos de la Parte IV, tendrás conocimientos y habilidades de desarrollo que te ayudarán a trabajar eficazmente como desarrollador en la nube utilizando opciones de integración y automatización en la nube. Tú y el equipo ágil de tu organización también podréis colaborar y trabajar eficazmente utilizando las magníficas funciones de Azure DevOps, DevTest Labs, GitHub, etc.
Parte V: Gobernanza, migración, arquitectura y herramientas de desarrollo
La quinta sección de este libro te proporcionará conocimientos y herramientas esenciales para adoptar y migrar con éxito a la nube.
El capítulo 12, "Gestióny gobierno de la nube en Azure", te guía a través de los conceptos esenciales relativos a la gestión y gobierno de la nube en Microsoft Azure. Por ejemplo, cubre la automatización en la nube, Azure Advisor, las copias de seguridad con Azure Backup, Azure Blueprints, Azure Policy, Azure Monitor y otras soluciones conocidas para nubes híbridas y múltiples.
El capítulo 13, "Migración a la nube, solucioneshíbridas y multi-nube en Azure", trata sobre la migración a la nube, la transformación a la nube y los conceptos de arquitectura en Microsoft Azure. Aprenderás los datos vitales necesarios para adoptar, transformar o migrar a Azure. Descubrirás las buenas prácticas y una útil lista de herramientas que puedes utilizar al migrar en local y gestionar aplicaciones heredadas. Este capítulo también destaca la importancia de contar con el marco de trabajo bien diseñado de Microsoft Azure.
El capítulo 14, "Herramientas de desarrollo en la nube para Azure", está más centrado en el desarrollo en la nube con Azure. Este capítulo trata sobre los distintos lenguajes y herramientas de desarrollo en la nube que puedes utilizar para empezar a desarrollar aplicaciones y soluciones modernas y resistentes en Azure. Cubre herramientas IDE como Visual Studio, Visual Studio Code, Azure Cloud Shell, GitHub Copilot, Codespaces, GitHub CLI, Azure Developer CLI (azd), Microsoft Dev Box, y muchas más. Aprenderás las diferentes tecnologías que te prepararán para tus proyectos y el desarrollo de tu carrera profesional.
Después de leer los capítulos de la Parte V, tendrás una comprensión esencial del gobierno y la gestión de la nube de Microsoft Azure. Estos aspectos son importantes a la hora de diseñar y desarrollar soluciones en la nube. También captarás un amplio conocimiento del Marco de Adopción de la Nube de Microsoft (CAF), el Marco Bien Diseñado para Azure (WAF), Azure Migrate y las herramientas de Evaluación de Microsoft que pueden ayudarte en tus proyectos de migración a la nube. También habrás aprendido las lecciones que aprendí de mi experiencia en un proyecto de migración a la nube al migrar aplicaciones .NET heredadas locales a Azure. Profundizarás en tus conocimientos sobre el desarrollo en la nube utilizando las herramientas de desarrollo y DevOps bien integradas con las tecnologías de Microsoft y Azure.También aprenderás algunas de las diferentes formas de migrar y desarrollar tu infraestructura de TI existente y tus aplicaciones locales como híbridas o multicloud en Azure.
Comprueba tus conocimientos
Al final de cada capítulo, proporcionaré una breve sección Comprueba tus conocimientos con un máximo de cinco preguntas de comprobación del aprendizaje relacionadas con los temas tratados. Estas preguntas serán un útil reto de repaso para que confirmes lo que has aprendido.
Aprende haciendo (¡Inténtalo!)
Como desarrollador, me encanta el concepto de aprender haciendo. Creo en el aprendizaje teórico potenciado por las prácticas. Por eso, cada capítulo de este libro termina con una sección llamada Aprende haciendo (¡Pruébalo!), en la que proporciono una lista recomendada de guías de inicio rápido y enlaces prácticos para ampliar tu aprendizaje práctico relacionado con el tema tratado en el capítulo.
Recursos de aprendizaje y lecturas complementarias
El objetivo deAprender Microsoft Azure es proporcionar los conocimientos básicos más importantes que necesitas saber. Teniendo en cuenta que tenemos distintos niveles de experiencia y conocimientos, es probable que quieras profundizar en el tema tratado. Por lo tanto, al final de cada capítulo, proporcionaré una breve lista de recursos recomendados de aprendizaje y lectura adicional relacionados con los temas tratados. La mayoría de las referencias están vinculadas a la documentación más reciente de Microsoft para la tecnología o el recurso específicos mencionados en este libro.
Lo que este libro no es
Este libro no es un libro de nivel avanzado para cada servicio de tecnología en la nube de Microsoft Azure. Se proporcionan ejemplos prácticos, pero no están pensados para quienes ya trabajan con Azure a niveles muy avanzados.
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 bold
-
Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.
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 sobre el tema tratado.
Advertencia
Este elemento indica una advertencia o precaución.
Utilizar ejemplos de código
El material complementario está disponible en https://github.com/learningazurebook. Para más información sobre el libro, ejemplos de código actualizados y blogs del autor, visita el sitio web del libro: https://learningmicrosoftazure.com.
Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a bookquestions@oreilly.com.
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í requiere permiso.
Agradecemos, pero generalmente no exigimos, la atribución. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo "Aprendiendo Microsoft Azure " por Jonah Carrio Andersson (O'Reilly). Copyright 2024 Jonah Carrio Andersson, 978-1-098-11332-2".
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 permissions@oreilly.com.
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 http://oreilly.com.
Cómo contactar con nosotros
Dirige tus comentarios y preguntas sobre este libro a la editorial:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Norte
- Sebastopol, CA 95472
- 800-889-8969 (en Estados Unidos o Canadá)
- 707-829-7019 (internacional o local)
- 707-829-0104 (fax)
- support@oreilly.com
- https://www.oreilly.com/about/contact.html
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/learning-microsoft-azure.
Para 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
Quiero reconocer y agradecer a quienes me ayudaron, apoyaron y contribuyeron a que este libro fuera un éxito de principio a fin. Este libro no habría sido posible sin mi familia, mis amigos y las increíbles personas de las comunidades tecnológicas y de la nube que ayudaron y contribuyeron.
Un agradecimiento especial a mis amigos de la comunidad que leyeron la versión anticipada en línea de este libro y dejaron buenos comentarios: Billy Hollis, Lior Yantovski, Peter Lee, Richard Vaughan, Keith Atherton y muchos otros. Gracias también a los revisores técnicos que contribuyeron a la calidad de mi libro. Agradezco el tiempo invertido por Peter De Tender, Håkan Silfvernagel, Micheal John Peña, Nikos Delis, Stefano Demiliani, Peter Lee, Sagar Rastogi, Vladimir Serykh, Szabó Attila, Ian Santillan, George Grammatikos, Dipal Choksi, Alexander Wachtel, Dave McCollough, George Mount, Gerald Versluis, Demiliani Stefano, Robin Smorenburg y otros revisores que quizá no haya mencionado.
A Andrew Urwin y Freek Berson que contribuyeron con sus aportaciones sobre el trabajo con DevOps y la infraestructura como código (IaC) con el Lenguaje Bicep en Azure en el Capítulo 11.
Gracias a los expertos y amigos de la comunidad, como John Kilmister (también revisor técnico), Alexey Polkovnikov, Ryan O'Connell, Håkan Silfvernagel, Adrienne Braganza Tacke, Goran Vuksic, Andrew Urwin, Ezhilarasi Chezhiyan, George Mount, Tiago Costa, Marilag Svennevig, Sasha Kranjac, Hamida Rebai y Kristina Devochko, que aportaron sus citas al principio de cada capítulo de este libro.
Gracias a Jill Leonard, Jennifer Pollock, Megan Laddusaw, Elizabeth Kelly, Suzanne Huston, Helen Codling, Rita Fernando, Beth Richards, Aleeya Rahman y al resto del equipo de O'Reilly Media que me apoyaron y ayudaron cuando tuve preguntas durante el desarrollo de este libro.
Muchas gracias a los inspiradores prólogos de Magnus Mårtensson y Thomas Maurer, y al epílogo de Maxim Salnikov, que también ayudó en la revisión técnica de este libro.
Por último, me gustaría dar las gracias a Karen Montgomery por diseñar portadas increíbles para los libros de O'Reilly, incluida la asombrosa portada del guacamayo Hyancinth de este libro. Me enamoré a primera vista de los colores y el carácter de este increíble y gentil loro gigante del mundo. Si tienes curiosidad por la portada, asegúrate de leer la sección Colofón al final de este libro.
Mención especial a todos los que me ayudaron a lo largo del viaje de este libro y que probablemente se me pasaron por alto y, sobre todo, a los que siguieron y apoyaron mi viaje de escritura. ¡Gracias a todos!
Get Aprender Microsoft 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.