CI/CD de tu sitio web con Azure Pipelines ¡En menos de una cerveza!
HTML-код
- Опубликовано: 19 окт 2024
- ¡La Integración continua (CI) y el despliegue continuo (CD) de tu solución son la mejor maravilla desde el invento de la cerveza!
Por eso decidí hacer este video que te explicará como crear tu primer pipeline en Azure DevOps para publicar tu sitio web y mantenerlo actualizado con cada cambio que quieras hacer con ¡Un solo commit!
🌐 ENLACES DE INTERÉS:
📝 Mi blog: aminespinoza.com/
CAPÍTULOS
0:44 Escenario
2:00 Recursos de Azure
4:31 Clonar tu repo
5:30 Dotnet new
6:55 Mi pipeline
10:10 Publicar a Azure
13:20 Verificando todo
📌(NOTA: Algunos de estos enlaces son enlaces de afiliado, por lo que podría recibir una comisión por tu compra, pero tú no pagas de más).
📸 Mi cámara: amzn.to/44OfcFt
📹 Mi lente habitual: amzn.to/43t6Ba9
🎙️ Mi micrófono: amzn.to/3CZbvAF
🎤 Micrófono de respaldo: amzn.to/3PGiczj
🛠️ Tripié móvil: amzn.to/3PIpSAS
🛠️ Tripié fijo: amzn.to/3JGm53u
📚 LIBROS SÚPER RECOMENDABLES
👉🏼 The Phoenix Project: amzn.to/46FrEJ5
👉🏼Head First Design Patterns: amzn.to/46DJFrq
👉🏼 How Google Runs Production Systems: amzn.to/3JKGGU1
👉🏼 A Practical Guide to the Most Popular Agile Process: amzn.to/44e8NDi
👉🏼 BASH Guide: amzn.to/438t4sR
💯 LIBROS PARA MEJORAR TU PRODUCTIVIDAD
📗 Science reveals how meditation changes your mind, brain and body: amzn.to/46ELowK
🧐 NOS VEMOS EN MIS REDES SOCIALES:
📸 Instagram: / aminespinoza10
🐦 Twitter: / aminespinoza
💼 LinkedIn: / amin-espinoza
👍🏼 Facebook: / aminespinoza10
DISCLAIMER:
Este video está hecho a título personal y no refleja en ningún momento la opinión de mi compañía.
#software
#programación
#devops
#ingenieriaSoftware
Mucha mas facil que Jenkins, excelente video
Muy buena la calidad, muchas gracias por el vídeo!
Me sirvió mucho este video! Siento que pudiste resumir mucha experiencia y conocimiento en menos de 17 min.
Gracias! Muy asertivo!
Gracias!!
Para alguien que recién inicia en devops esto es arte
Gracias a ti!
Excelente video, me sirvió mucho ❤
muchas gracias por tus videos para personas que quizas ya podemos defendernos con codigo estos videos son muy buenos ya que van un poco mas alla que los tipicos tutoriales de crud
Muchas gracias por el comentario! Efectivamente esa es la intención de este canal!
Excelente para empezar!
Con este video realice mi primer Despliegue continuo hace unos meses :), estaría buena una charla donde muestres un proceso de Entrega Continua, y cuales son mínimos ambientes (Dev,Qa,UAT,PROD, etc) recomendados en una buena implementación
por supuesto! me gusta la idea!!
Si, por favor! o alguna documentacion buena que haya sobre el tema, lo que eh encontrado son ejemplos muy complicados, solo necesito un ejemplo muy basico para entenderlo@@AminEspinoza
@@alanmusic3495 ok, está bien!! Le daré más prioridad a este video
Muy bien todo, seguí los pasos correctamente. No tengo errores en el proceso y aún así no veo el sitio desplegado.
Qué te aparece en el sitio?
excelente video, para guardar en favoritos
Muchisimas gracias, llevo tiempo investigando esto y sin duda dar con tu video fue super bueno, espero no dejes de hacer tus videos 😀😀. Espero que para un futuro puedas crear un tuto sobre crear un pipeline para cuando se abra un pull request. Saludos
Claro! Lo pides, lo tienes! Tengo tres videos ya listos pero empezaré a hacerlo, es una súper idea!
Excelente gracias @AminEspinoza ...! ¿cambiaria en algo si lo que deseo desplegar en una API?
Básicamente no, pero qué tal un video curso explicándolo? Lo estoy anotando y me pongo a trabajar en eso!
Fácil y rápido 👍🏻
Muy buen video, rapido y util !
Gracias!
Hola, super el video, una duda. Que es entonces el Releases en DevOps y para que sirve por ejempo con este Pipeline
Gracias
Ah! A ese no le hagas mucho caso, era para los "pipelines clásicos", ahora los puedes mezclar gracias a la belleza de los pipelines hechos con YAML, me parece que aún los puedes ocupar para ciertas cosas pero son un vestigio del pasado! Jajajajaja
Excelente video Amin, estaría super bien un video explicando los beneficios de usar Azure con sus ventajas y desventajas. y como nos podría ayudar a nosotros los desarrolladores, costos, etc. Saludos amigo.
Si! Me late! Sin problema! Pero contra que lo comparas? Tus propios servidores? Otro servicio de nube?
@@AminEspinoza podría ser servidor propio, un VPS, y otros servicios en la nube. en lo personal he trabajado con Azure para empresas pero para proyectos propios independientes no se si me convenga trabajar con Azure (será que me estoy perdiendo del power de Azure?).
Ya veo, va!! Me late! Tengo tres videos más en fila pero este lo saco al pasar los ya planeados
@@AminEspinoza Gracias Amin mucha suerte con los videos
Vaya crack!
Excelente vídeo.
Gracias! Por comentarios como este valió la pena hacerlo!
Excelente video, una pregunta si trabajo mi appwed con contenedor, en el video esta con codigo la appweb, que deberia hacer diferente al video para que funcione ?
Uffff! Lo más fácil es hacer un video para eso. Comenzaré a grabarlo este mismo fin de semana. Me vas a deber una cerveza por tener que hacerlo de la misma manera que este eh!
Amin tienes algún video de Azure Pipelines pero con IIS? encendiendo y apagando servidor y estancias?
Huy! No tengo pero huele a un gran reto!
@@AminEspinozaMe salvarías la vida jajaja
Excelente video! una duda, si quisiera implementar environments al ci/cd(dev, qa, prod), me imagino que seria algo como repetir lo que hiciste 3 veces con un app service para cada environment, verdad? o a lo mejor lo estoy entendiendo mal, quizas lo ideal seria hacer 3 pipelines cada uno para cada environment?
No exactamente, hay varias maneras de hacerlo y creo que como te puse en el otro comentario, es un gran momento para pensar en un video así
Buenas, excelente el video. Tengo un servidor windows en AWS, ¿Sabes como puedo hacer el despliegue hacia alli?
Ufffff esta es muy buena!!! Se trata de cambiar las conexiones pero esto me suena a un muy buen reto de video!!!
Hola @Amin, estoy tratando de buscar una documentación alterna a este video. estoy atorado, tengo mi pipeline, pero ahora buscó cómo hacer el despliegue o release de un proyecto WebApi. osea a un servidor externo, ya cree un Agente (enviroments) pero sigo atorado.
Búscame por redes sociales y si quieres en una llamada lo revisamos.
Hola amin, tengo una duda, intente replicar tu video hasta con los mismos nombres de los recursos pero cuando envio la pagina creada localmente para remplazar la que tengo dispoinble en azure queda en este error, ya he repetido los pasos varias veces borrando los archivos los pipelines pero no he podido avanzar de esta parte tienes idea de que puede estar pasando (:( Application Error
If you are the application administrator, you can access the diagnostic resources.)
¿Has visto los logs de la App? Bueno, igual, si no lo has hecho, creo que podríamos hacer una llamada para ver que es lo que falla, cómo ves? Escríbeme por la red social quen quieras y la agendamos.
A mi también me pasó lo mismo, intenté ver la parte del diagnóstico de los errores y me decía que no tenía un contenedor linux y otra parte con error 503. Pero al ser un ambiente de pruebas lo solucioné creando un nuevo grupo de recursos y un nuevo pipeline 🙂
Hola @Amin. tengo un server en Ionos y no veo la manera de poder hacer mi despliegue a dicho Server, podrías brindarme ayuda, alguna guía, video u orientarme?
estoy lo hacemos en mi trabajo, pero para un proyecto personal quisiera implementarlo.
Gracias.
No he usado nunca ese proveedor de nube, déjame leer un poco al respecto este fin de semana y te cuento por donde ir.
@@AminEspinoza mil gracias
Tengo en mi local pruebas E2E , pruebas de aceptación en el Back. ¿Cómo puedo crear un pipeline de RM de estabilización que tenga dos Stage para verificar que ambas pruebas funcionen antes de desplegar en el pipeline de Release?
¿Qué es RM? ¿Qué lenguaje de programación usas?
@@AminEspinoza me refiero al pipeline de Release pero para QA antes de ser pasado al de producción
@@juanramirez7576 el lunes saldrá un curso de Azure DevOps, ahí podrás ver un pipeline qué quizá hasta te guste más!!
Buenas, al crear el pipeline y correrlo por primera vez me arroja el siguiente error: "no hosted parallelism has been purchased or granted. to request a free parallelism grant". El pipeline y el repo de git estan bien creados
Checa que al ejecutarse no haya ya una instancia previa que esté haciendo lo mismo, el error es porque se está ejecutando dos veces el mismo proceso.
Esto parece más fácil que con AWS que llevo una semana dándome por el pecho sin lograrlo solo vídeos en indio encuentro xd 😅
Jajajaja esos indios sn unos loquillos!!!