docker

Recursos de programación de docker
Introducción a #Kubernetes centrada en cuándo es interesante usarlo y cuándo no ???? ???? Enlaces relacionados: ???? Curso #Docker desde 0 a deploy: http://bit.ly/docker-ctvpro ⛵ Curso Kubernetes para desarrolladores: http://bit.ly/k8s-ctvpro ???? Twitter Jose Armesto: https://twitter.com/fiunchinho ???? Suscríbete a nuestro canal: https://youtube.com/c/CodelyTV?sub_confirmation=1 ???? Cursos CodelyTV Pro: http://bit.ly/ctv-cursos ????‍????‍????‍???? Planes para empresas: https://codely.tv/pro/teams ???? Facebook: https://facebook.com/CodelyTV/ ???? Instagram: https://instagram.com/CodelyTV/ ???? Twitter CodelyTV: https://twitter.com/CodelyTV
Eduard Tomàs Vale, igual estás usando Docker en desarrollo, pero a la hora de ponerlos en producción... ya no es tan sencillo. Oh sí, en tu máquina compose es más que suficiente para ejecutar tu ultra-micro-services-caas-based-architecture. Y, oye, aunque podrías meter compose en producción, da la sensación que para aprovechar este rack de ordenadores que ocupa medio estadio de fútbol, debería haber algo mejor, ¿no? En esta charla exploraremos Kubernetes: vamos a ver su arquitectura interna, su modelo de aplicación y, por supuesto, como desplegar una aplicación en él. Y la escalaremos y le meteremos caña, a ver qué ocurre :)
Jaime Perera Merino El despliegue de aplicaciones dentro de contenedores en producción cada vez está más extendido y, de todas las opciones de orquestación, Kubernetes (K8s) es la que, indiscutiblemente, está ganando la batalla. Pero, si soy developer, ¿esto me importa? No debemos ver los contenedores y la orquestación de estos como algo “de sistemas”. Hay distintas razones por las que (nos) conviene saber de qué va esto. La primera razón, y posiblemente la más importante, es que el uso de contenedores nos facilita la vida durante el desarrollo y nos ayuda a mantener nuestro entorno de trabajo limpio sin tener que lidiar con la instalación de diferentes versiones del mismo software, por ejemplo. Si nuestra “aplicación” consta de diferentes servicios, tener una manera de describirlos todos y sus dependencias simplifica enormemente el arranque y parada de estos servicios, pudiendolo hacer en bloque. También hay que tener en cuenta que para que las aplicaciones puedan aprovechar todas las ventajas que Docker y Kubernetes ofrecen deben cumplir ciertas condiciones. Como developers, debemos tenerlo en cuenta a la hora de pensar la arquitectura y diseño de estas: cómo se les provee la configuración, cómo se deben comportar ante el escalado y la convivencia de versiones,... Sabemos que los distintos entornos, (local, test, staging, preproducción, producción, …) deben tener la misma configuración o podemos encontrarnos con sorpresas desagradables a la hora de desplegar. Esto, que históricamente ha sido una utopía, con los contenedores es posible. En esta charla veremos cómo podemos arrancar en local un entorno lo más similar a producción, arrancando Kubernetes en local. En nuestro sistema de CI, además de por homogeneización de entornos, también podemos sacar partido de tener nuestra aplicaciones “contenerizadas”. Veremos cómo integrar cualquier sistema de CI con Kubernetes para conseguir un Continuous Deployment real. A partir de aquí, dar el salto a Continuous Delivery es prácticamente trivial con K8s! Por si estas razones no fueran suficientes, conocer los conceptos y el entorno en los que nuestras aplicaciones se despliegan nos ayudará a comunicarnos con DevOps y atajar juntos los problemas que puedan surgir. Durante la charla veremos los conceptos básicos de K8s y cómo podemos desplegarlo en AWS con Elastic Container Service for Kubernetes (EKS) para hacer pruebas o, quién sabe, poder estar más cerca de ser un Full Cycle Developer. Si crees que salir de la “burbuja developer” será beneficioso para ti y tu proyecto, ¡no te pierdas esta charla!
???? Nuevo curso de Kubernetes para desarrolladores. Agenda de siguientes cursos en CodelyTV Pro. Promoción 100€ descuento: http://bit.ly/black-friday-ctv Enlaces relacionados: ???? Promo Black Friday: http://bit.ly/black-friday-ctv ⛵ Curso Kubernetes: http://bit.ly/ctv-kubernetes ???? Curso Docker: http://bit.ly/docker-ctv ???? Subscribe: https://www.youtube.com/c/CodelyTV?sub_confirmation=1 ???? Cursos CodelyTV Pro: https://codely.tv/pro/cursos ????‍????‍????‍???? Planes para empresas: https://codely.tv/pro/teams ???? Facebook: https://www.facebook.com/CodelyTV/ ???? Twitter: https://twitter.com/CodelyTV
La automatización es una tarea muy importante en el flujo del desarrollo de software, pero ¿sabemos cuando debemos aplicarla? ¿que beneficios podemos obtener? Estamos acostumbrados a aplicar buenas prácticas en el código y en los tests, pero muchas veces dejamos en un segundo plano la automatización de ciertas tareas y las cuales afectan directamente a nuestra productividad. En esta charla hablaré de diversos aspectos que considero importantes a la hora de automatizar y algunos de los procesos que utilizo en mi día a día, como herramientas de generación automática de código, automatización de despliegues, automatización de tests utilizando contenedores(Docker-in-Docker vs Docker-outside-Docker) y bots para gestión operacional desde herramientas de mensajería(ejemplo práctico utilizando Hubot de github para ChatOps). Software Crafters Barcelona is a two day event which aims to attract and connect software development professionals, who feel passion for their work and share the values and principles of the Crafters movement. It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience. It doesn't matter who you are, your knowledge level or your favorite programming language. -------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/29903472 ---------------- Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
¡Estamos de vuelta! Por fin volvemos a la actividad con una charla de Adrià Lopez (https://twitter.com/adlpz), CTO de YDEVS (https://ydevs.com/), que toca distintos temas de lo más interesantes. Lo mejor es que sea Adrià quien te explique la charla: "PHP está muy bien. Nos da las herramientas necesarias para ser productivos, un gran ecosistema de librerías y frameworks punteros en los que apoyarnos. ¿Pero qué pasa con el deploy? ¿Cómo ejecuto un CI con tests funcionales? ¿Es inevitable usar Capifony o EasyDeployBundle? ¿Por qué tengo que preocuparme de PHP-FPM, Nginx y toda esta colección de dependencias? ¿Por qué no puede ser PHP como Java o Go, con un bonito binario autocontenido para ejecutar? En esta charla os explico cómo hacemos en YDEVS para suplir estas necesidadas de una forma fácil, barata y flexible, gestionando los procesos de Desarrollo, CI y Despliegue usando Docker y las herramientas que nos da Gitlab... ¡Gratis!. Veremos como containerizar una aplicación PHP (Symfony), usar los Pipelines de Gitlab para correr nuestros tests, crear las imágenes Docker de producción y desplegar nuevas versiones de nuestra aplicación fácilmente." Ya te había avisado que era interesante :) Te esperamos el próximo **jueves 8 de noviembre en Barbacode Space (Avinguda Constitució 127, 1-A, 46009) a las 19:00**. Disfrutarás de una gran charla y además llevamos mucho tiempo sin vernos y ya es hora de ponernos al día, ¿no crees? Después de la charla, para no perder las buenas costumbres, nos tomaremos unas cervezas/vinos/refrescos en Barbacode para hacer un poco de networking. Y cuando llegue la hora de cenar, algunos nos quedaremos por algún bar de la zona al que estás invitado a venir si te apetece :) ¡Nos vemos pronto!
• Lo que haremos En esta charla Luis Rovirosa hablará de lo aprendido poniendo en práctica la automatización el setup de un proyecto con docker, garantizar el correcto funcionamiento del proyecto con TDD, utilizar los pipelines de Bitbucket para ejecutar los tests automáticamente y cómo encapsular el dominio del proyecto con DDD. La charla no será desde un punto teórico sino con ejemplos prácticos, mostrando aquellas partes que más problemas han dado y las soluciones que se han planteado. Ponente: Luis Rovirosa es desarrollador de aplicaciones web en PHP y formador desde hace más de 10 años. Trabaja habitualmente con startups y grandes empresas ayudando a transformar sus equipos de programación. En su día a día dedica buena parte de su tiempo al desarrollo y también ayuda a las empresas a simplificar y priorizar sus productos. En 2017 montó Codium, una empresa especializada en formación y acompañamiento de empresas de desarrollo donde imparte formaciones de TDD, Clean Code, Patrones de diseño y de cómo trabajar con Legacy code. https://twitter.com/luisrovirosa https://www.linkedin.com/in/luisrovirosa/ Meetup: https://www.meetup.com/es-ES/PHPMad/events/246861723/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
En este episodio sufrimos las secuelas de la PEUM Conf y nos ponemos como locos a darle cariño a la seguridad como se merece, hablando del evento OWASP AppSec Europe que tuvo lugar el pasado mes de Julio.  Hablamos de la PEUMConf 2018 nuestra visión del evento y las lecciones aprendidas.Y como consecuencia de la resaca repasamos la conferencia OWASP AppSec Europe y lo que nos ha llamado la atención de alguna de sus charlas. Seguridad Serverless, buenas prácticas con Docker, mejora de la seguridad con pipelines,... Programa OWASP AppSec'18Snyk.ioGoSuGauntltOWASP DefectDojoOWASP ZapEn la sección de recomendaciones hemos visto:Ejercicios de programación: exercism.ioVídeo TDD for those who don't need it - GopherCon SG 2017 Podcast https://www.campusmvp.esAprovecha el descuento que te ofrece por ser de la coumidad de programar es una mierda: https://www.campusmvp.es/especiales/peum/Tod @s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Último episodio de la temporada 2. Vamos un paso más allá en la configuración de DevOps y ponemos nombre a diferentes piezas del puzzle que proporciona una infraestructura automatizada con la que nos sentiríamos cómodos.      Algunos de los productos que comentamos:Vagrant: https://www.vagrantup.com/Docker Swarm: https://www.docker.com/Kubernetes : https://kubernetes.io/GitLab https://about.gitlab.com/Jenkins : https://jenkins.io/Prometheus : https://prometheus.io/OSSIM : https://www.alienvault.com/products/ossimSonarQube : https://www.sonarqube.org/Cypress : https://www.cypress.io/JIRA : https://www.atlassian.com/software/jiraConfluence : https://www.atlassian.com/software/confluence  ;Además en exclusiva y como final de fiesta encontraréis la primera entrega de "La mierda de las galaxias - Episodio IV"Tod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"