Azure Static Web Apps (SWA) con Azure DevOps

Rate this content
Bookmark

Las Azure Static Web Apps se lanzaron a principios de 2021 y, de forma predeterminada, pueden integrar su repositorio existente y implementar su aplicación web estática desde Azure DevOps. Este masterclass demuestra cómo publicar una Azure Static Web App con Azure DevOps.

FAQ

Azure Static Web Apps es un servicio que permite desplegar aplicaciones web estáticas de manera fácil y eficiente, integrándose con entornos de desarrollo como Azure DevOps para automatizar procesos como la creación de pipelines.

Para comenzar a usar Azure DevOps, necesitas visitar el sitio web, seleccionar 'iniciar de forma gratuita', crear tu organización de DevOps, y luego seguir los pasos para configurar tu proyecto y tu entorno de desarrollo.

Microsoft Learn ofrece un módulo completo y una ruta de aprendizaje con varios cursos diferentes que introducen a Azure DevOps y enseñan cómo construir aplicaciones utilizando este servicio.

Para participar en el masterclass, necesitas tener una cuenta activa de Azure. Si no tienes una, puedes crear una de forma gratuita y acceder a servicios que son gratuitos para el desarrollo de tu proyecto.

Para crear una Static Web App en Azure, debes acceder al Portal de Azure, seleccionar 'crear un recurso', buscar 'Static web app', y seguir los pasos para configurar y desplegar tu aplicación, seleccionando los parámetros y valores adecuados como el grupo de recursos y la región.

Azure Heroes es un programa que ofrece insignias digitales basadas en blockchain, conocidas como NFTs. Para obtener una insignia de aprendiz, puedes escanear el código QR proporcionado durante eventos o masterclasses específicos.

Puedes seguir las actualizaciones y recursos sobre eventos y otros temas relacionados con Microsoft siguiendo su cuenta de Twitter y subscribiéndote a su boletín de desarrolladores, donde publican información relevante.

Al finalizar la masterclass, es recomendable limpiar tus recursos en Azure para evitar cargos innecesarios. Esto lo puedes hacer desde el portal de Azure, seleccionando y eliminando el grupo de recursos que creaste para la masterclass.

Juarez Barbosa Junior
Juarez Barbosa Junior
13 min
29 Mar, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

¡Gracias por unirse a nosotros hoy! Tendremos un masterclass sobre Azure Static Web Apps con Azure DevOps. Para comenzar, haga clic en el enlace de documentación para encontrar guías rápidas para varios frameworks. Necesitará una cuenta activa de Azure, que puede crear de forma gratuita. Cree un canal de implementación proporcionando los argumentos necesarios y creando una variable con el token de implementación. Finalmente, para limpiar después del masterclass, regrese al portal de Azure y elimine el grupo de recursos. Los recursos adicionales incluyen documentación completa y cursos gratuitos en Microsoft Learn para Azure Static Web Apps y varios frameworks.

1. Introducción a Azure Static Web Apps

Short description:

¡Gracias por unirse a nosotros hoy! Tendremos un masterclass sobre Azure Static Web Apps con Azure DevOps. Presentaré lo fácil que es implementar una aplicación web utilizando Azure DevOps para crear un pipeline. Hemos preparado recursos para que los explores, incluyendo una introducción a Azure DevOps y la construcción de aplicaciones con Azure DevOps. Síguenos en Twitter para obtener más contenido e información sobre próximos eventos. También tenemos el programa Azure Heroes, donde puedes obtener insignias digitales. Para el masterclass, he preparado una publicación de blog con todos los pasos y cuentas necesarias. Siéntete libre de hacer preguntas en el canal de Discord. Las aplicaciones SWA te permiten implementar aplicaciones web en estáticas utilizando Azure. Visita la página de inicio de SWA para obtener más detalles.

Una vez más, gracias por unirse a nosotros hoy. Tendremos un masterclass sobre Azure Static Web Apps con Azure DevOps. Mi nombre es Juarez Barbosa Jr. Trabajo para Microsoft como líder de participación de desarrolladores.

Muy bien. Como dije, en el masterclass, quiero presentarte lo fácil que es implementar este tipo de aplicación web, ya sabes, swa1 y usar Azure DevOps para crear un pipeline. Además, hemos preparado varios contenidos y cosas relacionadas con la conferencia de hoy que puedo compartir contigo. Entonces, como puedes ver aquí, en realidad hemos preparado como parte de nuestros beneficios varios recursos diferentes para compartir contigo. Así que te invito primero a visitar esta página aquí, Microsoft Azure en DevOps.JS, donde tenemos varios recursos diferentes aquí proporcionados, gratuitos, por cierto, ya sabes. Hay una introducción a Azure DevOps como parte de Microsoft Learn, ya sabes. Así que hay un módulo completo aquí, para que puedas explorarlo más allá de lo que tenemos para presentarte aquí hoy. También cómo construir aplicaciones con Azure DevOps. Lo mismo aquí, ya sabes. Hay una ruta de aprendizaje completa aquí con varios cursos diferentes.

Y el último, también te invito a seguirnos en Twitter, ya sabes. Trabajo y soy responsable de las actividades de participación de desarrolladores en Irlanda, ya sabes. Y tenemos este nombre de usuario de Twitter donde publicamos varios recursos de contenido e toda la información sobre los próximos eventos en nuestro boletín de desarrolladores también. Además de eso, también tenemos un programa muy interesante llamado Azure Heroes. Así que en realidad, se trata de insignias digitales basadas en blockchain, ya sabes. Esto es lo que llamamos NFTs hoy en día, ya sabes. Así que te invito a escanear este código QR y luego puedes obtener tu insignia, la de aprendiz. En realidad, para el masterclass de hoy, decidí preparar una publicación de blog, ¿vale? Te guiaré a través de todos los pasos aquí y te explicaré lo que debes hacer y las diferentes cuentas y cosas que debes tener a mano para completar el masterclass de hoy. Y después de eso, estaré atento a tus preguntas en el respectivo canal de Discord. Porque los organizadores del evento, lo cambiaron un poco, así que no habrá una sesión de preguntas y respuestas. No voy a responder preguntas al final, pero estaré atento a tus preguntas en el respectivo canal de Discord. ¿De acuerdo? Como dije, estoy seguro de que has oído hablar de las aplicaciones SWA, ya sabes, aplicaciones web estáticas, la forma en que puedes implementar aplicaciones web en estáticas. Y puedes usar el entorno de Cloud y, por supuesto, Azure para orquestar e implementar esas aplicaciones. Tengo aquí un enlace específico a SWA con la documentación completa, ya sabes, para que puedas

2. Getting Started with Azure Static Web Apps

Short description:

Para comenzar, haz clic en el enlace de documentación para encontrar guías rápidas para varios frameworks. Necesitarás una cuenta activa de Azure, que puedes crear de forma gratuita. De manera similar, para Azure DevOps, crea una organización y un proyecto gratuitos. Proporciona la información necesaria, selecciona una región y completa el desafío. Luego, crea un proyecto con un nombre preferido y selecciona la visibilidad. Haz clic en REPLs, elige el tipo de REPL de Git e importa el proyecto de ejemplo. Finalmente, ve al Portal de Azure, selecciona crear un recurso, busca Static web app y haz clic en crear.

Visítalo más tarde. Esta es la página de inicio de SWA en Azure. Pero si haces clic en la documentación aquí, encontrarás las guías rápidas para Angular, React, Vue.js y otros frameworks en caso de que quieras trabajar con JavaScript básico. Sí, ambos requisitos previos para el masterclass de hoy, necesitarás tener una cuenta activa de Azure. En caso de que no tengas una, puedes crear una de forma gratuita. De acuerdo, solo necesitas hacer clic en este enlace aquí y te dará la oportunidad de comenzar. Y por cierto, aquí tenemos servicios de por vida que son gratuitos. Dependiendo del servicio, por supuesto, pero para los que necesitas para este masterclass, no necesitas gastar nada. Lo mismo ocurre con Azure DevOps, necesitarás crear un proyecto de forma gratuita, en realidad una organización y un proyecto. Cuando visites esta página aquí, debes hacer clic en este botón de inicio gratuito aquí y luego puedes completar los pasos como te mostraré aquí ahora. De acuerdo, este es en realidad el primer paso. De acuerdo, visita Azure DevOps, selecciona iniciar de forma gratuita. De acuerdo, y luego debes crear tu organización de DevOps. De acuerdo, y después de eso, haz clic en el botón continuar. Proporcionarás la información para tu organización aquí. Como puedes ver, mi nombre aquí, Juarez Junior0833, selecciona una región, una región de la nube. De acuerdo, West Europe en mi caso aquí. Por supuesto, debes completar este desafío y luego hacer clic en continuar. Como se explica aquí. Después de eso, se creará tu organización de DevOps. Puedes ver el indicador de progreso aquí. Después de eso, verás una página para crear un proyecto. Puedes proporcionar tu nombre preferido aquí. El mío es DevOpsJSConfSWA, ¿de acuerdo? Y luego seleccionas privado o público, dependiendo de cómo quieras, diría yo, crearlo, por supuesto, y haces clic en el botón crear. Se creará tu proyecto. Puedes ver la página de inicio de Azure DevOps y el proyecto respectivo aquí. Y después de eso, debes hacer clic en los REPLs aquí, archivos. De acuerdo, y luego el tipo de REPL aquí será Git, como puedes ver aquí, y luego proporcionas la URL del proyecto de ejemplo, github.com static web dev vanilla-api.git. Luego haces clic en importar, de acuerdo, el botón importar aquí en la parte inferior, de acuerdo. Y luego veremos otra pantalla de indicador de progreso, de acuerdo. Y tan pronto como termine, verás que el proyecto se importó correctamente, por lo que puedes ver todo el REPL de GitHub replicado aquí y visible. Y luego podemos crear la Azure Static web app, de acuerdo. Entonces, navegas hasta el Portal de Azure, de acuerdo. Si nunca has accedido, es solo un portal.azure.com, de acuerdo. Lo escribes y te llevará al Portal de Azure. De hecho, lo tengo abierto aquí, sí, está aquí, esta es la página de inicio del Portal de Azure, pero volvamos al tutorial aquí. Creo que este, sí, de acuerdo. Entonces seleccionas crear un recurso, de acuerdo. Después de eso, buscas Static web app, de acuerdo. Puedes ver aquí que verás la opción de Static web app en la lista, de acuerdo. La seleccionas, de acuerdo. Y luego haces clic en Static web app, el botón crear, de acuerdo. Después de eso, la página de inicio de Static web apps.

Watch more workshops on topic

Embarcándonos en una aventura con Nuxt 3, Motion UI y Azure
JSNation 2022JSNation 2022
141 min
Embarcándonos en una aventura con Nuxt 3, Motion UI y Azure
WorkshopFree
Melanie de Leeuw
Melanie de Leeuw
¡Nos encantan las aplicaciones web fáciles de crear y desplegar! Entonces, veamos qué puede hacer una pila tecnológica muy actual como Nuxt 3, Motion UI y Azure Static Web Apps. Podría ser perfectamente un trío de oro en el desarrollo web moderno. O podría ser una hoguera de errores y problemas. De cualquier manera, será una aventura de aprendizaje para todos nosotros. Nuxt 3 se lanzó hace apenas unos meses y no podemos esperar más para explorar sus nuevas características, como su compatibilidad con Vue 3 y el Motor Nitro. Agregamos un poco de estilo a nuestra aplicación con la biblioteca Sass Motion UI, porque el diseño estático está pasado de moda y las animaciones vuelven a estar de moda.Nuestra fuerza impulsora de la pila será Azure. Las aplicaciones web estáticas de Azure son nuevas, casi listas para producción y una forma ingeniosa y rápida para que los desarrolladores desplieguen sus sitios web. Así que, por supuesto, debemos probar esto.Con algunas Azure Functions esparcidas por encima, exploraremos lo que puede hacer el desarrollo web en 2022.
Despliegue de aplicaciones React Native en la nube
React Summit 2023React Summit 2023
88 min
Despliegue de aplicaciones React Native en la nube
WorkshopFree
Cecelia Martinez
Cecelia Martinez
Desplegar aplicaciones React Native manualmente en una máquina local puede ser complejo. Las diferencias entre Android e iOS requieren que los desarrolladores utilicen herramientas y procesos específicos para cada plataforma, incluidos los requisitos de hardware para iOS. Los despliegues manuales también dificultan la gestión de las credenciales de firma, las configuraciones de entorno, el seguimiento de las versiones y la colaboración en equipo.
Appflow es la plataforma de DevOps móvil en la nube creada por Ionic. Utilizar un servicio como Appflow para construir aplicaciones React Native no solo proporciona acceso a potentes recursos informáticos, sino que también simplifica el proceso de despliegue al proporcionar un entorno centralizado para gestionar y distribuir tu aplicación en múltiples plataformas. Esto puede ahorrar tiempo y recursos, permitir la colaboración, así como mejorar la confiabilidad y escalabilidad general de una aplicación.
En este masterclass, desplegarás una aplicación React Native para su entrega en dispositivos de prueba Android e iOS utilizando Appflow. También aprenderás los pasos para publicar en Google Play y Apple App Stores. No se requiere experiencia previa en el despliegue de aplicaciones nativas, y obtendrás una comprensión más profunda del proceso de despliegue móvil y las mejores prácticas para utilizar una plataforma de DevOps móvil en la nube para enviar rápidamente a gran escala.
Despliegue de Aplicación MERN Stack en Kubernetes
DevOps.js Conf 2022DevOps.js Conf 2022
152 min
Despliegue de Aplicación MERN Stack en Kubernetes
Workshop
Joel Lord
Joel Lord
Desplegar y gestionar aplicaciones JavaScript en Kubernetes puede volverse complicado. Especialmente cuando una base de datos también debe formar parte del despliegue. MongoDB Atlas ha facilitado mucho la vida de los desarrolladores, sin embargo, ¿cómo se integra un producto SaaS con su clúster de Kubernetes existente? Aquí es donde entra en juego el Operador de MongoDB Atlas. En este masterclass, los asistentes aprenderán cómo crear una aplicación MERN (MongoDB, Express, React, Node.js) localmente y cómo desplegar todo en un clúster de Kubernetes con el Operador de Atlas.
Cómo desarrollar, construir e implementar microservicios Node.js con Pulumi y Azure DevOps
DevOps.js Conf 2022DevOps.js Conf 2022
163 min
Cómo desarrollar, construir e implementar microservicios Node.js con Pulumi y Azure DevOps
Workshop
Alex Korzhikov
Andrew Reddikh
2 authors
El masterclass ofrece una perspectiva práctica de los principios clave necesarios para desarrollar, construir y mantener un conjunto de microservicios en el stack Node.js. Cubre los detalles específicos de la creación de servicios TypeScript aislados utilizando el enfoque de monorepo con lerna y yarn workspaces. El masterclass incluye una descripción general y un ejercicio en vivo para crear un entorno en la nube con el framework Pulumi y los servicios de Azure. Las sesiones están dirigidas a los mejores desarrolladores que deseen aprender y practicar técnicas de construcción e implementación utilizando el stack Azure y Pulumi para Node.js.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Elevando Monorepos con los Espacios de Trabajo de npm
DevOps.js Conf 2022DevOps.js Conf 2022
33 min
Elevando Monorepos con los Espacios de Trabajo de npm
Top Content
Aprenda más sobre cómo aprovechar las características predeterminadas de los espacios de trabajo de npm para ayudarlo a administrar su proyecto monorepo, mientras también explora algunas de las nuevas características de npm cli.
Automatizando Todo el Código y las Pruebas con GitHub Actions
React Advanced Conference 2021React Advanced Conference 2021
19 min
Automatizando Todo el Código y las Pruebas con GitHub Actions
Top Content
Las tareas de código como linting y pruebas son partes críticas del flujo de trabajo de un desarrollador que nos ayudan a mantenernos cuerdos, como prevenir problemas de sintaxis o estilo y fortalecer nuestra lógica de negocio central. Hablaremos de cómo podemos usar GitHub Actions para automatizar estas tareas y ayudar a mantener nuestros proyectos funcionando sin problemas.
Ajustando DevOps para las Personas sobre la Perfección
DevOps.js Conf 2022DevOps.js Conf 2022
33 min
Ajustando DevOps para las Personas sobre la Perfección
Top Content
La demanda de DevOps ha aumentado en los últimos años a medida que más organizaciones adoptan tecnologías nativas de la nube. La complejidad también ha aumentado y una mentalidad de "cero a héroe" deja a muchas personas persiguiendo la perfección y FOMO. Esta sesión se centra en cambio en por qué tal vez no deberíamos adoptar una práctica tecnológica y cómo a veces los equipos pueden lograr los mismos resultados priorizando a las personas sobre la automatización y controles de operaciones. Veamos las cantidades y el ajuste fino de todo como código, solicitudes de extracción, DevSecOps, Monitoreo y más para priorizar el bienestar del desarrollador sobre la perfección de la optimización. Puede ser una decisión válida desplegar menos y dormir mejor. Y finalmente examinaremos cómo la práctica manual y la disciplina pueden ser la clave para productos y experiencias superiores.
¿Por qué es tan lento el CI?
DevOps.js Conf 2022DevOps.js Conf 2022
27 min
¿Por qué es tan lento el CI?
Todos nos hemos preguntado esto mientras esperamos una eternidad a que termine nuestro trabajo de CI. Un CI lento no solo arruina la productividad del desarrollador, rompiendo nuestra concentración, sino que también cuesta dinero en tarifas de computación en la nube y desperdicia enormes cantidades de electricidad. Vamos a adentrarnos en por qué ocurre esto y cómo podemos solucionarlo con herramientas mejores y más rápidas.
La filosofía de Yarn
DevOps.js Conf 2022DevOps.js Conf 2022
31 min
La filosofía de Yarn
En los últimos años, Yarn se ha convertido en una de las herramientas más comunes utilizadas para desarrollar proyectos de JavaScript, en gran parte gracias a un conjunto de principios rectores. Pero, ¿cuáles son? ¿Cómo se aplican en la práctica a Yarn? Y, lo que es igual de importante, ¿cómo te benefician a ti y a tus proyectos?
En esta charla no nos adentraremos en pruebas de rendimiento o conjuntos de características: en su lugar, aprenderás cómo abordamos el desarrollo de Yarn, cómo exploramos nuevos caminos, cómo mantenemos nuestro código saludable y, en general, por qué creemos que Yarn se mantendrá firmemente establecido en nuestro ecosistema en los próximos años.
Despliegue Atómico para Hipsters de JavaScript
DevOps.js Conf 2024DevOps.js Conf 2024
25 min
Despliegue Atómico para Hipsters de JavaScript
Desplegar una aplicación no es un proceso fácil. Te encontrarás con muchos problemas y puntos de dolor que resolver para que funcione correctamente. Lo peor es: ahora que puedes desplegar tu aplicación en producción, ¿cómo no vas a poder desplegar también todas las ramas del proyecto para tener acceso a vistas previas en vivo? ¿Y poder hacer un revert rápido a pedido?Afortunadamente, el clásico conjunto de herramientas de DevOps tiene todo lo que necesitas para lograrlo sin comprometer tu salud mental. Al mezclar expertamente Git, herramientas de Unix y llamadas a API, y orquestar todo ello con JavaScript, dominarás el secreto de los despliegues atómicos seguros.No necesitarás depender de servicios comerciales: ¡conviértete en el maestro perfecto de las herramientas y netlifica tu aplicación desde casa!