Upgrade to Pro — share decks privately, control downloads, hide ads and more …

I. Introducción al software libre en servidores

I. Introducción al software libre en servidores

Primera sesión del curso de Integración de Sistemas del Máster Oficial de Software Libre de la URJC (2012-13).

Miguel Vidal

April 05, 2013
Tweet

More Decks by Miguel Vidal

Other Decks in Education

Transcript

  1. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps I. Introducci´ on al software libre en servidores Integraci´ on de Sistemas Miguel Vidal Jose Castro Twitter: @mvidallopez Twitter: @jfcastroluis M´ aster oficial en Software Libre 5 de abril 2013 1 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  2. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps c 2010-2013 Miguel Vidal, Jose Castro This work is licensed under a Creative Commons Attribution 3.0 License http://creativecommons.org/licenses/by/3.0 2 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  3. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contenidos del curso Sesi´ on I: Introducci´ on al software libre en servidores Sesi´ on II: El Almacenamiento como Servicio Sesi´ on III: El Arte de la Virtualizaci´ on Sesi´ on IV: De la Virtualizaci´ on al Cloud Computing Sesi´ on V: Clusters de Alta Disponibilidad 3 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  4. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? El software libre en servidores 4 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  5. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 5 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  6. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Ventajas del software libre en servidores Libertad de uso, modificaci´ on y redistribuci´ on: podemos instalarlo en tantas m´ aquinas como queramos. podemos adaptarlo a nuestras necesidades o las del cliente. podemos revisar el c´ odigo y corregir errores sin esperar a que lo haga el fabricante. podemos beneficiarnos de las mejoras y correcciones que hagan otros. Correcci´ on mas r´ apida y eficiente de fallos, y r´ apida resoluci´ on de dudas y problemas, gracias al modelo bazar y a las fuertes comunidades que tiene detr´ as. 6 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  7. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Ventajas del software libre en servidores Independencia tecnol´ ogica: no nos atamos a ning´ un proveedor en particular. Soporte y compatibilidad a largo plazo: el fabricante no est´ a forzado a “vendernos” continuamente nuevas versiones. Fomento de la libre competencia al basarse en servicios y no en licencias. 7 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  8. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Ventajas del software libre en servidores Ausencia de secretismo tecnol´ ogico y de patentes (seguridad jur´ ıdica). Formatos est´ andar: facilitan la interoperabilidad y evitan incompatibilidades. M´ etodos simples y unificados de gesti´ on de software: las distribuciones evitan tener que acudir a buscar software de fuentes dudosas. 8 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  9. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Ventajas del software libre en servidores Inmensa variedad de soluciones muy maduras: el software libre nace en entornos de servidores. Demanda de t´ ecnicos FLOSS en expansi´ on, gracias a la creciente adopci´ on por parte de las AA.PP. y de grandes empresas tecnol´ ogicas (Google, IBM, Sun/Oracle, etc.). Sistemas potencialmente m´ as seguros: hackers y empresas de seguridad de todo el mundo puedan auditar los programas. Aspectos econ´ omicos: m´ as de mil millones de euros en licencias de Microsoft en Espa˜ na anuales (2006). Bajo TCO. Fiabilidad y rendimiento. 9 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  10. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Mercado de servidores con software libre El mercado suele medirse por unidades vendidas o por beneficios. Dif´ ıcil de evaluar para el caso del FLOSS: sistemas libres son a menudo obtenidos sin coste e instalados sin contratar soporte. Muchas veces se instalan en m´ aquinas que no fueron compradas con software libre precargado. El m´ etodo que se usa suele ser mediante acceso a m´ aquinas p´ ublicamente accesibles (como servidores web). Problema: este m´ etodo no contempla las m´ aquinas no accesibles p´ ublicamente. 10 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  11. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Mercado de servidores 11 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  12. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Compa˜ n´ ıas de hosting m´ as fiables 12 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  13. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 13 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  14. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Desventajas 14 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  15. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? Desventajas Necesidad de t´ ecnicos especializados (la gente se forma con SO privativos) Interfaces visuales (suelen ser privativas) No siempre hay soporte para todo tipo de hardware (patentes, drivers y especificaciones privativas). Suele ser necesario hacer advocacy y plantear migraciones ¿Mayor mercado laboral en sistemas privativos? (depende del sector) 14 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  16. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? ¿Y qu´ e hay de las GUIs? 15 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  17. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? ¿Y qu´ e hay de las GUIs? Muchas distros traen GUIs o herramientas visuales propias. Son ´ utiles y facilitan las tareas, sobre todo para sysadmins noveles. Suelen ser privativas O nos hacen dependientes de una “distro” en concreto A veces poseen oscuros detalles (no est´ andar) en la forma de gestionar los recursos Nosotros veremos siempre en las tecnolog´ ıas y m´ etodos subyacentes Estos suelen ser comunes a todas las distros, incluso a todos los Unixes. La configuraci´ on manual es mejor: m´ as r´ apida, m´ as flexible, m´ as fiable, m´ as potente y m´ as scriptable. 15 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  18. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? ¿Es gratis el software libre? Algunos consejos 16 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  19. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Ventajas del software libre en servidores ¿No hay desventajas? ¿Es gratis el software libre? Algunos consejos La gratuidad NO es el punto fuerte del software libre Insistir en la gratuidad supone minusvalorar el resto de ventajas (y es injusto para la gente que lo crea y lo mantiene). No comiences habl´ andoles de dinero a los que toman decisiones. No hablar del FLOSS en abstracto (“Linux es mejor”): estudia costes de migraci´ on y trata de cubrir necesidades concretas que no est´ an cubiertas o mejorar lo que hay. No seas impaciente: deja que el software libre crezca con los clientes, introduciendo mejoras de forma progresiva. 16 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  20. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Tareas esenciales de un administrador de sistemas 17 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  21. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias ¿Qu´ e es un administrador de sistemas? “Un administrador de sistemas es aquel profesional que tiene la responsabilidad de ejecutar, mantener, operar y asegurar el correcto funcionamiento de un sistema inform´ atico y/o una red de ordenadores.” (Wikipedia) Tambien llamado sysadmin (o SA), debe demostrar una mezcla de: cualidades t´ ecnicas responsabilidad (profesional y ´ etica) trabajo en equipo 18 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  22. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Tareas esenciales de la administraci´ on de sistemas Instalaci´ on, soporte y mantenimiento de servidores o de otros sistemas inform´ aticos. Scripting o programaci´ on ligera. Gesti´ on de proyectos en proyectos relacionados con sistemas. Supervisi´ on y formaci´ on de operadores. Mantenimiento: monitorizaci´ on del sistema, ejecutar backups, actualizar software, a˜ nadir y retirar hardware... Creaci´ on, organizaci´ on y mantenimiento de la documentaci´ on. Soporte a usuarios. Todas estas tareas no necesariamente las lleva a cabo una sola persona. Pero al menos una persona debe conocerlas y asegurarse de que alguien las hace. 19 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  23. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Cualidades Tenacidad para resolver problemas (incluso obsesivos). Deseo genuino de ayudar a la gente. Buena resistencia a trabajar bajo presi´ on (entornos en producci´ on). Modestia (su trabajo no suele ser reconocido) Los sysadmins suelen considerar divertido lo que hacen por s´ ı mismo. 20 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  24. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Habilidades, formaci´ on La administraci´ on de sistemas implica m´ as cambios de contexto en un solo d´ ıa que la mayor´ ıa de trabajos en un a˜ no. Un sysadmin necesita habilidad para organizarse y gestionar su tiempo eficientemente. Habilidad para mantener felices a los usuarios en una situaci´ on win-win. El “queme” en el trabajo de un sysadmin es creciente. La mayor´ ıa de los administradores duran solo unos cuantos a˜ nos. A diferencia de otras profesiones, no existe una ´ unica v´ ıa para convertirse en sysadmin. 21 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  25. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Tipos de sysadmin senior operador soporte t´ ecnico administrador de base de datos (DBA) administrador de seguridad administrador web DevOps 22 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  26. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Discusi´ on ¿Qu´ e est´ a mejor valorado: un sysadmin o un developer? ¿Se innova m´ as en el desarrollo o en sistemas? ¿Cualquiera puede ser sysadmin? ¿Todos somos un poco sysadmins? 23 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  27. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 24 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  28. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Documentaci´ on Lo ´ ultimo que quiere hacer un sysadmin es crear o mantener documentaci´ on. Tarea ardua y poco valorada. Tampoco suelen querer aprender herramientas como LaTeX, SGML o groff. 25 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  29. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Importancia de documentar La documentaci´ on ayuda a la reproducibilidad. La documentaci´ on ahorra tiempo. La documentaci´ on facilitan el aprendizaje de nuevos administradores (algo que beneficia a todos). Lo principal: la documentaci´ on mejora la inteligibilidad de un sistema y permite que las modificaciones se hagan de un modo consistente. 26 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  30. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Importancia de documentar Escribe documentos cortos: de una p´ agina que cubran un solo tema. La documentaci´ on local debe guardarse en un solo punto bien definido y conocido (wiki, repo, secci´ on de p´ aginas man...). Los propios ficheros de configuraci´ on deben comentarse. Los wikis son ideales para documentar pol´ ıticas y procedimientos del equipo de sistemas. Recuerda: antes de automatizar, hay que haberlo hecho al menos una vez manualmente. 27 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  31. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Recursos documentales P´ aginas man: tradicional doc. online. Est´ an organizadas por secciones. Una misma orden puede estar en varias secciones. No son howtos. GNU Texinfo (reemplazo del formateador nroff –privativo– usado en AT&T). Hoy tiene poco sentido, pero GNU las sigue apoyando. Gu´ ıas y documentaci´ on espec´ ıfica de cada sistema (ej. FreeBSD Handbook o docs.sun.com) Documentaci´ on espec´ ıfica del paquete: (ej. /usr/share/doc) Libros en papel (O’Reilly) Linux Documentation Project RFCs 28 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  32. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Procedimientos Algunas tareas comunes que suelen necesitar procedimientos: A˜ nadir un host A˜ nadir un usuario Configurar los backups para una nueva m´ aquina Securizar una nueva m´ aquina Actualizar el sistema operativo Hacer respaldo y restauraci´ on de datos Ejecutar apagados de emergencia 29 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  33. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Pol´ ıticas Pol´ ıticas habituales: Pol´ ıticas de seguridad Pol´ ıticas para los administradores (login, sudo, pfexec...) Acceso y pol´ ıticas de usuario Pol´ ıtica de privacidad Cuestiones legales: copyright (licencias y datos almacenados), cifrado, protecci´ on de datos personales. . . 30 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  34. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 31 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  35. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Sistemas de seguimiento de incidencias Software para crear, actualizar y resolver listas de incidencias. Similar a una ”bugtracker”. Contiene una base de conocimientos con soluciones a problemas comunes: recurso de valor incalculable para el personal administrador de sistemas. Ticket/incidencia: una ficha que contiene informaci´ on sobre las intervenciones de soporte realizadas por el personal t´ ecnico. Trac (python), RT (Perl), Redmine (RoR), OTRS, Mantis...: en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems 32 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  36. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Funciones comunes de un sistema de gesti´ on de incidencias Los responsables de proyecto pueden extraer valiosa informaci´ on de alto nivel como: El n´ umero de tickets abiertos El tiempo medio en cerrarse un ticket La productividad de los sysadmins El porcentaje de tickets no resueltos Posibles desequilibrios en la distribuci´ on de la carga de trabajo 33 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  37. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Flujo El usuario (o el helpdesk) reporta un problema. El operador verifica que el problema es real y no solo una impresi´ on. EL operador se asegura de obtener suficiente informaci´ on sobre el problema por parte del usuario. La incidencia se asigna a la persona adecuada, que la marca como resuelta/cerrada/wontfix/feedback 34 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  38. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias Un gestor avanzado de incidencias: Redmine Principales caracter´ ısticas: Soporte multi-proyecto ACLs: acceso basado en roles muy flexibles. Wiki por proyecto Integraci´ on con SCM (SVN, CVS, Git, Mercurial, Bazaar y Darcs) Soporte para auto-registro Diagrama de Gantt y calendario Feeds y notificaci´ on por e-mail. 35 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  39. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps C´ odigo ´ etico Asociaciones y organizaciones profesionales 36 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  40. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps C´ odigo ´ etico SAGE Es la primera organizaci´ on internacional para sysadmins. Es un grupo de inter´ es dentro de Usenix. Promueve la administraci´ on de sistemas como profesi´ on y patrocina conferencias y programas informales. Organiza el mayor evento para sysadmins: la conferencia USENIX LISA (Large Installation System Administration) en oto˜ no. SAGE se enfoca m´ as a la investigaci´ on. 37 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  41. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps C´ odigo ´ etico LOPSA LOPSA, League of Professional System Administrators. Se cre´ o en 2005 por parte de algunos miembros de SAGE. Misi´ on: promover la pr´ actica de la administraci´ on de sistemas; apoyar, reconocer, educar y alentar a los sysadmins; servir al p´ ublico por medio de la educaci´ on y divulgaci´ on en temas relacionados con la administraci´ on de sistemas. LOPSA busca brindar apoyo legislativo a los temas que afectan a la profesi´ on. SAGE y LOPSA cooperar en objetivos comunes, como el C´ odigo de ´ Etica y la conferencia LISA. 38 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  42. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps C´ odigo ´ etico ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 39 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  43. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps C´ odigo ´ etico C´ odigo ´ etico (1) LOPSA, USENIX y SAGE animan a que todo administrador se gu´ ıa por un c´ odigo ´ etico: Profesionalidad Integridad personal Privacidad Leyes y pol´ ıticas Comunicaci´ on 40 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  44. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps C´ odigo ´ etico C´ odigo ´ etico (2) Integridad de sistema Educaci´ on Responsabilidad social Responsabilidad ´ etica http://lopsa.org/CodeOfEthics 41 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  45. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps ¿Qu´ e es ITIL? ITIL para sysadmins ITIL para sysadmins 42 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  46. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps ¿Qu´ e es ITIL? ITIL para sysadmins ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 43 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  47. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps ¿Qu´ e es ITIL? ITIL para sysadmins Qu´ e es ITIL IT Infrastructure Library: iniciativa europea (Gobierno UK) para documentar y definir procesos IT en gesti´ on de servicios y provisi´ on. Proporciona un planteamiento sistem´ atico para la provisi´ on de servicios de TI con calidad. Define est´ andares y pol´ ıticas que se usar´ an para dise˜ nar/mejorar/operar servicios Ha demostrado ser: un marco de buenas pr´ acticas Una filosof´ ıa compartida por las personas que lo ponen en pr´ actica 44 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  48. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps ¿Qu´ e es ITIL? ITIL para sysadmins ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 45 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  49. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps ¿Qu´ e es ITIL? ITIL para sysadmins ITIL para sysadmins Los managers y consultores lo aman; pero los sysadmins generalmente lo ignoran o lo detestan. Como cualquier est´ andar, ITIL es muy vago a efectos de implementaci´ on. Los gestores han hecho una interpretaci´ on dogm´ atica (“suena bien”), que choca con la realidad pr´ actica del sysadmin. ITIL es un conjunto de buenas pr´ acticas, NO una definici´ on completa de procesos: la implementaci´ on falla a menudo. Eso no quita que ITIL pueda ser de gran ayuda para los sysadmins (y los sysadmins para implementarlo con ´ exito). 46 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  50. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps ¿Qu´ e es ITIL? ITIL para sysadmins ITIL para sysadmins El estado de la administraci´ on de sistemas es con frecuencia lamentable: Carencia de m´ etodo estandarizado e ignorancia de buenas pr´ acticas (el sysadmin es el “manitas” y suele hacer m´ as cosas) Carencia de un conjunto de herramientas est´ andar (tendencia a la “˜ napa”). Carencia (o ignorancia) de software de automatizaci´ on real. Los gestores no suelen tener en cuenta su opini´ on, que es clave a efectos de gesti´ on del cambio e implementaci´ on. ¿ISO 20000? No necesitamos m´ as est´ andares, sino implementaciones de los ya existentes. 47 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  51. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps ¿Qu´ e es ITIL? ITIL para sysadmins ITIL para sysadmins La automatizaci´ on es clave. La gesti´ on de cambios y de configuraci´ on (configuration management) es fundamental en los actuales entornos, complejos y heterog´ eneos, de sistemas. Los syadmins saben, aunque nadie les pregunte y no admitan que les interese ITIL. DevOps: “End of ITIL? “ITIL is kool again?” 48 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  52. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps DevOps 49 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  53. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 50 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  54. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps Contexto Los departamentos de sistemas y desarrollo trabajan aislados Cada uno de los departamentos considera que hace los correcto para el negocio Los desarrolladores no tienen “conciencia” de sistemas Ambos departamentos son imprescindibles para el negocio Aparecen las metodolog´ ıas ´ agiles de desarrollo: muchos cambios muy peque˜ nos 51 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  55. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps Necesidades Romper las barreras entre los departamentos de sistemas y desarrollo. Implantar metodolog´ ıas ´ agiles en sistemas. Usar frameworks de automatizaci´ on: puppet, chef, cfengine... Mecanismos de comunicaci´ on efectivos entre ambos departamentos. Sistemas ha de estar involucrado en el dise˜ no de la aplicaci´ on desde el principio. El objetivo final es permitir al negocio que reaccione tan r´ apido, eficiente y fiable como marca el mercado 52 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  56. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps ´ Indice 1 El software libre en servidores Ventajas del software libre en servidores ¿No hay desventajas? 2 Tareas esenciales de un administrador de sistemas Pol´ ıticas y procedimientos Sistemas de seguimiento de incidencias 3 Asociaciones y organizaciones profesionales C´ odigo ´ etico 4 ITIL para sysadmins ¿Qu´ e es ITIL? ITIL para sysadmins 5 DevOps Contexto Qu´ e es DevOps 53 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  57. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps Qu´ e es DevOps Filosof´ ıa apoyada en procedimientos, herramientas y m´ etodos para permitir una colaboraci´ on efectiva entre sysadmins y developers que posibiliten eficientemente el objetivo del negocio. No es un perfil de empleado ni una nueva forma de llamar a los sysadmins No significa “Developers managing Production” Evoluci´ on cultural en la administraci´ on de sistemas 54 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  58. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps Referencias Nemeth, Snyder, Hein UNIX and Linux System Administration Handbook Limoncelli, Thomas A. Time Management for System Administrators 55 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores
  59. El software libre en servidores Tareas esenciales de un administrador

    de sistemas Asociaciones y organizaciones profesionales ITIL para sysadmins DevOps Contexto Qu´ e es DevOps I. Introducci´ on al software libre en servidores Integraci´ on de Sistemas Miguel Vidal Jose Castro Twitter: @mvidallopez Twitter: @jfcastroluis M´ aster oficial en Software Libre 5 de abril 2013 56 / 56 Miguel Vidal – Jose Castro I. Introducci´ on al software libre en servidores