Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
The good, the bad, and the DevOps
Fernando Perales
March 26, 2019
Programming
0
50
The good, the bad, and the DevOps
Fernando Perales
March 26, 2019
Tweet
Share
More Decks by Fernando Perales
See All by Fernando Perales
The Padawan Path
ferperales
0
520
The Senior Software Engineer - FSL
ferperales
0
95
I [i18n] you: estrategias para manejo efectivo de traducciones en proyectos de Open Source
ferperales
0
15
4000 mexicanos dijeron - FSL
ferperales
0
16
I [i18n] you: estrategias para manejo efectivo de traducciones en proyectos de open source
ferperales
0
89
Simplificación de álgebra booleana con mapas de Karnaugh
ferperales
0
33
4000 mexicanos dijeron
ferperales
0
47
Recetas de Rails
ferperales
0
69
Wordpress en la era de Kubernetes
ferperales
0
45
Other Decks in Programming
See All in Programming
Yumemi.apk #6 ~ゆめみのAndroidエンジニア 日頃の成果大発表会!~ Session 2
blendthink
1
200
近況PHP / PHP in now a days
uzulla
0
480
Groovy Roadmap
paulk
7
13k
Micro Frontends with Module Federation: Beyond the Basics
manfredsteyer
PRO
0
300
SRE NEXT 2022: Sensible Incident Management for Software Startups
takanabe
1
200
Milestoner
bkuhlmann
1
200
Is Rust a great language for building Kubernetes ecosystem
deepu105
0
140
Web API 開発を加速しよう - Avanade Beef のご紹介 / Accelerate your web API - development introducing Avanade Beef
karamem0
0
280
もしも、 上司に鬼退治を命じられたら~プロジェクト計画編~
higuuu
0
260
확장 가능한 테라폼 코드 관리 (Scalable Terraform Code Management)
posquit0
1
290
PublishでWebサイトを構築してみた / generate_website_with_publish
uhooi
2
110
TDX22: User-Mode DB Ops
ca_peterson
3
1.1k
Featured
See All Featured
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
172
8.3k
Side Projects
sachag
449
37k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
Adopting Sorbet at Scale
ufuk
63
7.5k
Building an army of robots
kneath
299
40k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Unsuck your backbone
ammeep
659
55k
How to train your dragon (web standard)
notwaldorf
57
3.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
Designing the Hi-DPI Web
ddemaree
272
32k
How to Ace a Technical Interview
jacobian
265
21k
Building Applications with DynamoDB
mza
83
4.6k
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! HOLA@FERPERALES.NET