Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The good, the bad, and the DevOps
Search
Fernando Perales
March 26, 2019
Programming
120
0
Share
The good, the bad, and the DevOps
Fernando Perales
March 26, 2019
More Decks by Fernando Perales
See All by Fernando Perales
Anonimización de bases de datos con PostgreSQL - nerdearla
ferperales
0
91
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
170
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
83
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
86
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
72
Anonimización de bases de datos con PostgreSQL
ferperales
0
92
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
90
Guía práctica para convertirse en Senior Engineer en 10 años
ferperales
0
150
Consultoría y Open Source: buscando el balance entre beneficio y la diversión
ferperales
0
100
Other Decks in Programming
See All in Programming
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.9k
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
170
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
240
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
210
事業会社でのセキュリティ長期インターンについて
masachikaura
0
250
実践CRDT
tamadeveloper
0
490
iOS機能開発のAI環境と起きた変化
ryunakayama
0
180
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
180
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
190
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
310
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
160
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
350
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
120
Navigating Team Friction
lara
192
16k
Fireside Chat
paigeccino
42
3.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
490
Typedesign – Prime Four
hannesfritz
42
3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
420
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
270
The Language of Interfaces
destraynor
162
26k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
#GDLJS EL BUENO, EL MALO, Y EL DEVOPS FERNANDO PERALES
#GDLJS
#GDLJS <ME>
#GDLJS Ingenierio de Software @ michelada.io Promotor @ FLOSS Doom
Metal Lover Anfitrión @ Traguitos de michelada meetup & ⌚ ❤
#GDLJS </ME>
#GDLJS
#GDLJS
#GDLJS
#GDLJS
#GDLJS EL PROYECTO
#GDLJS • Joyent -> Azure • 4 aplicaciones (1 pública,
3 internas) • ~50 instancias (aplicaciones, bases de datos (SQL y en memoria), balanceadores de carga, proxies, servidores web, replicas) • Dependencias de terceros (Salesforce, Fastly, Mulesoft, Google OAuth 2.0
#GDLJS DEVOPS
#GDLJS
#GDLJS DEV QUIERE LANZAR FUNCIONALIDAD PRONTO
#GDLJS OPS QUIERE ESTABILIDAD
#GDLJS EL CAMBIO COMPROMETE LA ESTABILIDAD
#GDLJS OPS QUIERE ESTABILIDAD Y NO RECIBIR LLAMADAS A LAS
3 DE LA MAÑANA
#GDLJS MASCOTAS Y GANADO
#GDLJS
#GDLJS Pascal Panela
#GDLJS
#GDLJS INFRASTRUCTURE AS CODE
#GDLJS
#GDLJS
#GDLJS MODULOS
#GDLJS
#GDLJS ROLES
#GDLJS
#GDLJS
#GDLJS
#GDLJS
#GDLJS PLAYBOOKS
#GDLJS
#GDLJS INVENTARIOS
#GDLJS [TEST-SERVER] SERVER1.EXAMPLE.COM [PRODUCTION-SERVER] SERVER2.EXAMPLE.COM
#GDLJS TODO JUNTO
#GDLJS ANSIBLE-PLAYBOOK -I HOSTS PLAYBOOKS/ BOOTSTRAP.YML
#GDLJS INICIEMOS
#GDLJS
#GDLJS
#GDLJS POSTGRESQL.CONF
#GDLJS PG_HBA.CONF PG_IDENT.CONF
#GDLJS RECOVERY.CONF
#GDLJS INITDB
#GDLJS #DEFINES
#GDLJS
#GDLJS
#GDLJS
#GDLJS LOS PROBLEMAS
#GDLJS DIFERENTES VERSIONES
#GDLJS
#GDLJS
#GDLJS
#GDLJS
#GDLJS DESPEMPEÑO
#GDLJS
#GDLJS
#GDLJS
#GDLJS
#GDLJS CONFIGURACIONES
#GDLJS
#GDLJS SCHEMA.XML
#GDLJS
#GDLJS
#GDLJS PERMISOS
#GDLJS
#GDLJS SOLR.XML
#GDLJS
#GDLJS
#GDLJS
#GDLJS ROOT VS USER
#GDLJS DEPLOYMENT
#GDLJS
#GDLJS CAP DEPLOY PRODUCTION
#GDLJS CAMBIAR IPS
#GDLJS SERVICIOS EXTERNOS
#GDLJS CDN
#GDLJS
#GDLJS CAMBIOS
#GDLJS
#GDLJS
#GDLJS TRATAR DE MANTENER LA NUEVA INFRAESTRUCTURA LO MÁS SIMILAR
A LA ANTERIOR
#GDLJS
#GDLJS ¿ÉXITO?
#GDLJS
#GDLJS
#GDLJS PROTIP
#GDLJS
#GDLJS 1. CÓDIGO BASE
#GDLJS USAR SCV
#GDLJS 2. DEPENDENCIAS
#GDLJS NPM
#GDLJS 3. CONFIGURACIÓN
#GDLJS VARIABLES DE ENTORNO
#GDLJS 4. BACKING SERVICES
#GDLJS
#GDLJS 5. CONSTRUIR, DISTRIBUIR, EJECUTAR
#GDLJS
#GDLJS 6. PROCESOS
#GDLJS SHARED-NOTHING
#GDLJS ¡¡NO CREERÁS LOS OTROS SEIS!!
#GDLJS 12FACTOR.NET
#GDLJS ¿PREGUNTAS?
#GDLJS ¡GRACIAS!
[email protected]