marc@marcsg.com:~$ whoami
Hola! Soy Marc, DevOps desde hace casi 2 años, SysAdmin desde hace 4, y usuario de Linux desde que tengo uso de razón.
Me he enfocado en éstos últimos años en el mundo de los servicios, especialmente en los alojados en la nube.
Algunos de mis puntos fuertes son desarrollar infrastructura cómo código (IaC) con Terraform y Ansible, la optimización de servicios, su monitorización y observabilidad con Prometheus, Grafana y Loki, y sin dejar de lado el aportar mejoras al CI/CD de los equipos de desarrollo para que puedan desplegar las aplicaciones necesarias de la manera mas limpia, segura y eficiente posible usando Jenkins y GitLab CI/CD.
Gran parte parte de mi experiencia se basa en servicios montados en VM cloud, ya que tienen un menor coste, se tiene un mayor control y facilita el migrar la infraestructura a otro cloud, a pesar de que también he trabajado con algunos de los servicios integrados de las mismas.
Fuera del mundo profesional, me gusta salir a dar paseos al aire libre, quedar con mis amigos y formarme de otros temas como la electrónica y el mundo IoT
OOCAService o OCAS es una empresa ficticia para el trabajo de fin del grado superior ASIX/ASIR. Es una plataforma web desde la que se pueden gestionar contenedores Linux (LXC), similar a servicios que ofrece AWS, Microsoft Azure o Google Cloud.
La aplicación web ha sido desarrollada con PHP puro (Junto a la API de Google Authenticator y Código QR), bases de datos MySQL y todo el sistema montado en varios servidores en modo clúster, en una red local montada de manera que fuera lo más eficiente posible a la hora de mover información
Los 3 pilares del proyecto son:
La seguridad informática es un campo con muy buena teoría y muy poca práctica a la hora de llevar un proyecto a producción (Cómo inyecciones SQL, almacenar datos importantes en texto plano, no permitir añadir factores de doble autenticación, etc.) y es algo que se ha de aplicar. Por lo que ofrecemos las siguientes medidas de seguridad:
Los usuarios han de tener una buena experiencia al usar nuestra aplicación, por lo que diseñar la interfaz de manera que sea amigable para el usuario ha sido una de nuestras prioridades.
Hemos seguido unas cuantas guías de UX design en las que se comentaba:
Yendo más a lo técnico, hemos querido que los usuarios hagan uso de sus contenedores y puedan tener una alta flexibilidad. Una de las opciones de los LXC es que se pueden modificar sus especificaciones en “caliente”, por lo que los usuarios pueden modificar sus sistemas (que están corriendo los servicios que hayan instalado) según las necesidades del momento.
UwUtravel es un proyecto web desarrollado en PHP. En un principio iba a ser una página en la que simplemente los usuarios se pudieran registrar y reservar viajes, pero acabó siendo un CMS con un sitio de administrador incluido. El CRUD que tiene es bastante completo, aunque le faltan algunas funciones que se querían incorporar en un principio, cómo login con redes sociales o un metodo de pago, entre otras que por la fecha de entrega no dió tiempo.
Demo
User: demo
Pass: demo
SimpleNotes es una aplicación web, desarrollada en el popular framework Laravel (PHP) y con el framework CSS MaterializeCSS.
Su objetivo es el de facilitar la toma de notas con un editor simple y sencillo. Tiene la opción de instalarse como PWA con un navegador que tenga el motor web de Google Chrome.
Los usuarios pueden usarla sin necesidad de una cuenta para una nota rápida y efímera (es decir, al cerrar o al actualizar la página, la nota se borra), o bien usarla con una cuenta, con posibilidad de 2FA para mayor seguridad, las notas son encriptadas y almacenadas en una base de datos para proteger la privacidad de los usuarios
Demo
User: demo@demo.demo
Pass: demo