KamoCRM

Ingeniería de plataforma y DevOps

Kubernetes, tuberías y la seguridad de despliegue nadie se da cuenta hasta que falta

Hay una categoría de problemas que solo aparece después de la implementación, y es invisible para un equipo de desarrollo que nunca ha tenido un buscapersonas. Un despliegue que deja caer las solicitudes porque los pods se retiran del servicio antes de que dejen de recibir tráfico. Un presupuesto de interrupción expresado de una manera que permite que un nodo drene la última réplica. Un trabajo programado que se ejecuta en tres réplicas a la vez porque nada lo convierte en un único. Estos no son temas avanzados. Son la diferencia entre un sistema que está en funcionamiento y un sistema que aparece en funcionamiento.

Qué implica el trabajo

  • Diseño de clúster y espacio de nombres, o una evaluación franca de que no necesita Kubernetes en absoluto
  • Manifiesto de implementación con puertas de preparación, ganchos de pre-parada y períodos mínimos de preparación como estándar, no como una consideración posterior
  • Presupuestos de interrupción expresados para que un drenaje de nodo no pueda tomar su última réplica
  • Pipelines que construyen, protegen y despliegan, con los guardias capaces de detener una liberación
  • Métricas, registros y trazas conectados antes del lanzamiento
  • Runbooks escritos para quien esté de guardia, incluido el caso en el que no seamos nosotros

Por qué somos creíbles en esto

Ejecutamos un clúster RKE2 con 106 implementaciones y 267 pods en 19 espacios de nombres, con nuestro propio almacenamiento, entrada, automatización de certificados y virtualización.Las reglas de seguridad de implementación que aplicamos al trabajo del cliente son las que escribimos después de romper las nuestras.

Lo que mueve el precio

Cotizamos después del descubrimiento y el número se fija antes de que comience cualquier cosa.Estas son las cosas que lo mueven, por lo que puede ver aproximadamente dónde se encuentra su proyecto antes de hablar con nosotros.

  • Ya sea que esté comenzando de cero o heredando una infraestructura que se ha desviado de su configuración
  • Requisitos de cumplimiento y residencia de datos, que restringen dónde se pueden ejecutar las cosas
  • Cuántos entornos necesitan existir y permanecer consistentes entre sí
  • Si su equipo necesita operarlo después, lo que hace que la documentación y la capacitación sean parte del trabajo

Prueba de que hemos hecho esto

The cluster we run our own company onA production Kubernetes platform, operated by the people who deploy to itKnowing something is wrong before a customer tells usMetrics, logs and distributed traces, self-hosted and actually usedA distributed data layer, chosen deliberatelyDistributed SQL, wide-column, cache, object storage and vectors — each for a reason

Preguntas que nos hacen

Otros Desarrollo de aplicaciones trabajos

Custom web applicationsThe system your business actually runs on, built properlyAPI and integration developmentMaking two systems agree, including the one with no documentationMobile applicationsCross-platform where it makes sense, native where it does notSI and retrieval systemsAssistants that read your documents, and know what they are not allowed to read
Todos Desarrollo de aplicaciones

Cuéntanos lo que estás tratando de hacer

Una breve conversación suele ser suficiente para saber si somos las personas adecuadas, si no lo somos, lo diremos y le indicaremos un lugar mejor.

Iniciar una conversaciónYa uso KamoCRMCómo cotizamos