The good, the bad, and the DevOps

The good, the bad, and the DevOps

6c137ee3013821b517c4b9beed0145df?s=128

Fernando Perales

March 26, 2019
Tweet

Transcript

  1. #GDLJS EL BUENO, EL MALO, Y EL DEVOPS FERNANDO PERALES

    #GDLJS
  2. #GDLJS <ME>

  3. #GDLJS Ingenierio de Software @ michelada.io Promotor @ FLOSS Doom

    Metal Lover Anfitrión @ Traguitos de michelada meetup & ⌚ ❤
  4. #GDLJS </ME>

  5. #GDLJS

  6. #GDLJS

  7. #GDLJS

  8. #GDLJS

  9. #GDLJS EL PROYECTO

  10. #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
  11. #GDLJS DEVOPS

  12. #GDLJS

  13. #GDLJS DEV QUIERE LANZAR FUNCIONALIDAD PRONTO

  14. #GDLJS OPS QUIERE ESTABILIDAD

  15. #GDLJS EL CAMBIO COMPROMETE LA ESTABILIDAD

  16. #GDLJS OPS QUIERE ESTABILIDAD Y NO RECIBIR LLAMADAS A LAS

    3 DE LA MAÑANA
  17. #GDLJS MASCOTAS Y GANADO

  18. #GDLJS

  19. #GDLJS Pascal Panela

  20. #GDLJS

  21. #GDLJS INFRASTRUCTURE AS CODE

  22. #GDLJS

  23. #GDLJS

  24. #GDLJS MODULOS

  25. #GDLJS

  26. #GDLJS ROLES

  27. #GDLJS

  28. #GDLJS

  29. #GDLJS

  30. #GDLJS

  31. #GDLJS PLAYBOOKS

  32. #GDLJS

  33. #GDLJS INVENTARIOS

  34. #GDLJS [TEST-SERVER] SERVER1.EXAMPLE.COM [PRODUCTION-SERVER] SERVER2.EXAMPLE.COM

  35. #GDLJS TODO JUNTO

  36. #GDLJS ANSIBLE-PLAYBOOK -I HOSTS PLAYBOOKS/ BOOTSTRAP.YML

  37. #GDLJS INICIEMOS

  38. #GDLJS

  39. #GDLJS

  40. #GDLJS POSTGRESQL.CONF

  41. #GDLJS PG_HBA.CONF
 PG_IDENT.CONF

  42. #GDLJS RECOVERY.CONF

  43. #GDLJS INITDB

  44. #GDLJS #DEFINES

  45. #GDLJS

  46. #GDLJS

  47. #GDLJS

  48. #GDLJS LOS PROBLEMAS

  49. #GDLJS DIFERENTES VERSIONES

  50. #GDLJS

  51. #GDLJS

  52. #GDLJS

  53. #GDLJS

  54. #GDLJS DESPEMPEÑO

  55. #GDLJS

  56. #GDLJS

  57. #GDLJS

  58. #GDLJS

  59. #GDLJS CONFIGURACIONES

  60. #GDLJS

  61. #GDLJS SCHEMA.XML

  62. #GDLJS

  63. #GDLJS

  64. #GDLJS PERMISOS

  65. #GDLJS

  66. #GDLJS SOLR.XML

  67. #GDLJS

  68. #GDLJS

  69. #GDLJS

  70. #GDLJS ROOT VS USER

  71. #GDLJS DEPLOYMENT

  72. #GDLJS

  73. #GDLJS CAP DEPLOY PRODUCTION

  74. #GDLJS CAMBIAR IPS

  75. #GDLJS SERVICIOS EXTERNOS

  76. #GDLJS CDN

  77. #GDLJS

  78. #GDLJS CAMBIOS

  79. #GDLJS

  80. #GDLJS

  81. #GDLJS TRATAR DE MANTENER LA NUEVA INFRAESTRUCTURA LO MÁS SIMILAR

    A LA ANTERIOR
  82. #GDLJS

  83. #GDLJS ¿ÉXITO?

  84. #GDLJS

  85. #GDLJS

  86. #GDLJS PROTIP

  87. #GDLJS

  88. #GDLJS 1. CÓDIGO BASE

  89. #GDLJS USAR SCV

  90. #GDLJS 2. DEPENDENCIAS

  91. #GDLJS NPM

  92. #GDLJS 3. CONFIGURACIÓN

  93. #GDLJS VARIABLES DE ENTORNO

  94. #GDLJS 4. BACKING SERVICES

  95. #GDLJS

  96. #GDLJS 5. CONSTRUIR, DISTRIBUIR, EJECUTAR

  97. #GDLJS

  98. #GDLJS 6. PROCESOS

  99. #GDLJS SHARED-NOTHING

  100. #GDLJS ¡¡NO CREERÁS LOS OTROS SEIS!!

  101. #GDLJS 12FACTOR.NET

  102. #GDLJS ¿PREGUNTAS?

  103. #GDLJS ¡GRACIAS! HOLA@FERPERALES.NET