Qué es y cómo funciona un Equipo de Plataforma?
Combinamos métodos Site Reliability Engineering, DevOps, y DevSecOps, junto a una con una sólida formación técnica, continua y colectiva, que busca entregar valor a través del análisis sistémico y contextual, capaz de comprender tanto los productos y desarrollo, la infraestructura que permite las operaciones, tanto como el "core" del negocio, en su ámbito técnico, social y comercial.
Este documento es una guía colaborativa y sus principios deben ser utilizados como una referencia obligatoria para cualquier decisión relacionada con áreas Cloud, SRE, DevOps, etc.
Es un documento abierto y puede ser actualizado por cualquier actor dentro del ámbito Open Source. Tus Pull Requests son más que bienvenidos.
Aquí buscamos brindar orientación a alto nivel -es decir, general-, respecto a cómo trabaja un equipo de plataforma, sus principios y prácticas.
¿Qué hacemos?
Proporcionamos
- Herramientas y servicios a los equipos de desarrollo.
Para qué?
- Facilitar, acelerar y automatizar el ciclo de Integración Continua
Cómo?
- Con la provisión de entornos de ejecución seguros, confiables y de alta calidad con capacidad de monitorear y operar sus productos dentro de un enfoque de autoservicio, automatización, escalamiento y transparencia.
Nuestros principios
- Global First: Generamos frameworks y herramientas que puedan ser utilizadas por cualquier equipo de desarrollo.
- Orientado a eventos: Nuestros servicios y plataformas deben ser capaces de responder a eventos de forma rápida y eficiente.
- Rol activo en arquitectura, planificación, diseño y soporte al desarrollo.
- Legacy, como ciudadano de primera clase. Nuestros servicios y plataformas deben ser capaces de soportar la migración de sistemas legados.
- Cloud-first, cada sistema, plataforma y herramienta es cloud native y cumple con lógica de Infraestructura como Código.
- Open source, cada sistema, plataforma y herramienta desarrollada y adoptada, debe ser parte del ecosistema Open Source.
- Infraestructura como código, cada plataforma, sistema y herramienta debe ser implementada utilizando un enfoque de IaC.
- Documentación permanente sobre frente a cada iteración, evento o desarrollo, nos esforzamos en el uso de diagramas como código, documentación como código, portales para desarrolladores, etc.
- Tareas manuales, nuestro enemigo. Nos esforzamos por la automatización de tareas, procesos y operaciones.
- Revisión continua, cada principio está sujeto a cambios, mejoras y actualizaciones.
- Solución como valor: Disposición nativa al cambio en pro de la mejora continua.
- TVP (Thinnest Viable Platform) tener exactamente lo que necesitamos, nada más, tampoco menos. No hay que pagar por lo que no se usa.
- Prioridad y enfoque sobre métricas de usuario final por sobre métricas técnicas. Visualizamos la lógica del negocio dentro de la plataforma.
- DevSecOps, entendiendo que la seguridad parte desde la cultura y el conocimiento de las propias vulnerabilidades.
- Shift left Security, empoderando a los equipos para implementar seguridad desde el primer día en sus productos. Proporcionamos un entorno sin fisuras para hacerlo. (Leer más sobre shift left)
- DevFirst, nuestra preocupación son los desarrolladores, no los administradores de sistemas.
Cómo trabajamos
Combinamos métodos Site Reliability Engineering, DevOps, y DevSecOps, junto a una sólida formación técnica, continua y colectiva, que busca entregar valor a través del análisis sistémico y contextual, capaz de comprender tanto los productos y desarrollo, la infraestructura que permite las operaciones, tanto como el "core" del negocio, en su ámbito técnico, social y comercial.
Creemos que cada pieza de software que desarrollamos debe contar con estándares de alta calidad y seguridad.
Trabajamos basados en la definición de Plataformas impulsadas por la comunidad.
- Register with Email
- Login with LinkedIn
- Login with GitHub