SlideShare una empresa de Scribd logo
1 de 23
Propuesta
Esquema de
pases - devops
Tecnología IBK 5.0
Contenido
Casos de uso
Alcance
Esquema Devops (CI & CD)
Alcance
Visibilizar , proponer , formalizar un flujo ágil de pases a Cloud , utilizando herramientas y tecnología
Devops
ESQUEMA DEVOPS
Esquema DevOps(CI & CD)
1. Respository – Bitbucket :
Merge strategies
Repository variables
Branch permissions
Nomenclatura : ibk-{project}-{equipo}-{name}
Que versionamos :
código fuente
archivos de configuración
Buenas practicas :
.gitignore
Readme.md
Que usamos de Bitbucket
Merged pull requests
Notifications
Pipeline’s
Esquema DevOps
dev
Test
Master
Merge request
Aprobador
merge
Aprobador
merge
2. Estrategia de Branching
Create
new branch
Feature
Developer
New branch
Merge
request
AWS
(SDLF
)
Merge
Branch Production
Continuos Deployment
Continuos Integration
Developer
Push code
Branch Test
Merge
Aprobador merge(QA)
Checker(LT)
Push code
Automated
build, test
Deploy
Release
Verify
Enviroment
test
Checker(QA)
QA
Branch Dev
Push code
Verify
Aprobador merge
Automated
build, test
Deploy AWS
(SDLF
)
Enviroment
Production
Continuos Deployment
Continuos Integration
Esquema DevOps
3. Flujo CI & CD:
Esquema DevOps(CI & CD)
3. Estrategia de Integración y entrega continua :
CodeSource
Pylin
t
Sonar
Qube
Q
A
cfnlint
Cfn_
nag
Git-
secret
s
Securi
ty
Build
Deploy
Buil
d
Deplo
y
Sourc
e
Validation
Esquema DevOps
4. Arquitectura Cloud (CI&CD) :
AWS CloudWatch : recopilar información del uso de los servicios para
medir sus recursos y aplicaciones (logs,alarms,paneles)
CodePipeline
Amazon
CloudWatch
Amazon
CloudWatch Alarm
Teams
1
2
3 4
Cuando se infringe una métrica de alarma
de Cloudwatch, se envía una notificación
a un tema de sns
SNS activa una función
lambda, pasando el
estado de la alarma de
cloudwatch
Una función lambda crea
un mensaje útil, con
detalles de la alarma de
cloudwatch, y lo envía a
un
Los servicios
envían detalle de
las metricas a
Cloudwatch
Esquema DevOps
5. Esquema de monitoreo & alertas
Pendiente
Esquema DevOps
5. Estrategia de Rollback
Escenario#1 :
Escenario#2:
Escenario#3
Si el despliegue del stack de Cloudformation falla , aws
realiza el rollback automáticamente
Si existe un error en el código fuente de la aplicación
git reset --hard fa4e93c
git reset --soft HEAD@{1}
git commit -m "Volviendo al estado del proyecto en
fa4e93c"
Si la especificación de la IAC es incorrecta
Actualmente CodePipeline no admite re ejecutar un
pipeline historio por ahora(limitante AWS).
- Modificar el stack actual en prod y corregir el issus en
caliente.
- Realizar otro despliegue con el fix
Casos de uso
SDLF - Modelos
SDLF – Objetos
RTD Retail
SDLF – Objetos
Este caso de uso tiene como alcance la creación de objetos
(esquemas tablas en athena(DML)) necesarios para el correcto
funcionamiento de los modulo StageA del SDLF
1. Alcance
Lograremos nuestra visión trabajando en 6 frentes
Escalabilidad, flexibilidad e
independencia de servicios a través de
la nueva capa de integración
Mainframe como
complemento de la
estrategia digital
Cores digitales para acompañar a
los productos del activo en su
estrategia de crecimiento
Eliminar la obsolescencia
tecnológica en todas las
aplicaciones críticas
Todos los servicios Front
Cliente deberán
apalancarse sobre la nueva
Plataforma digital
Disponibilizar los datos
en la nube para ser un
banco que acciona en
tiempo real
1 2
5 6
4
3
Arquitectura híbrida de datos 1
2
3
4
5
6
Habilitar las capacidades para anticiparnos a las necesidades de los peruanos e interactuar con
ellos en tiempo real a partir de la información que nos deja en cada experiencia con Interbank o con
nuestros socios.
1. Disponibilizar Datos en la nube
2. Habilitar arquitecturas para interactuar
en tiempo real+ AI
3. SolucionesAnalíticas Omnicanal
4. Analytics Open Banking
1. 5% datos nube/on premise
Objetivo
Alcance Indicadores
Linda Collazos
Líder
Iniciativas D&A MESAS CROSS – E2E
Hadoop Teradata
Squad
Funcionalidades
Big Data
Pipeline &
Streaming
Advanced Analytics
+
RTD-AI
MLOPS &
CI/CD
Data
Store
Micro
Services
Serverless Data
Lake Framework
Advanced
Analytics
Subida Sdlf
End analytic user
AWS
(SDLF
)
Merge
Branch prod
Continuos Integration
Developer
Files
Push code
Branch Test
Merge
Aprobador merge
(QA)
Checker
Release
Enviroment
test
Checker (QA)
QA
Branch Dev
Aprobador merge
(Excelencia operativa)
AWS
(SDLF
)
Enviroment
Production
Continuos Deployment
Continuos Integration
Continuos Deployment
2. Flujo git - CI & CD
SDLF – Objetos
3. Respository – Bitbucket :
Nombre del repositorio :
ibk-bigdata-sdlf-advance-analytics-object  IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_ADM
 IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_QA
 IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_EO
 IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_RW
Branch :
dev, test, prod
Grupos
Merge via pull request (test):
 IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_QA
Merge via pull request (prod):
 IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_EO
SDLF – Objetos
Que almacena :
archivo zip :
- fct_rt_tc_historico_mdl_perm.sql
- fct_rt_tc_historico_mdl_stage.sql
SDLF – Objetos
4. Esquema ejecución de scripts :
Bitbucket S3
Developer
Lambda
pipeline
usuarios :
- LT modelos
- QA
emails
Nivel de Impacto en SDLF :
En el caso de presentarse algún error en la ejecución de script de creación de objetos, no se activa el flujo de r
En el escenario de realizar DROP Table a una tabla incorrecta, la aplicación genera un archivo de backup antes de
y se realizar un nuevo pase
SDLF – Objetos
5. Rollback :
6. Matriz de Responsabilidades RACI
# Tareas LT QA Exce. Operativa BD&A
01 Despliegue de
objetos
A I R
02 Rollback A I R
03 Errores git R I
04 Errores de CI &
CD
I R
05 Creación de
nuevos usuarios
C I R
ROLES
R: responsable
A: aprobador
C: consultado
I: informado
SDLF – Objetos
- Documento de Bitbucket - pases
- Documento de Creación de objetos (scripts)
- Documento de verificación Servicios cloud
SDLF – Objetos
7. Entregables
Gracias

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
 
Empezando con AWS [Spanish}
Empezando con AWS [Spanish}Empezando con AWS [Spanish}
Empezando con AWS [Spanish}
 
SAP en la nube de AWS
SAP en la nube de AWSSAP en la nube de AWS
SAP en la nube de AWS
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWSGUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
 
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
 
Optimización de costos con los diferentes modelos de compra de servicios en l...
Optimización de costos con los diferentes modelos de compra de servicios en l...Optimización de costos con los diferentes modelos de compra de servicios en l...
Optimización de costos con los diferentes modelos de compra de servicios en l...
 
Seguridad en la nube AWS
Seguridad en la nube AWSSeguridad en la nube AWS
Seguridad en la nube AWS
 
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
 
EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidadEC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad
 
Webinar: Transmisión de video en vivo y bajo demanda en AWS
Webinar: Transmisión de video en vivo y bajo demanda en AWSWebinar: Transmisión de video en vivo y bajo demanda en AWS
Webinar: Transmisión de video en vivo y bajo demanda en AWS
 
AWS IAM: Mejores prácticas - 2016 AWS Summit Buenos Aires
AWS IAM: Mejores prácticas - 2016 AWS Summit Buenos AiresAWS IAM: Mejores prácticas - 2016 AWS Summit Buenos Aires
AWS IAM: Mejores prácticas - 2016 AWS Summit Buenos Aires
 
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
 
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
 
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
 
Prácticas para aumentar su nivel de seguridad en la Nube AWS
Prácticas para aumentar su nivel de seguridad en la Nube AWSPrácticas para aumentar su nivel de seguridad en la Nube AWS
Prácticas para aumentar su nivel de seguridad en la Nube AWS
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernas
 

Similar a Propuesta devops pasesv1

Similar a Propuesta devops pasesv1 (20)

Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud Computing
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
 
Webinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle CloudWebinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle Cloud
 
Webinar Oracle Data Integrator 12c (ODI)
Webinar Oracle Data Integrator 12c (ODI)Webinar Oracle Data Integrator 12c (ODI)
Webinar Oracle Data Integrator 12c (ODI)
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
GraphQL Reactivo
GraphQL ReactivoGraphQL Reactivo
GraphQL Reactivo
 
ABAP 7.52
ABAP 7.52ABAP 7.52
ABAP 7.52
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022
 
Roadmap sap hana 2
Roadmap sap hana 2Roadmap sap hana 2
Roadmap sap hana 2
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
 
Bootcamp gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
Bootcamp   gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...Bootcamp   gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
Bootcamp gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
 
Cacique presentacion (español)
Cacique presentacion (español)Cacique presentacion (español)
Cacique presentacion (español)
 
Introduccion a AWS
Introduccion a AWSIntroduccion a AWS
Introduccion a AWS
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
RespuestasdelCaso-FranciscoTerrones Teorico
RespuestasdelCaso-FranciscoTerrones TeoricoRespuestasdelCaso-FranciscoTerrones Teorico
RespuestasdelCaso-FranciscoTerrones Teorico
 

Último

Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
OBSERVATORIOREGIONAL
 
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdfLa Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
analiticaydatos
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
klebersky23
 
METODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTO
METODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTOMETODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTO
METODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTO
JoselynGoeTmara
 
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
camilasto28
 
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdfProyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
nicolas24233
 
Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024
OBSERVATORIOREGIONAL
 

Último (17)

PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
 
REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..
 
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdfLa Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
La Inteligencia Artificial -AnaliticayDatos-BeatrizGarcia-Abril2024-D.pdf
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
 
METODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTO
METODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTOMETODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTO
METODOLOGÍA 5S - PRESENTACION DE INICIO DEL PROYECTO
 
Asignatura-Optativa-Sociologia-CS-3BGU.pdf
Asignatura-Optativa-Sociologia-CS-3BGU.pdfAsignatura-Optativa-Sociologia-CS-3BGU.pdf
Asignatura-Optativa-Sociologia-CS-3BGU.pdf
 
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
2. POLITICAS Y LEGISLACION EDUCATIVA.pptx
 
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdfProyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
 
4° UNIDAD DE APRENDIZAJE 2 MAYO 2024.docx
4°  UNIDAD DE APRENDIZAJE 2 MAYO  2024.docx4°  UNIDAD DE APRENDIZAJE 2 MAYO  2024.docx
4° UNIDAD DE APRENDIZAJE 2 MAYO 2024.docx
 
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
 
Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024
 
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
 
Mapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costosMapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costos
 
Problemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptxProblemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptx
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 

Propuesta devops pasesv1

  • 1. Propuesta Esquema de pases - devops Tecnología IBK 5.0
  • 3. Alcance Visibilizar , proponer , formalizar un flujo ágil de pases a Cloud , utilizando herramientas y tecnología Devops
  • 5. Esquema DevOps(CI & CD) 1. Respository – Bitbucket : Merge strategies Repository variables Branch permissions Nomenclatura : ibk-{project}-{equipo}-{name} Que versionamos : código fuente archivos de configuración Buenas practicas : .gitignore Readme.md Que usamos de Bitbucket Merged pull requests Notifications Pipeline’s
  • 6. Esquema DevOps dev Test Master Merge request Aprobador merge Aprobador merge 2. Estrategia de Branching Create new branch Feature Developer New branch Merge request
  • 7. AWS (SDLF ) Merge Branch Production Continuos Deployment Continuos Integration Developer Push code Branch Test Merge Aprobador merge(QA) Checker(LT) Push code Automated build, test Deploy Release Verify Enviroment test Checker(QA) QA Branch Dev Push code Verify Aprobador merge Automated build, test Deploy AWS (SDLF ) Enviroment Production Continuos Deployment Continuos Integration Esquema DevOps 3. Flujo CI & CD:
  • 8. Esquema DevOps(CI & CD) 3. Estrategia de Integración y entrega continua : CodeSource Pylin t Sonar Qube Q A cfnlint Cfn_ nag Git- secret s Securi ty Build Deploy Buil d Deplo y Sourc e Validation
  • 10. AWS CloudWatch : recopilar información del uso de los servicios para medir sus recursos y aplicaciones (logs,alarms,paneles) CodePipeline Amazon CloudWatch Amazon CloudWatch Alarm Teams 1 2 3 4 Cuando se infringe una métrica de alarma de Cloudwatch, se envía una notificación a un tema de sns SNS activa una función lambda, pasando el estado de la alarma de cloudwatch Una función lambda crea un mensaje útil, con detalles de la alarma de cloudwatch, y lo envía a un Los servicios envían detalle de las metricas a Cloudwatch Esquema DevOps 5. Esquema de monitoreo & alertas Pendiente
  • 11. Esquema DevOps 5. Estrategia de Rollback Escenario#1 : Escenario#2: Escenario#3 Si el despliegue del stack de Cloudformation falla , aws realiza el rollback automáticamente Si existe un error en el código fuente de la aplicación git reset --hard fa4e93c git reset --soft HEAD@{1} git commit -m "Volviendo al estado del proyecto en fa4e93c" Si la especificación de la IAC es incorrecta Actualmente CodePipeline no admite re ejecutar un pipeline historio por ahora(limitante AWS). - Modificar el stack actual en prod y corregir el issus en caliente. - Realizar otro despliegue con el fix
  • 12. Casos de uso SDLF - Modelos SDLF – Objetos RTD Retail
  • 13. SDLF – Objetos Este caso de uso tiene como alcance la creación de objetos (esquemas tablas en athena(DML)) necesarios para el correcto funcionamiento de los modulo StageA del SDLF 1. Alcance
  • 14. Lograremos nuestra visión trabajando en 6 frentes Escalabilidad, flexibilidad e independencia de servicios a través de la nueva capa de integración Mainframe como complemento de la estrategia digital Cores digitales para acompañar a los productos del activo en su estrategia de crecimiento Eliminar la obsolescencia tecnológica en todas las aplicaciones críticas Todos los servicios Front Cliente deberán apalancarse sobre la nueva Plataforma digital Disponibilizar los datos en la nube para ser un banco que acciona en tiempo real 1 2 5 6 4 3
  • 15. Arquitectura híbrida de datos 1 2 3 4 5 6 Habilitar las capacidades para anticiparnos a las necesidades de los peruanos e interactuar con ellos en tiempo real a partir de la información que nos deja en cada experiencia con Interbank o con nuestros socios. 1. Disponibilizar Datos en la nube 2. Habilitar arquitecturas para interactuar en tiempo real+ AI 3. SolucionesAnalíticas Omnicanal 4. Analytics Open Banking 1. 5% datos nube/on premise Objetivo Alcance Indicadores Linda Collazos Líder
  • 16. Iniciativas D&A MESAS CROSS – E2E Hadoop Teradata Squad Funcionalidades Big Data Pipeline & Streaming Advanced Analytics + RTD-AI MLOPS & CI/CD Data Store Micro Services Serverless Data Lake Framework Advanced Analytics Subida Sdlf End analytic user
  • 17. AWS (SDLF ) Merge Branch prod Continuos Integration Developer Files Push code Branch Test Merge Aprobador merge (QA) Checker Release Enviroment test Checker (QA) QA Branch Dev Aprobador merge (Excelencia operativa) AWS (SDLF ) Enviroment Production Continuos Deployment Continuos Integration Continuos Deployment 2. Flujo git - CI & CD SDLF – Objetos
  • 18. 3. Respository – Bitbucket : Nombre del repositorio : ibk-bigdata-sdlf-advance-analytics-object  IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_ADM  IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_QA  IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_EO  IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_RW Branch : dev, test, prod Grupos Merge via pull request (test):  IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_QA Merge via pull request (prod):  IBK_BIGDATA_SDLF_ADVANCE_ANALYTICS_EO SDLF – Objetos Que almacena : archivo zip : - fct_rt_tc_historico_mdl_perm.sql - fct_rt_tc_historico_mdl_stage.sql
  • 19. SDLF – Objetos 4. Esquema ejecución de scripts : Bitbucket S3 Developer Lambda pipeline usuarios : - LT modelos - QA emails
  • 20. Nivel de Impacto en SDLF : En el caso de presentarse algún error en la ejecución de script de creación de objetos, no se activa el flujo de r En el escenario de realizar DROP Table a una tabla incorrecta, la aplicación genera un archivo de backup antes de y se realizar un nuevo pase SDLF – Objetos 5. Rollback :
  • 21. 6. Matriz de Responsabilidades RACI # Tareas LT QA Exce. Operativa BD&A 01 Despliegue de objetos A I R 02 Rollback A I R 03 Errores git R I 04 Errores de CI & CD I R 05 Creación de nuevos usuarios C I R ROLES R: responsable A: aprobador C: consultado I: informado SDLF – Objetos
  • 22. - Documento de Bitbucket - pases - Documento de Creación de objetos (scripts) - Documento de verificación Servicios cloud SDLF – Objetos 7. Entregables