Mejores Prácticas para Ambientes de Staging
Autor
Sección
Publicado en
Nota del editor: Posiblemente has oído mencionar el término “ambiente de staging”, en español también llamado “pre-producción”. Para propósitos de este artículo, y por razones que entenderás conforme lo leas, nos referiremos a este como “ambiente de preparación”.
Estudio de Salarios SG 2017
Autor
Sección
Publicado en
Aviso:Ya está disponible la encuesta de salarios 2018, contéstala antes del 27 de noviembre:
Contestar encuesta 2018.
Los 6 Niveles de Autonomía
Autor
Publicado en
“Esta empresa ya tiene vehículos con nivel 3 autonomía, y se espera que antes del año 2020 lance vehículos nivel 4.”
¿Alguna vez has leído o escuchado una frase similar, donde se hable de niveles de autonomía en los vehículos? Si no te ha sucedido, pronto sucederá. Así que es buena idea de una vez entender a qué se refiere eso de los niveles de autonomía.
Tecnologías detrás del Automóvil Conectado
Autor
Publicado en
Está muy bien que platiquemos sobre las posibilidades del automóvil conectado, los escenarios de uso que abre y el impacto que tendrá en distintas industrias. Pero como desarrolladores de software, una de las preguntas que inevitablemente nos hacemos es: ¿cómo podemos desarrollar aplicaciones para este segmento?, ¿qué tecnologías se utilizan y dónde puedo aprender al respecto?, ¿qué oportunidades están abiertas para desarrolladores externos?
Cambio de guardia, ¿te vas o te quedas?
Evento
Conferencista(s)
El desarrollo de software está en un periodo de cambio de guardia que se refleja en distintos aspectos: lenguajes de programación, bases de datos, arquitecturas aplicativas, procesos de desarrollo. Los desarrolladores "legacy" enfrentamos la decisión de seguir haciendo las cosas igual o subirnos al tren del cambio. Pero como bien dice The Clash: "if I go there will be trouble, and if I stay it will be double".
Integración Continua
Autor
Publicado en
El desarrollo de software está lleno de mejores prácticas de las que frecuentemente hablamos, pero rara vez hacemos. Uno de estos casos es el de tener un proceso automatizado para ensamblar y probar versiones ejecutables de nuestro software, de manera que el equipo de desarrollo pueda construir y probar varias veces al día el software en que están trabajando.
Evalúa la Capacidad de tu Organización para Entrega Continua
Autor
Publicado en
El concepto de entrega continua está ganando tracción en las organizaciones; sin embargo, su adopción no es trivial. El cambio de entregas poco frecuentes a un flujo continuo puede intimidar a cualquiera. Adicionalmente, las organizaciones grandes y/o con varias décadas de operación típicamente tienen una gran variedad de herramientas independientes para soportar el desarrollo y gestión de software, que no se integran entre sí.
Estudio de Salarios SG 2016
Autor
Sección
Publicado en
Un Vistazo a la Arquitectura Serverless
Autor
Sección
Publicado en
Uno de los temas que hemos explorado durante los últimos meses en los distintos canales de Software Guru, es el de arquitectura serverless (sin servidor). Ya en el primer episodio del vlog Devotion lo comentamos de forma casual, y luego en el congreso SG Next tanto Verónica López como Obie Fernández nos platicaron al respecto con mayor detalle. Así que ahora es mi turno de compartir mi perspectiva sobre este modelo arquitectónico.
Aplicaciones de 12 Factores
Autor
Sección
Publicado en
Si estás involucrado en la arquitectura de aplicaciones de software que se ejecutan en contextos de cómputo en la nube, posiblemente estés familiarizado con el término twelve-factor application (aplicación de 12 factores); si no, deberías de estarlo.
El nuevo paradigma de desarrollo de software
Evento
Conferencista(s)
¿Recuerdas cuando nos dedicábamos a construir aplicaciones departamentales en Visual Basic que funcionaban desde una computadora con Windows XP con una pegada en el monitor que decía "No Apagar"?.
Hola Mundo IoT
Autor
Sección
Publicado en
En el mundo maker, lo más cercano a un “hola mundo” es hacer que un microcontrolador prenda y apague un diodo emisor de luz (LED). Si llevamos esto a un contexto de Internet de las Cosas, el “hola mundo” sería lograr que dicho microcontrolador prenda y apague el LED en base a mensajes enviados por un dispositivo remoto.
Novedades de SQL Server 2016
Autor
Sección
Publicado en
Un Vistazo a Apache Spark Streaming
Autor
Sección
Publicado en
Apache Spark es un framework open source para el procesamiento de datos masivos diseñado con tres prioridades en mente: velocidad, facilidad de uso, y capacidades avanzadas de analítica.
Estudio de Salarios SG 2015
Autor
Sección
Publicado en
Durante octubre y noviembre de 2015 realizamos una edición más de la ya tradicional Encuesta de Salarios de SG. Compartimos aquí los principales resultados.
Agradecemos a todas las personas y empresas que nos apoyaron en la difusión de la encuesta.
¿Qué es esto de DevOps?
Autor
Sección
Publicado en
Todos aquí sabemos que algo con lo que siempre hemos podido contar en la industria de TI es con nuestra capacidad para deformar cualquier término de moda para hacer que signifique cualquier cosa que nos convenga. DevOps actualmente se encuentra en ese punto. Así que me toca compartir mi explicación de lo que entiendo por DevOps. Más allá de pretender que usted lector lo entienda igual, espero ayudarlo a enriquecer su perspectiva al respecto.
La Caja de Herramientas DevOps
Autor
Sección
Publicado en
Aunque ya hemos comentado que DevOps es en esencia una cultura, no por ello podemos ignorar a las herramientas que nos pueden facilitar o acelerar las actividades de los distintos involucrados. En este artículo echaremos un vistazo general a distintos tipos de herramientas típicamente asociadas con DevOps, de manera que podamos entender cual es el propósito de cada una y como se relacionan entre sí.
El Supermercado Digital
Autor
Sección
Publicado en
Gateways de Pago en Latam
Autor
Sección
Publicado en
Si estás desarrollando un sitio web o app desde el cual quieres que tus usuarios puedan pagar por un producto o servicio, seguramente requerirás utilizar un gateway de pago. Este tipo de servicios se encargan de operar el cargo a tarjetas de crédito y otros medios (ej. gestionar pagos por medio de tiendas de autoservicio). Sin embargo, ante la variedad de gateways de pago que han surgido en los últimos años en nuestra región, la pregunta es: ¿cuál elegir?
El Blockchain y Sus Aplicaciones
Autor
Sección
Publicado en
Hoy en día, una conversación sobre tendencias en comercio que no hable sobre bitcoin, sin duda quedaría incompleta. Ya en este reportaje hablamos sobre bitcoins y la expectativa que hay alrededor de esta criptomoneda, pero ahora quisiera platicar sobre la tecnología que sustenta al bitcoin, es decir el block chain.*
Cinco problemas para menos de 1 hora
Autor
Sección
Publicado en
Como parte de la revisión editorial que estamos haciendo en Software Guru, hemos decidido abrir una nueva sección dedicada a algoritmia y programación. Conforme buscaba contenido para esta sección, me recomendaron un artículo del blog de Santiago L. Valderrama [1] donde comenta que le sorprende que una gran cantidad de personas que hoy en día aplican para posiciones de ingeniero de software, en realidad no saben programar. En sus palabras:
Entendiendo ParqueSoft
Autor
Sección
Publicado en
Parquesoft es una red de parques tecnológicos que hospeda a microempresas de tecnología y servicios relacionados. Inició operaciones hace 14 años en Cali, Colombia y actualmente la red ParqueSoft opera en 14 ciudades de Colombia, reuniendo a más de 200 empresas que integran a más de 1,000 personas.
Estudio de Salarios 2014
Autor
Sección
Publicado en
Durante noviembre de 2014 realizamos una edición más de la ya tradicional Encuesta de Salarios de SG. Compartimos aquí los principales resultados.
Vale la pena mencionar que este año también estamos publicando los datos para que puedas accederlos y generar tus propias estadísticas. Al final de este artículo encontrarás información para hacerlo.
Tendencias en Talento
Autor
Sección
Publicado en
En la industria de TI típicamente utilizamos el término “tendencias” para referirnos a aspectos tecnológicos, tales como lenguajes o paradigmas de cómputo. Sin embargo, creo que también hay tendencias aplicadas al personal. Tan es así, que incluso el término utilizado para referirnos a las personas en nuestra industria ha ido cambiando en los últimos años: antes eran “recursos”, luego “capital humano” y ahora “talento”.
Diez tendencias tecnológicas estratégicas
Autor
Sección
Publicado en
A principios de año, Gartner publicó una lista de las 10 tendencias tecnológicas estratégicas para seguir en el 2014. A continuación comparto un micro-análisis de cada una y su importancia.
iPaaS
Autor
Sección
Publicado en
Conforme el uso corporativo de aplicaciones en la nube (SaaS) sigue en aumento, los departamentos de TI deben encontrar maneras de resolver un problema perpetuo de TI: cómo conectar las nuevas aplicaciones y tecnologías, con las aplicaciones que ya tiene la organización.
Modernización de aplicaciones: Impacto en estrategias móviles y cloud
Autor
Sección
Publicado en
El siguiente artículo provee un resumen de un reporte titulado “Application Modernization Is King, And Mobile Is The Heir Apparent”, desarrollado por Forrester Consulting bajo encargo de HP y publicado en Mayo de 2013. La versión original del reporte está disponible en http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=4AA4-6878ENW
OpenStack
Autor
Sección
Publicado en
OpenStack es una colección de proyectos de software open source que te permite establecer y administrar tu propia infraestructura de cómputo como servicio (IaaS), la cual es administrable de manera programática por medio de APIs. En otras palabras, cloud computing open source desde tu data center.
SXSW Interactive 2012
Autor
Publicado en
El festival South by Southwest® (SXSW) es un evento que ofrece la convergencia única entre creadores y emprendedores de cine, música y tecnología. Esta extraña combinación de temas genera el espacio perfecto para aprender, descubrir ideas y generar sinergias y por lo tanto se ha convertido en la plataforma ideal para el lanzamiento de apps y startups.
Diseño de un Robot Compatible con RDS
Autor
Sección
Publicado en
Microsoft Robotics Developer Studio (RDS) es una plataforma para el desarrollo de aplicaciones robóticas. RDS provee un framework de programación, ambiente de ejecución (runtime), herramientas para creación y simulación de aplicaciones, ejemplos de código, plantillas y tutoriales entre otras cosas. En este artículo veremos los aspectos fundamentales de un robot diseñado para operar aplicaciones creadas con RDS.