0% encontró este documento útil (0 votos)
3 vistas34 páginas

Guía Interna de Onboarding DevSecOps

El documento es un kit de onboarding sobre DevSecOps para el BCP, que describe su importancia, pilares y el programa de adopción. Se enfatiza la colaboración entre TI y las unidades de negocio, así como el acceso a materiales de soporte y canales de comunicación. Además, se presentan los roles de los Promotores DevSecOps y las herramientas utilizadas en el proceso.

Cargado por

data.tottus
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas34 páginas

Guía Interna de Onboarding DevSecOps

El documento es un kit de onboarding sobre DevSecOps para el BCP, que describe su importancia, pilares y el programa de adopción. Se enfatiza la colaboración entre TI y las unidades de negocio, así como el acceso a materiales de soporte y canales de comunicación. Además, se presentan los roles de los Promotores DevSecOps y las herramientas utilizadas en el proceso.

Cargado por

data.tottus
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte