Es una práctica en el desarrollo del software donde un equipo verifica el código de un proyecto continuamente y de forma automatizada, esto con el fin de detectar errores y reducir el tiempo de depuración.
CONTINUOUS INTEGRATION (CI)
CONTINUOUS DELIVERY (CD)
CONTINUOUS DEPLOYMENT
FUNDAMENTALS
WORKSPACE
CONSTRUCCIÓN
DISTRIBUCIÓN
Como sobrellevar esos retos
Mantenibilidad
Disponibilidad
DEL PROYECTO
Cache
Server
request
response
original fetch
browser cache
Un cache es como el poder, si lo usas sin control, puede terminar volviendote loco
- Yo
Solo hay dos cosas difíciles en las Ciencias de la computación:
cómo nombrar variables e invalidar cache
- Phil Karlton
La mayor parte del tiempo transcurrido desde un request hasta un response tiene que ver con consultas a las bases de datos
Bug
Feature
o como dice la banda agregar logs a todo
Unitarias
Funcionales
Integración
UI
Carga
etc ...
Haz pruebas, te aseguro que tu yo del futuro de lo agradecera
Para que no se les olvide
a este consejo yo le llamo el invitado especial, Murphy
DEL PROYECTO
VERTICAL
HORIZONTAL
1 - 1000
Dominio
Servidores
Base de Datos
Multiples Servidores
Balanceo de Carga
1000+
10k ~ 100k
Indexing
Cache
Object Storage
CDNs
Combine NoSQL
500.000+
Auto Scaling
Auto Provisioning
Infra as Code
1M+
Queues
Notifications
Serverless
SOA
Microservices
Past leader de comunidades como GDG La Paz y Docker La Paz, actualmente.
Senior Backend Dev en Grow Mobility