un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

32
Mi filosofía del SL por Christian Rodriguez [email protected] @car_unlp http://chrodriguez.github.io/mi-losoa-del-sl Esta obra está bajo una . Licencia Creative Commons Atribución 4.0 Internacional

Upload: christian-rodriguez

Post on 21-Jan-2017

34 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Mi filosofía del SLpor

Christian [email protected]

@car_unlphttp://chrodriguez.github.io/mi-�loso�a-del-sl

Esta obra está bajo una .Licencia Creative Commons Atribución 4.0 Internacional

Page 2: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

AgendaPresentaciónConceptosMis inicios con SLEl SL en la vida cotidianaEl SL en la facuEl SL en casaEl SL en el trabajoCuando no es posible usar SLConclusiones

Page 3: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Presentación

Page 4: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Presentación personalDocente en UNLPTrabajé en IT mayormente de 2000 a 2007Dicté cursos de CCNA/RedHat/Solaris/IRIXA partir de 2006 me aboqué al desarrollo web y coordinación deproyectos de software en la UNLPEmpecé con Devops en 2012Trabajos freelance de IT

Page 5: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Experiencia profesionalGestión de la infraestructura: email y web en SMN (2005 al 2007)

Desarrollo de un decodi�cador de mensajes aeronáuticosConsultoría en SENASA (2007 a la fecha)

De�nición e implementación SSO basada en un directorioreplicado e integrado con ADArquitectura, implementación y mantenimiento del email

Varios desarrollos en la UNLPPortales de varias dependenciasImplementación de SSOGestión de colegios de la UNLP

Portal del diario El Día (2012 a la fecha)Arquitectura y desarrollo del productoDiseño de la arquitectura inicial de su infraestructura

Page 6: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Contribuciones al SLMi per�l en

(Kettle)

Varias recetas de chefVarias gemas de rubyPlugins para Symfony 1.x

GithubRuby Scripting para Spoon de Pentahochef-provisioning-vspherechef-provisioning-fogRedmine SAML pluginRedmine per project sender pluginxmltv tv_grab_arVDR - The Video Recorder Disk

Page 7: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Desarrollos liberados: CMS utilizado por varias dependencias de la UNLP

: sistema de gestión de colegios primarios y secundariosutilizado por los colegios de la UNLP

: wrapper de creacipn de guest users enFortiGate

: api que exporta datos de ldap en forma simple comoweb service

Choique CMSKimkelen

FortiGate API wrapper

LDAP2Rest

Page 8: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Conceptos

Page 9: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

¿Qué entendemos porSoftware Libre?

Page 10: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Un poco de historiaUnixGNU: respeta la libertad de los usuarios

Libertad 0: ejecutar el programa como se deseeLibertad 1: estudiar el funcionamiento del programa y adaptarlo asus necesidadesLibertad 2: redistribuir copias para ayudar a los demásLibertad 3: mejorar el programa y publicar las mejoras, de modoque toda la comunidad se bene�cie

GNU/LinuxDiferencia entre software libre y software de código abierto

Que el software no sea libre es un problema socialQue el software no sea abierto es una solución ine�cienteSon enfoques meramente sociales los que diferencian ambosmovimientos

Page 11: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

¿Puedo usar SL en sistemas privativos?

¡¡Claro que sí!!

Page 12: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

¿Es posible ganar dinerousando SL?

Page 13: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

¿Y qué hay del conocimiento quegeneramos?

Usamos para textos, presentaciones, videos e imágenes Esto mismo sucede con las

Creative Commons

fuentes (OFL)

Películas bajo creative commons

Big Buck BunnyElephants dream

Page 14: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

¿Entonces cuál es mi filosofía?

Page 15: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Mis inicios en SL

Page 16: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Mis iniciosLa facultadCuriosidadPor cuestiones laborales

Relacioandas con ITRelacionadas con redes

Page 17: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

El SLen la vida cotidiana

Page 18: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

El Sistema OperativoGNU/Linux

Cualquier distribuciónMi preferencia: Ubuntu

¿Por qué?Escritorios Linux

Page 19: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

El Hardwarela principal frustración

Page 21: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

El SLen la facu

Page 22: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Aplicaciones en usoHerramientas de o�mática +

/

Varias herramientas: , , frameworks, lenguajes deprogramación, entornos

LaTeXMoodleGithub Gitlab

Teoría de Seminario de Lenguaje CTeoría de TTPS - Ruby

Vagrant docker

Page 23: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

El SLen casa

Page 24: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Aplicaciones en usoDVR: , Centro multimedia: , , , Downloads:

Torrents: Series: Peliculas:

Print Server: Scan Server:

VDR TvheadendKodi OpenELEC LibreELEC OSMC

TransmissionSickRage

CouchPotatoCUPSSANE

Page 25: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Mis ideas inconclusasCCTV: VoIP: Calefacción: integrar la caldera con un termostato conectado aRPi/ArduinoDVR usando DVB-S: televisión satelital

ZoneMinderAsterisk

Page 26: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

El SLen el trabajo

Page 27: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Aplicaciones del día a díaMayormente herramientas de consola

Shell: bashGITManejo de con�guraciones: El editor: vim

Lenguajes:RubyAWKPHPGoJavaJavascriptC

DBS:SQL: SQLite, MySQL, PostgresNoSQL: mongoDB, redis, elastic

dot�les

Page 28: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

ServiciosWEB Servers: / Proxy reversos: , Mail: , , Y mucho más: application servers, monitoreo, estadísticas,�rewall, análisis de trá�co, bridges, routers, VPN, LDAP, Kioscoselectrónicos, etc

Apache nginxVarnish HA Proxy

Post�x Dovecot Policyd

Page 29: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Cuando no es posible usar SL

¿Qué hacer?

Page 30: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Conclusiones

Page 31: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

¿Preguntas?

Page 32: Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

¡Muchas gracias!