SG Virtual Conference Marzo 2023

En esta edición  contamos con 4 tracks diferentes en 4 días, con 32 charlas y 2 talleres, enfocados cada día a uno de estos temas:

  • Testing y QA
  • Desarollo + Seguridad
  • Low Code + Asistido por IA
  • Devops y Engineering Management

Stratis Storage Lab

Conferencista(s)

Stratis es una herramienta para configurar fácilmente pools y sistemas de archivos con funcionalidad de almacenamiento mejorada que funciona dentro del stack de gestión de almacenamiento de Linux. En esta sesión mostraré como instalar y configurar un pool de Stratis, además de varias de sus características que lo distinguen, en Fedora Linux.

Golang para DevOps

Conferencista(s)

En el dia a dia de un DevOps se usan herramientas para automatizacion, deployment y varias tareas del dia a dia de un DevOps. La mayoria de estas herramientas ya estan escritas o hechas por un tercero. La diferencia en el dia al dia es si un DevOps abe tirar linea de codigo. La mayoria de los DevOps usan lenguajes como Python, Bash o algun otro lenguaje que se les acomode.

Conviértete en Production Engineer usando open source

Conferencista(s)

¿Conoces el termino Production Engineering o Site Reliability Engineering y como se pueden relacionar con el Open Source? Tranquilo yo tampoco los conocía o sabía???? Como estudiantes es muy difícil llegar a tocar estos temas o incluso llegar a tener experiencia dentro de esta rama de software, ya sea por la naturaleza de tu universidad o la clase de proyectos con los que trabajamos en nuestro día a día.

Maven Trivia

Conferencista(s)

Apache Maven es una herramienta de construcción de proyectos omnipresente en el ecosistema Java, algunos incluso afirman que es la herramienta de construcción de facto estándar. La configuración de Maven es aparentemente simple, después de todo es sólo una cuestión de escribir XML, ¿no es así? Las cosas se ven de manera diferente cuando empezamos a utilizarla mas en serio.

Codificación potenciada por AI: cómo la inteligencia artificial está cambiando la forma en que codificamos

Conferencista(s)

Únase a nosotros para descubrir cómo la inteligencia artificial está transformando la forma en que se escribe código. En esta charla, presentaremos demostraciones en vivo de cómo los algoritmos de aprendizaje automático pueden sugerir líneas de código, identificar errores y mejorar la calidad del código. También exploraremos cómo la integración de la IA en los procesos de desarrollo puede acelerar la entrega de software y reducir los errores en el código.

Inteligencia artificial aplicada en la automatización de documentos

Conferencista(s)

Se necesitarán 500 millones de aplicaciones en los próximos 5 años Se necesitarán 5 veces más aplicaciones móviles de las que los desarrolladores calificados existentes pueden crear El 85 % de las empresas del mundo se esfuerzan por presentar sus datos a los empleados y clientes de manera significativa. Los empleados no técnicos y las personas que no son desarrolladores ahora pueden producir aplicaciones que pueden hacer precisamente esto.

Proyectos exitosos con enfoque en las personas

Cuantas ocasiones no hemos escuchado que al amigo de un amigo le fue muy mal en un proyecto, sin importar si fue Agile, Waterfall, si ocuparon scrum, lean, kanban, etc., simplemente la manera en que se gestionó al equipo de trabajo no funcionó, ocasionando que el equipo se frustrara y en ocasiones que el proyecto no se terminara dentro de los parámetros que se definieron y esperaba.

Desarrollo rápido de aplicaciones Low-code con Genero

Conferencista(s)

Genero Enterprise es una plataforma única de desarrollo de aplicaciones Low-Code hecha a medida para soluciones comerciales de misión crítica. Podrás desarrollar aplicaciones de manera más rápida e inteligente, lo que hará que tu empresa sea la más ágil en el mercado. Es más rápido, porque modelarás la mayor parte de tu aplicación sin escribir una sola línea de código.

Escaneo de vulnerabilidades con Github Actions

Conferencista(s)

In this workshop, you are going to learn how to implement security and vulnerability scanning in your code by using already available Github Actions on your Github Actions Workflows. We will cover vulnerability scanning for application code (a Python Lambda function) and for the Infrastructure as Code (Cloudformation, docker). We will learn how to use tools like: Checkov, gitleaks, Grype, and Trivy

Ciberseguridad para CISOs

Conferencista(s)

Cómo manejar la seguridad en una empresa. Desde el enfoque de infraestructura (onpremise y nubes) software, pentest, datos, gestión (iso27001 y otros estándares) y forense. Aprender desde cero hasta nivel experto los pasos necesarios para cuidar de punta a punta la información.

Algoritmos Cuánticos y Ciberseguridad: vulnerablidades, retos y oportunidades.

Conferencista(s)

En la tecnología cuántica, campo del conocimiento en que se conjugan la física, la matemática, la ciencia computacional y la ingeniería, buscamos entender cómo la física cuántica (esto es, la física de lo tremendamente pequeño, del tamaño de los átomos y las partículas que los forman) se puede utilizar para incrementar sustancialmente nuestra capacidad de procesamiento de información, esto es, de cómputo y de comunicación de datos.

Construyendo arquitecturas zero trust sobre entornos cloud

Conferencista(s)

La adopción de arquitecturas basadas en microservicios ha crecido de manera exponencial en los últimos años. Cuando se trata de obtener la máxima seguridad utilizamos lo que se denomina arquitecturas de “confianza cero” (zero trust architecture). Las arquitecturas de este tipo establecen mecanismos de autenticación y autorización entre nuestros propios microservicios, aumentando de esta manera la seguridad en entornos altamente regulados.

SBOMs : El nuevo reto en la industria!!

Conferencista(s)

¿Qué es? ¿Puedo definirlo? ¿Cómo afecta a mi trabajo? ¿Soy consumidor? ¿Soy productor? ¿Qué formato? ¿Realmente? 3 estándares….. ¿Cuál debo elegir? ¡¡¡¡Ayuda!!!!

Si algunas de estas preguntas han pasado por tu cabeza… no te preocupes, al menos no estás solo. Déjame contarte la historia de cómo los SBOM llegaron a nuestras vidas, algunas de las implicaciones y en qué parte de la historia nos encontramos en este momento.

Bases de conocimiento de Testing, ¿para qué me sirven?

Cada paso que damos (laboralmente hablando y específicamente en el área de Testing), está compuesto de una serie de decisiones que nos pueden llevar al éxito o al fracaso, entonces, ¿Cómo sabemos que estamos tomando una buena decisión?, la respuesta debería ser sencilla: Basado en la historia, especialmente en aquella que es cuantificable (Métricas); y si la respuesta es simple, ¿Por qué no tenemos bases de conocimiento?… y si la tuviera, ¿para qué me serviría?.

Cómo escribir pruebas unitarias más amigables con AssertJ

Conferencista(s)

Escribir código que las máquinas entiendan es difícil, pero escribir código que entiendan los humanos es aún más complicado. Aprende cómo con AssertJ puedes escribir Pruebas Unitarias que sean más fáciles de leer y mantener. Quedan tan legibles, que parecen simples oraciones en inglés. Aquí te explicaremos cómo utilizar esta librería desde cero y los mejores tips para sacarle jugo.

Pruebas de Software: Automatización por Siempre

Conferencista(s)

La automatización de pruebas es una técnica de prueba de software que se realiza utilizando herramientas especiales de software de prueba automatizada para ejecutar un conjunto de casos de prueba. Por el contrario, la prueba manual es realizada por un ser humano que ejecuta cuidadosamente los pasos de la prueba. La automatización de pruebas de software exige inversiones considerables de dinero y recursos.

El impacto de las Pruebas de Software en la vida cotidiana

Vivimos en un mundo donde la tecnología forma parte de nuestro día a día y cada vez somos más exigentes esperando siempre un buen desempeño. La forma en que una aplicación funcione genera un impacto ya sea positivo o negativo en los usuarios y en las organizaciones; es por ello que debemos entender la importancia de realizar pruebas de software desde etapas tempranas de desarrollo y conocer el proceso de pruebas así como los tipos de prueba que existen.

Tropiezos comunes en QA moderno

Conferencista(s)

La automatización de pruebas es una técnica de prueba de software que se realiza utilizando herramientas especiales de software de prueba automatizada para ejecutar un conjunto de casos de prueba. Por el contrario, la prueba manual es realizada por un ser humano que ejecuta cuidadosamente los pasos de la prueba. La automatización de pruebas de software exige inversiones considerables de dinero y recursos.

Testing: Un enfoque novedoso para avanzar en las estrategias de Shift Left en actividades de calidad

El Formal Testing (denominado por la ISO como Formal Language-Based Testing) usa extensiva e intensivamente, y de manera integrada, implementaciones (compiladores o intérpretes) de lenguages informáticos (una clase especial de lenguages formales, de ahí “Formal Testing”) en actividades de prueba.