Vídeos de programación

Vídeos sobre programación y desarrollo de software.
¿Quieres saber más? http://www.paradigmadigital.com/ Índice interactivo aquí debajo. Kubernetes es un proyecto open source de Google cuyo propósito es el de hacer de orquestador de containers. En este seminario se tratará de crear una base partiendo desde los principios más fundamentales, de forma que cualquiera con unos conceptos básicos de contenedores pueda entender cómo funciona kubernetes y qué utilidades nos ofrece a la hora de manejar contenedores. 00:39 Índice 01:08 ¿Qué es Kubernetes? 02:31 Arquitectura básica 02:52 Componentes del cluster: master 05:13 Componentes del cluster: nodo 07:16 Componentes del nodo. Kube-proxy (servicios) 08:32 Componentes del nodo: POD (dockers) 09:19 Funcionamiento interno/ comunicación ente nodos. 11:02 Funcionamiento interno/ conectividad dentro de kubernetes 11:15 Funcionamiento interno/ conectividad dentro de kubernetes: pods 13:19 Funcionamiento interno/ conectividad dentro de kubernetes: servicios 13:54 Ejemplo 18:22 Preguntas
Habitualmente miramos dentro de nuestros programas -debug- en ejecución sólo mientras estamos creándolos. Una vez están desplegados en producción dejamos de tener acceso a las intimidades de los mismos. ¿O no? CRaSH es un shell interactivo dentro de nuestra JVM que nos permite inspeccionar todo lo que esta pasando, en tiempo real. YouDebug es un depurador no interactivo que nos facilita la obtención de información de los problemas justo cuando suceden. Pasen y vean lo que se puede hacer con estas dos herramientas basadas en Groovy (aunque no necesitemos conocerlo para obtener beneficios inmediatos) para encontrar problemas en nuestros programas. http://2015.codemotion.es/agenda.html #5699289732874240/49524009
¿Recuerdas esos días en los que testeabas utilizando JUnit? ¡Qué! ¿Todavía lo usas? ¿Es aburrido, verdad? Seguro que te inventas un montón de excusas para no testear tu código. Por suerte esos días pertenecen ahora al pasado porque Spock está entre nosotros. Spock es un framework de tests basado en Groovy que podemos utilizar para testear aplicaciones Java y Groovy que hace que escribir tests sea divertido otra vez. Podemos escribir tests totalmente expresivos, fáciles de leer y de mantener debido a su DSL y a todo el poder de Groovy. En esta charla tipo live-coding aprenderás por medio de ejemplos los conceptos básicos de Spock y verás qué fácil es testear aplicaciones Java. ¡Te advierto que después de la charla no tendrás ningún excusa para no testear tu código! http://2015.codemotion.es/agenda.html #5677904553836544/48534002
Akka es un modelo de programación reactivo altamente concurrente basado en actores, diseñado para facilitar la creación de sistemas distribuidos. En Java disfruta de mucha fama, y ahora con el port de Akka a la plataforma .NET tenemos disponible toda su potencia en C# y F#. En esta charla daremos un (breve) repaso a qué es la programación con actores, qué aporta Akka.Net (que ya se graduó con su versión 1.0) y también veremos algunos ejemplos prácticos, incluyendo módulos que han sido recientemente portados a .Net (persistencia, por ejemplo, con bases de datos como MongoDB o Cassandra). También veremos lo bien que se integra con web API y signalR en una aplicación web con angularjs. El ecosistema .NET va cambiando! http://2015.codemotion.es/agenda.html #5677904553836544/43864003
En la inmensa mayoría de las aplicaciones que implementamos necesitamos una base de datos. A la hora de elegir una de las muchas opciones que existen para guardar nuestros datos, uno se decanta por la solución con la que está más familiarizado, que sea más popular en ese momento o la que se crea idónea tras leer su documentación. Pero, ¿qué pasa cuando se exigen nuevos casos de uso que se pasaron por alto en la primera fase de especificación, cuando la solución que tenemos en lugar de facilitar la implementación de nuevos requerimientos, supone un problema añadido? En esta charla queremos compartir las experiencias vividas en nuestro equipo al utilizar dos soluciones que resultaron no ser las más idóneas durante el desarrollo de dos aplicaciones: Postgres con OpenJPA y MongoDB. Explicaremos qué limitaciones han surgido, qué aspectos deberíamos tener en cuenta al elegir el almacenamiento y cuándo es necesario migrar, haciendo hincapié en las lecciones aprendidas. http://2015.codemotion.es/agenda.html #5699289732874240/50404010
¿Quieres saber más? http://www.paradigmadigital.com/. Índice interactivo aquí debajo. 01:46 Introducción a Redis 02:35 ¿Qué es Redis? 03:56 Ventajas 05:06 Inconvenientes 06:53 Claves 08:28 Estructuras de datos 08:57 Operaciones básicas para estructuras de datos comunes 09:30 Strings 12:56 Listas 17:02 Hashes 18:16 Sets 19:43 Sorted Sets 21:45 HyperLogLogs 22:43 Expiración del dato 24:48 Publicación y suscripción 26:05 Persistencia 28:02 Persistencia/RDB 29:45 Persistencia/AOF 30:51 Persitencia/ ¿Qué estrategia usar? 31:50 Redis Sentinel 33:17 Conceptos básicos 38:03 Práctica: instalación y prueba de caída de un nodo 56:06 ¿Y si mi aplicación no soporta Sentinel? 59:40 Redis Cluster 01:03:09 Conceptos básicos 01:04:18 Dudas y preguntas
Teaser de la entrevista a un desarrollador web que trabaja para una consultora: Pol Romans de la consultora Mosaic, de Barcelona. ¡La semana que viene la entrevista completa! Pol hizo la carrera universitaria de Informática en la Facultad de Informática de Barcelona, de la Universidad Politécnica de Cataluña. Desde hace unos años trabaja como programador para la consultora: Mosaic. En esta entrevista nos contará un poco cómo es su día a día y por qué le gusta su trabajo como programador informático.
Los Service Workers representan uno de los más novedosos y revolucionarios conceptos de la Web. Desde el equipo de Firefox OS tratamos de desentrañar el verdadero potencial de esta tecnología no sólo como reemplazo a la insuficiente Application Cache sino como el medio para implementar con éxito una larga lista de aplicaciones. La charla propone un resumen del estado del arte de esta tecnología en los principales browsers del momento y presenta algunas aplicaciones prácticas mediante el uso de frameworks de desarrollo como ServiceWorkerWare () y Offliner ().
En esta sesión hablaremos de tecnicas de profiling avanzado de aplicaciones .NET. Usaremos interceptores, compilaremos nuestra modificación de EntityFramework, usaremos ANTS profiler, analizaremos con PowerPivot, usaremos SQL Server Profiler, revisaremos cómo trabajamos nativamente con los datos ya capturados en la capa DAL de nuestra arquitectura,...Preparate para optimizar de verdad!
Desde los orígenes del Cloud, la seguridad ha estado entre los tópicos más utilizados a la hora de discutir sobre Cloud sí o no, para qué, cómo, etc. Arsys comenzó a vender Cloud Público en 2009, y desde entonces hemos trabajado en tres grandes frentes: Funcionalidad, Interoperabilidad y Seguridad. En esta charla pretendemos poner los pies en tierra sobre la seguridad en Cloud Público, explicando cómo la entendemos desde un punto de vista tecnológico y real, sin mitos ni leyendas.