You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/pages/tools.astro
+6Lines changed: 6 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,7 @@ const tools: CaseStudy[] = [
22
22
{
23
23
num: '01',
24
24
title: 'Monitoreo, SLOs y error budgets',
25
+
mock: 'monitors',
25
26
tagline: 'Observabilidad estilo SRE, construida desde cero',
26
27
problema:
27
28
'Operar sitios de clientes sin saber si están caídos hasta que alguien avisa. Los servicios de uptime genéricos no detectan un deploy roto que responde 200 con la página equivocada.',
@@ -39,6 +40,7 @@ const tools: CaseStudy[] = [
39
40
{
40
41
num: '02',
41
42
title: 'Costos y P&L por proyecto',
43
+
mock: 'pnl',
42
44
tagline: 'Saber qué cuesta operar cada cosa, al centavo',
43
45
problema:
44
46
'Hosting, dominios, base de datos, email: cada proyecto acumula servicios con facturación distinta. Sin registro, es imposible saber si un proyecto es rentable o cuánto cuesta mantenerlo al año.',
@@ -54,6 +56,7 @@ const tools: CaseStudy[] = [
54
56
{
55
57
num: '03',
56
58
title: 'Portal de seguimiento para clientes',
59
+
mock: 'seguimiento',
57
60
tagline: 'Transparencia como práctica, no como promesa',
58
61
problema:
59
62
'El cliente que no sabe en qué va su proyecto pregunta por WhatsApp, y la respuesta se pierde. La confianza se erosiona en el silencio entre actualizaciones.',
@@ -69,6 +72,7 @@ const tools: CaseStudy[] = [
69
72
{
70
73
num: '04',
71
74
title: 'Bóveda cifrada de credenciales',
75
+
mock: 'vault',
72
76
tagline: 'Los secretos de los proyectos, nunca en texto plano',
73
77
problema:
74
78
'Las credenciales de cada proyecto (API keys, variables de entorno) suelen terminar en notas, chats o archivos sueltos: el peor lugar posible.',
@@ -84,6 +88,7 @@ const tools: CaseStudy[] = [
84
88
{
85
89
num: '05',
86
90
title: 'CI/CD con health check y rollback',
91
+
mock: 'pipeline',
87
92
tagline: 'Desplegar sin miedo porque el pipeline vigila',
88
93
problema:
89
94
'Un deploy que pasa los tests todavía puede romper producción. Si nadie mira en los minutos siguientes, el sitio queda caído hasta que alguien lo nota.',
@@ -99,6 +104,7 @@ const tools: CaseStudy[] = [
99
104
{
100
105
num: '06',
101
106
title: 'Chaos engineering controlado',
107
+
mock: 'chaos',
102
108
tagline: 'Romper el sitio a propósito para confiar en las alertas',
103
109
problema:
104
110
'¿Cómo sabes que tu monitoreo detecta una caída si nunca has visto una? Confiar en alertas que jamás se han disparado es fe, no ingeniería.',
0 commit comments