Kit de Onboarding
DevSecOps
Datos elaborados por BCP para uso Interno
Índice
1 Introducción a
DevSecOps
2 Acceso a material de soporte
DevSecOps
3 Síguenos en Workplace
BCP
4 Conoce a tu Promotor
DevSecOps
Datos elaborados por BCP para uso Interno
Introducción a DevSecOps …
(1/4)
¿Qué es
DevSecOps?
Es una cultura que promueve el trabajo colaborativo entre las unidades del
Negocio y TI, a través de la incorporación de mejores prácticas y herramientas
de automatización en el proceso de desarrollo de software.
Pilares de
DevSecOps
Personas Procesos Tecnología
• Aumento de trabajo • Uso de herramientas de
colaborativo • Automatización de tareas automatización
• Foco en el cliente manuales • Uso de herramientas de
• Empoderamiento de los • Reducción / optimización de gestión para el control de
colaboradores controles y revisiones historias
• Conocimiento de las • Eliminación de formatos • Estandarización de
herramientas y procesos herramientas y entornos
Datos elaborados por BCP para uso Interno
Introducción a DevSecOps …
(2/4)
¿Por qué es importante DevSecOps para
el BCP?
Para el 2021, queremos ser el banco que brinde la mejor experiencia a sus
clientes, manteniendo el mejor ratio de eficiencia.
DevSecOps nos permite entregar Software
con …
Mayor velocidad Mayor calidad Mayor seguridad
Objetivos comunes entre los equipos de …
Ingeniería y Desarrollo Seguridad Operaciones
Arquitectura Infraestructura
Negocio
Datos elaborados por BCP para uso Interno
Introducción a DevSecOps …
(3/4)
¿Qué es el Programa
Es el equipo de la División TI que brinda los lineamientos culturales y técnicos
DevSecOps?
para la adopción de DevSecOps; asegurando la implementación y brindando
soporte a los equipos y squads.
Datos elaborados por BCP para uso Interno
Introducción a DevSecOps …
(4/4)
¿Cómo los ubico?
Confluence Buzón Workplace BCP Workchat
devops@[Link] AA DevSecOps Promotores DevSecOps
Material de soporte Canal para Canal para compartir Canal de consultas y
y modelos responder consultas conocimiento y difundir coordinaciones con
operativos y brindar soporte a información importante Promotores DevSecOps
los equipos del programa
Datos elaborados por BCP para uso Interno
Índice
1 Introducción a
DevSecOps
2 Acceso a material de soporte
DevSecOps
3 Síguenos en Workplace
BCP
4 Conoce a tu Promotor
DevSecOps
Datos elaborados por BCP para uso Interno
Acceso a material de soporte
DevSecOps
[Link]
#all-updates
Datos elaborados por BCP para uso Interno
Acceso a material de soporte
DevSecOps
En el lado izquierdo encontrarás el
3
menú de páginas dentro del sitio
DevSecOps.
En la página “Herramientas
4
DevSecOPs” podrás encontrar un
apartado de Modelos Operativos para
el correcto uso de las herramientas
DevSecOps.
Datos elaborados por BCP para uso Interno
Acceso a material de soporte
DevSecOps
En la página “Proceso SDLC con
DevSecOps” podrás encontrar un apartado
5 de Material de Soporte con cartillas y
presentaciones que se utilizan en las
sesiones formativas del nuevo proceso
SDLC.
Datos elaborados por BCP para uso Interno
Índice
1 Introducción a
DevSecOps
2 Acceso a material de soporte
DevSecOps
3 Síguenos en Workplace
BCP
4 Conoce a tu Promotor
DevSecOps
Datos elaborados por BCP para uso Interno
Síguenos en Workplace BCP
Contamos con un Grupo
abierto en Workplace BCP
(AA DevSecOps), en el
cual:
• Promovemos la cultura
DevSecOps
• Compartimos
información
• Anunciamos próximos
eventos
• Felicitamos a los
equipos
• Mostramos avances de
También puedes
la adopción
unirte escaneando el
código QR
Datos elaborados por BCP para uso Interno
Índice
1 Introducción a
DevSecOps
2 Acceso a material de soporte
DevSecOps
3 Síguenos en Workplace
BCP
4 Conoce a tu Promotor
DevSecOps
Datos elaborados por BCP para uso Interno
Conoce a tu Promotor DevSecOps
… (1/5)
¿Quiénes son?
Los Promotores DevSecOps son colaboradores BCP que se encargan de la
adopción cultural y técnica de DevSecOps en sus respectivos equipos
(ÁGILES O CASCADA).
Chapter
Product Owner / Agile
Leader /
Jefe de Equipo Coach /
Technical
Scrum
Leader /
Master
Experto
CL LT EX PO JE AC SM
Es el líder en conocimientos técnicos Es el responsable de promover la Es la persona que guía al equipo
del equipo y responde consultas Cultura DevSecOps y priorizar las hacia el cumplimiento de los
técnicas sobre DevSecOps historias/tareas para llegar al One lineamientos DevSecOps
Click Deploy
Datos elaborados por BCP para uso Interno
Conoce a tu Promotor DevSecOps
… (2/5)
¿Por qué son importantes?
Ayudan a evangelizar y crean compromiso dentro de los equipos para la adopción
de DevSecOps
Crean sentido de urgencia y entusiasmo sobre la adopción de DevSecOps
Ayudan a los nuevos colaboradores, brindando orientación y compartiendo las
mejores prácticas de DevSecOps
Garantizan la participación de los equipos en las diversas acciones desplegadas
por el Programa DevSecOps
Ofrecen reconocimientos a los usuarios destacados por su desempeño en la
adopción de DevSecOps
Datos elaborados por BCP para uso Interno
Conoce a tu Promotor DevSecOps
… (3/5)
Si eres Chapter Leader / Technical Leader /
Experto
TAREAS TU MISIÓN
1. Promover la adopción e incremento del Liderar el despliegue del conocimiento técnico
nivel de madurez en DevSecOps sobre DevSecOps dentro de los equipos / squads
2. Transmitir el conocimiento técnico sobre
TIPS
DevSecOps a los diferentes miembros de tu
Si tienes dudas sobre los gaps del nivel de
equipo / squad
madurez, escríbenos al buzón
3. Responder dudas técnicas sobre DevSecOps
devops@[Link], visítanos en el squad o
a los diferentes miembros de tu equipo /
escríbenos por Workplace / Workchat
squad
Promotores
4. Fomentar el auto-aprendizaje sobre
Recomienda quincenalmente artículos
DevSecOps en tu equipo / squad
relevantes sobre DevSecOps a través de
5. Fomentar la participación en capacitaciones
Workplace y otros canales que se manejen en
del Programa DevSecOps
tu equipo / squad
6. Compartir lecciones aprendidas sobre la
Comparte en tus reuniones diarias
adopción de DevSecOps con el equipo /
información sobre la funcionalidad de las
squad
tecnologías y el proceso DevSecOps
7. Asistir a las capacitaciones, eventos y Lean
Revisa y comparte la documentación sobre
coffee DevSecOps que se realizarán cada
DevSecOps existente en Confluence y
mes
Workplace
8. Participar activamente en los canales de
comunicación que se tienen disponible para
Datos elaborados por BCP para uso Interno
Conoce a tu Promotor DevSecOps
… (4/4)
Si eres Product Owner / Jefe de
Equipo
TAREAS TU MISIÓN
1. Priorizar los planes de acción para adoptar Promover la cultura DevSecOps en los equipos /
DevSecOps e incrementar el nivel de squads
TIPS
madurez (técnico y cultural) Anima a los miembros de tu equipo / squad a
2. Garantizar la participación activa en las unirse al grupo DevSecOps en Workplace y
capacitaciones mediante la planificación del comparte en tus Daily’s, los comunicados que
tiempo en tu equipo / squad publiquemos
3. Transmitir a tu equipo / squad la Envíanos semanalmente dudas y feedback de
información del programa DevSecOps tu equipo / squad, cuéntanos tu experiencia,
difundida en Workplace, correo y eventos. en qué podemos mejorar, cómo contribuimos
4. Felicitar a los colaboradores destacados en con tus planes; al buzón:
la adopción de DevSecOps por correo y devops@[Link]
durante el Daily Identifica quincenalmente a colaboradores
5. Asistir a las capacitaciones, eventos y Lean destacados en DevSecOps y felicítalos
coffee DevSecOps que se realizarán cada durante el Daily. Envíanos una foto al buzón
mes devops@[Link] y cuéntanos qué
6. Participar activamente en los canales de hicieron para ganarse el reconocimiento.
comunicación que se tienen disponible para
DevSecOps (Workplace, Workchat
Promotores)
Datos elaborados por BCP para uso Interno
DevOps: Prácticas
Construcción Despliegue
Gestión del Backlog Despliegue
QA a Monitoreo Incidentes
y del Ciclo de entrega Gestión de Fuentes Integración Gestión de Binarios a QA
Producción
J IRA / Confluence Bitbucket J enkins Artifactory Ansible / _LINK Ansible /
Herramientas
* Acceso a J ira (Roles)
INTEGRACION CONTINUA Bash Bash
Requisitos
Construimos automáticamente los
artefactos
TESTING CONTINUO
Calidad del software automatizado en cada actividad del ciclo de
desarrollo
Procedimientos
ENTREGA CONTINUA
Software listo para pasar a producción en cualquier
momento.
DESPLIEGUE CONTINUO
Software llega a producción de forma
Estandares continua
Calidad
Datos elaborados por BCP para uso Interno
Datos elaborados por BCP para uso Interno
Datos elaborados por BCP para uso Interno
¿Qué es Confluence?
• Confluence es un espacio abierto y accesible, lo que
ayuda a tu equipo y a tu compañía a trabajar juntos de la
mejor manera.
¿Por qué Confluence?
• Permite crear diferentes tipos páginas, que pueden incluir: gráficos,
cuadros, código fuente, anotaciones, etc.
• Mejora el trabajo en conjunto.
• Permite compartir opiniones.
• Permite limitar el acceso a personas no autorizadas
Datos elaborados por BCP para uso Interno
Datos elaborados por BCP para uso Interno
¿Qué es JIRA?
Es una herramienta que permite a los equipos a planificar, asignar,
rastrear, informar y administrar el trabajo. Involucra desde el desarrollo
ágil de software y la atención al cliente hasta la gestión de listas de
pendientes y tareas similares.
Datos elaborados por BCP para uso Interno
Jira está diseñado para cada miembro del equipo, permitiendo la planificación y
rastreo de tareas y alertas por medio de correos.
Planificación
Creación de historias de
usuario e incidencias,
planificación sprints y
distribución de tareas.
Rastreo
Priorización del trabajo de
su equipo en un contexto
completo con visibilidad
360.
Datos elaborados por BCP para uso Interno
JIRA - Kanban
Datos elaborados por BCP para uso Interno
GIT
Bitbucket
Repositorio distribuido
Apoya el trabajo colaborativo
Gestión eficiente (Ramas)
+ Seguro frente a pérdidas (HA)
Gestión eficiente en merge
Interface amigable
Administración de Roles, Permisos y Usuarios
Datos elaborados por BCP para uso Interno
Gitflow
Es la forma de gestionar ramas en
un repositorio de Git.
UserApp(APXXPR
O)
Admin(LT)
master
release UserApp(APXXCE
R)
Admin(LT)
develop
feature A A
UserApp(APXXDE
S)
feature B B Developer
Admin(LT)
Admin(LT)
Datos elaborados por BCP para uso Interno
Jenkins
Jenkins es una aplicación que supervisa ejecuciones de trabajos repetidos
Servidor de integración continua
Basado en plugins
Open source
Mas de 10 años en el mercado
Soporte comunidad
Datos elaborados por BCP para uso Interno
Integración continua, entrega y
despliegue automatizado
Datos elaborados por BCP para uso Interno
Sonarqube
! Versión LTS
Soporte de larga duración a las versiones LTS
Reportes
Dashboard !
Análisis de calidad y caja
! blanca
Herramienta para Multiplataforma
gestión ! ! Basado en Java, se
puede montar en
de incidencias diferentes sistemas
operativos.
Inspección de ! ! ! Soporte a más de 23
calidad lenguajes
centralizada
Integración con
herramientas
de DevOps
.
Datos elaborados por BCP para uso Interno
Sonar Dashboard Project
Datos elaborados por BCP para uso Interno
Fortify
! Escaneos
rápidos y
automatizado
Codificación s
segura con SAST !
integrado Análisis de código estático
! automatizado
Seguridad
automatizada ! ! Multiplataforma
dentro de CI/CD
Inspección de ! ! ! Soporte a más de 25 lenguajes y sus
calidad frameworks
centralizada
Integración con
herramientas
de DevOps
.
Datos elaborados por BCP para uso Interno
Fortify Dashboard Project
Datos elaborados por BCP para uso Interno
Artifactory
• Es un repositorio de artefactos que nos permite administrar cualquier pieza de
software, binarios o dependencias.
Servidor de cache de
! artefactos
Soporte de larga duración a las versiones LTS
Integración con
herramientas !
de DevOps - BuildInfo
. Multiplataforma
! Basado en Java, se
puede montar en
diferentes sistemas
operativos.
Soporte de !
HA
! Soporte a más
Soporte de ! de
Rest API, y 15 tipos de
Distribuciones repositorios
en Cloud y On
Premise Datos elaborados por BCP para uso Interno