SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
RAMAS CON GIT
APLICACIÓN A UN PROYECTO EN PRODUCCIÓN
Iván López @ilopmar
http://kaleidos.net/4B0082
PROBLEMA A RESOLVER
Compatibilizar desarrollos de nueva funcionalidad con
versiones estables en producción y corrección de bugs
¿CÓMO LO HACEMOS?
Definiendo una forma estandar de trabajar.
Basado en
Usando las ventajas de GIT
Política de BRANCHES
Versionado
Control estricto de los pasos a producción
http://nvie.com/posts/a-successful-git-branching-model/
VERSIONADO
Estandar X.YY.ZZ
X -> Mayor versión
YY -> Minor versión
ZZ -> Patch
PASOS A PRODUCCIÓN
TIPOS DE RAMAS
Infinitas: develop, master
Temporales: features, releases, hotfix
INFINITAS
DEVELOP
Rama de desarrollo
Cualquier funcionalidad nueva parte de esta rama y se
mergea de nuevo aquí
Jenkins configurado para ejecutarse contra ella
MASTER
Rama de producción
Nunca se commitea en ella
Jenkins configurado para ejecutarse contra ella, aunque
nunca debería fallar ;-)
FRONTEND
Al principio del proyecto se maquetaba en ella
Deprecada
TEMPORALES
FEATURE
Para desarrollar nuevas User Stories
Se crea a partir de develop y se mergea de nuevo a develop
DEMO
RELEASE
Congelación y estabilización de versión candidata a subir a
producción
Se debe aumentar la versión (minor) y crear tag
Se crea a partir de develop y se mergea de nuevo a master y
develop
Cualquier bug que haya que corregir para estabilizar la
versión se commiteará directamente contra esta rama
Está prohibido mergear cambios contra esta rama y
tampoco añadir nueva funcionalidad
DEMO
HOTFIX
Corrección de bugs de producción que no pueden esperar al
ciclo de subidas normales
Se debe aumentar la versión (patch) y crear tag
Se crea a partir de master y se mergea de nuevo a master y
develop
DEMO
PROBLEMAS
Funcionalidad no-plugable ni ordenable
Árbol de commits "sucio" por los merges de develop a las
ramas de features
No hacemos rebase (aunque en su momento lo hicimos) y lo
volveremos a hacer
GRACIAS
IVÁN LÓPEZ
@ILOPMAR

Más contenido relacionado

La actualidad más candente

2 plan de aseguramiento sqa - informatica
2   plan de aseguramiento sqa - informatica2   plan de aseguramiento sqa - informatica
2 plan de aseguramiento sqa - informatica
Diego Coello
 
1. comité de calidad con roles
1. comité de calidad con roles1. comité de calidad con roles
1. comité de calidad con roles
itesarc60
 
Normas leyes-familia iso-27000
Normas leyes-familia iso-27000Normas leyes-familia iso-27000
Normas leyes-familia iso-27000
Reynaldo Quintero
 
Familia ISO/IEC 27000 evolución a septiembre 2014
Familia ISO/IEC 27000 evolución a septiembre 2014Familia ISO/IEC 27000 evolución a septiembre 2014
Familia ISO/IEC 27000 evolución a septiembre 2014
Ricardo Urbina Miranda
 
Material formacion auditores log udes
Material formacion auditores log udesMaterial formacion auditores log udes
Material formacion auditores log udes
oscarreyesnova
 

La actualidad más candente (20)

Resumen de Controles ISO 27002 - CNSD.pdf
Resumen de Controles ISO 27002 - CNSD.pdfResumen de Controles ISO 27002 - CNSD.pdf
Resumen de Controles ISO 27002 - CNSD.pdf
 
Sistemas actuales e iso 25000
Sistemas actuales e iso 25000Sistemas actuales e iso 25000
Sistemas actuales e iso 25000
 
2 plan de aseguramiento sqa - informatica
2   plan de aseguramiento sqa - informatica2   plan de aseguramiento sqa - informatica
2 plan de aseguramiento sqa - informatica
 
Estudiode casoaa4 hecho
Estudiode casoaa4 hechoEstudiode casoaa4 hecho
Estudiode casoaa4 hecho
 
1. comité de calidad con roles
1. comité de calidad con roles1. comité de calidad con roles
1. comité de calidad con roles
 
PECB Webinar: ISO 9001 + ITIL = ISO 20000 (Spanish)
PECB Webinar: ISO 9001 + ITIL = ISO 20000 (Spanish)PECB Webinar: ISO 9001 + ITIL = ISO 20000 (Spanish)
PECB Webinar: ISO 9001 + ITIL = ISO 20000 (Spanish)
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actual
 
Normas leyes-familia iso-27000
Normas leyes-familia iso-27000Normas leyes-familia iso-27000
Normas leyes-familia iso-27000
 
PLAN SQA
PLAN SQAPLAN SQA
PLAN SQA
 
Presentación Caso IBM Watson
Presentación Caso IBM WatsonPresentación Caso IBM Watson
Presentación Caso IBM Watson
 
Formación de auditores internos-Norma ISO 19011:2002 SGC
Formación de auditores internos-Norma ISO 19011:2002 SGCFormación de auditores internos-Norma ISO 19011:2002 SGC
Formación de auditores internos-Norma ISO 19011:2002 SGC
 
Doc 6 especificacion de requisitos (ers-ieee830 01)
Doc 6   especificacion de requisitos (ers-ieee830 01)Doc 6   especificacion de requisitos (ers-ieee830 01)
Doc 6 especificacion de requisitos (ers-ieee830 01)
 
Resume Ejecutivo COBIT 2019
Resume Ejecutivo COBIT 2019Resume Ejecutivo COBIT 2019
Resume Ejecutivo COBIT 2019
 
Auditoria ITIL
Auditoria ITILAuditoria ITIL
Auditoria ITIL
 
Lista verificacion iso 9001 2015 - prp
Lista verificacion iso 9001 2015 - prpLista verificacion iso 9001 2015 - prp
Lista verificacion iso 9001 2015 - prp
 
Familia ISO/IEC 27000 evolución a septiembre 2014
Familia ISO/IEC 27000 evolución a septiembre 2014Familia ISO/IEC 27000 evolución a septiembre 2014
Familia ISO/IEC 27000 evolución a septiembre 2014
 
Material formacion auditores log udes
Material formacion auditores log udesMaterial formacion auditores log udes
Material formacion auditores log udes
 
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacciónIHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
 
SEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del softwareSEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del software
 
ISO 20000 Procesos de Resolución
ISO 20000 Procesos de ResoluciónISO 20000 Procesos de Resolución
ISO 20000 Procesos de Resolución
 

Destacado

Situación Perú - SEGUNDO TRIMESTRE 2013
Situación Perú - SEGUNDO TRIMESTRE 2013Situación Perú - SEGUNDO TRIMESTRE 2013
Situación Perú - SEGUNDO TRIMESTRE 2013
reynaldo19400000
 
Webquest custiel sotelo
Webquest custiel soteloWebquest custiel sotelo
Webquest custiel sotelo
Custiel
 
El nuevo orden etico y la rse dr. bernardo toro
El nuevo orden etico y la rse dr. bernardo toroEl nuevo orden etico y la rse dr. bernardo toro
El nuevo orden etico y la rse dr. bernardo toro
andres314
 
Opiniones Peña Nieto
Opiniones Peña NietoOpiniones Peña Nieto
Opiniones Peña Nieto
kiogus
 
El futbol
El futbolEl futbol
El futbol
jmca741
 
Encuestas ppt
Encuestas pptEncuestas ppt
Encuestas ppt
micaelarl
 
REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133
REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133
REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133
reynaldo19400000
 
Ergebnisse Erste-Veranstaltung
Ergebnisse Erste-VeranstaltungErgebnisse Erste-Veranstaltung
Ergebnisse Erste-Veranstaltung
Martina Grosty
 

Destacado (20)

Tu pueblo en la red
Tu pueblo en la redTu pueblo en la red
Tu pueblo en la red
 
Contaminacion 1
Contaminacion 1Contaminacion 1
Contaminacion 1
 
StoryCircle
StoryCircleStoryCircle
StoryCircle
 
SESEC EDST
SESEC EDSTSESEC EDST
SESEC EDST
 
Pago
PagoPago
Pago
 
Datenschutzbestimmungen von Microsoft - Stand Juli 2015
Datenschutzbestimmungen von Microsoft - Stand Juli 2015Datenschutzbestimmungen von Microsoft - Stand Juli 2015
Datenschutzbestimmungen von Microsoft - Stand Juli 2015
 
Situación Perú - SEGUNDO TRIMESTRE 2013
Situación Perú - SEGUNDO TRIMESTRE 2013Situación Perú - SEGUNDO TRIMESTRE 2013
Situación Perú - SEGUNDO TRIMESTRE 2013
 
Las frutas
Las frutasLas frutas
Las frutas
 
Presentacion empresa quimica 2014
Presentacion empresa quimica 2014Presentacion empresa quimica 2014
Presentacion empresa quimica 2014
 
Webquest custiel sotelo
Webquest custiel soteloWebquest custiel sotelo
Webquest custiel sotelo
 
El nuevo orden etico y la rse dr. bernardo toro
El nuevo orden etico y la rse dr. bernardo toroEl nuevo orden etico y la rse dr. bernardo toro
El nuevo orden etico y la rse dr. bernardo toro
 
Articulo6 fuenteseconomicas
Articulo6 fuenteseconomicasArticulo6 fuenteseconomicas
Articulo6 fuenteseconomicas
 
Opiniones Peña Nieto
Opiniones Peña NietoOpiniones Peña Nieto
Opiniones Peña Nieto
 
El futbol
El futbolEl futbol
El futbol
 
Encuestas ppt
Encuestas pptEncuestas ppt
Encuestas ppt
 
Xerrada: Una experiencia al mar
Xerrada: Una experiencia al marXerrada: Una experiencia al mar
Xerrada: Una experiencia al mar
 
REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133
REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133
REVISTA DEL MEDIO AMBIENTE PERUANO NRO. 133
 
Informe Salida al Cerro Arequita 11-11-11
Informe Salida al Cerro Arequita   11-11-11Informe Salida al Cerro Arequita   11-11-11
Informe Salida al Cerro Arequita 11-11-11
 
Multimedia
MultimediaMultimedia
Multimedia
 
Ergebnisse Erste-Veranstaltung
Ergebnisse Erste-VeranstaltungErgebnisse Erste-Veranstaltung
Ergebnisse Erste-Veranstaltung
 

Similar a Ramas con git: Aplicación a un proyecto en producción

Cas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracionCas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracion
Agile Spain
 
Ciclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-softwareCiclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-software
UCC
 

Similar a Ramas con git: Aplicación a un proyecto en producción (20)

gitflow
gitflowgitflow
gitflow
 
documento_no_valido_para_nomeacuerdo.pptx
documento_no_valido_para_nomeacuerdo.pptxdocumento_no_valido_para_nomeacuerdo.pptx
documento_no_valido_para_nomeacuerdo.pptx
 
Introducción a GitFlow
Introducción a GitFlowIntroducción a GitFlow
Introducción a GitFlow
 
Dynamics saturday madrid 2019 jose antonio estevan share
Dynamics saturday madrid 2019   jose antonio estevan shareDynamics saturday madrid 2019   jose antonio estevan share
Dynamics saturday madrid 2019 jose antonio estevan share
 
Aug frontend dev ops
Aug frontend dev opsAug frontend dev ops
Aug frontend dev ops
 
Flujos de trabajo y mejores prácticas en git
Flujos de trabajo y mejores prácticas en gitFlujos de trabajo y mejores prácticas en git
Flujos de trabajo y mejores prácticas en git
 
Técnicas avanzadas de control de versiones
Técnicas avanzadas de control de versionesTécnicas avanzadas de control de versiones
Técnicas avanzadas de control de versiones
 
Android Studio y gradle. DroidconES 2014
Android Studio y gradle. DroidconES 2014Android Studio y gradle. DroidconES 2014
Android Studio y gradle. DroidconES 2014
 
Cas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracionCas2010 gestion-agil-de-la-configuracion
Cas2010 gestion-agil-de-la-configuracion
 
Abstracta - Performance Mobile - Monkop y Blazemeter
Abstracta - Performance Mobile - Monkop y BlazemeterAbstracta - Performance Mobile - Monkop y Blazemeter
Abstracta - Performance Mobile - Monkop y Blazemeter
 
Abstracta - Performance Mobile - Monkop y Blazemeter
Abstracta - Performance Mobile - Monkop y BlazemeterAbstracta - Performance Mobile - Monkop y Blazemeter
Abstracta - Performance Mobile - Monkop y Blazemeter
 
Frank estaba ensayo
Frank estaba ensayoFrank estaba ensayo
Frank estaba ensayo
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
Flujo de trabajo básico con git
Flujo de trabajo básico con gitFlujo de trabajo básico con git
Flujo de trabajo básico con git
 
Atix20
Atix20Atix20
Atix20
 
Git, como no romper un repositorio
Git, como no romper un repositorioGit, como no romper un repositorio
Git, como no romper un repositorio
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
 
Ciclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-softwareCiclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-software
 
Git with Scrum en español
Git with Scrum en españolGit with Scrum en español
Git with Scrum en español
 
DevOps en DEISER: En producción 10 veces más rápido con Atlassian
DevOps en DEISER: En producción 10 veces más rápido con AtlassianDevOps en DEISER: En producción 10 veces más rápido con Atlassian
DevOps en DEISER: En producción 10 veces más rápido con Atlassian
 

Más de Iván López Martín

Más de Iván López Martín (20)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdfVoxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
 
VMware - Testcontainers y Spring Boot
VMware - Testcontainers y Spring BootVMware - Testcontainers y Spring Boot
VMware - Testcontainers y Spring Boot
 
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud GatewaySpring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
 
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootCodemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring Boot
 
CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3
 
Construyendo un API REST con Spring Boot y GraalVM
Construyendo un API REST con Spring Boot y GraalVMConstruyendo un API REST con Spring Boot y GraalVM
Construyendo un API REST con Spring Boot y GraalVM
 
jLove 2020 - Micronaut and graalvm: The power of AoT
jLove 2020 - Micronaut and graalvm: The power of AoTjLove 2020 - Micronaut and graalvm: The power of AoT
jLove 2020 - Micronaut and graalvm: The power of AoT
 
Codemotion Madrid 2020 - Serverless con Micronaut
Codemotion Madrid 2020 - Serverless con MicronautCodemotion Madrid 2020 - Serverless con Micronaut
Codemotion Madrid 2020 - Serverless con Micronaut
 
JConf Perú 2020 - ¡Micronaut en acción!
JConf Perú 2020 - ¡Micronaut en acción!JConf Perú 2020 - ¡Micronaut en acción!
JConf Perú 2020 - ¡Micronaut en acción!
 
JConf Perú 2020 - Micronaut + GraalVM = <3
JConf Perú 2020 - Micronaut + GraalVM = <3JConf Perú 2020 - Micronaut + GraalVM = <3
JConf Perú 2020 - Micronaut + GraalVM = <3
 
JConf México 2020 - Micronaut + GraalVM = <3
JConf México 2020 - Micronaut + GraalVM = <3JConf México 2020 - Micronaut + GraalVM = <3
JConf México 2020 - Micronaut + GraalVM = <3
 
Developing Micronaut Applications With IntelliJ IDEA
Developing Micronaut Applications With IntelliJ IDEADeveloping Micronaut Applications With IntelliJ IDEA
Developing Micronaut Applications With IntelliJ IDEA
 
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfectaCommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
 
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
 
Greach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut ConfigurationsGreach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut Configurations
 
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet youVoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
 
JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!
 
CrossDvlup Madrid 2019 - Alexa, encantado de conocerte
CrossDvlup Madrid 2019 - Alexa, encantado de conocerteCrossDvlup Madrid 2019 - Alexa, encantado de conocerte
CrossDvlup Madrid 2019 - Alexa, encantado de conocerte
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Ramas con git: Aplicación a un proyecto en producción