devops

Recursos de programación de devops
Vamos a realizar un viaje desde los orígenes del movimiento devops, pasando por los cambios necesarios en la forma de trabajar y de pensar, hasta llegar al presente. Además veremos tópicos sobre la cultura devops y las realidades de la misma. En definitiva una búsqueda para adaptarnos e innovar a nivel social, cultural y tecnológico, para hacer nuestro trabajo más efectivo. Ponente: Francisco Rodríguez Domínguez
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!
Some good talks that I show lately:Designing a high-performing team Alison Coward. How to grow high-performance teams (create new habits, communication, psychological safety, effective meetings, etc...) It’s Not Continuous Delivery If You Can’t Deploy Right Now Ken Mugrage. Great description of Continuous Integration and Continuous Delivery and all the needed practices (trunk base development, dark launches, feature toggles, etc). A very good description.How Your Systems Keep...
Some good talks that I show lately:Designing a high-performing team Alison Coward. How to grow high-performance teams (create new habits, communication, psychological safety, effective meetings, etc...) It’s Not Continuous Delivery If You Can’t Deploy Right Now Ken Mugrage. Great description of Continuous Integration and Continuous Delivery and all the needed practices (trunk base development, dark launches, feature toggles, etc). A very good description.How Your Systems Keep...
Twelve-Factor app es una metodología de desarrollo de aplicaciones y servicios web. Su objetivo es homogeneizar los procesos de diseño, implementación y despliegue de forma que interactúen correctamente con las nuevas soluciones disponibles basadas en contenedores y clusters autogestionados (Heroku, OpenShift…). Adicionalmente, genera una serie de beneficios inmediatos muy valiosos a nivel de DevOps. Aplicar la metodología “Twelve-Factor app” a Python es, a veces, complicado y controvertido. En esta charla discutiremos los desafíos que esta forma de trabajar presenta. La PyConES es una conferencia de tres días de duración en la que se dan cita profesionales y entusiastas del lenguaje de programación Python que difunden su experiencia en varias sesiones de charlas técnicas. Por su naturaleza, la audiencia de la PyConES procede no sólo de sectores tecnológicos como desarrollo web, Business Intelligence o desarrollo de juegos sino también del mundo académico, siendo utilizado por multitud de profesores e investigadores. ---------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/30071843 --------- Todos los vídeos de PyconES 2018: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUQX9ePOy3KEpENDC331Izi Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Serverless is the new buzzword in the Development world. Lots of people think that it's the best thing since the sliced bread. But it's serverless mature enough to deploy it to production? In this talk we'll try to assess the maturity of the technology following the principles of the DevOps Handbook. ------------ 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. 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!
Dates: 29th, 30th SeptemberOfficial site: http://scbcn.github.io/ Talks Feedback: https://joind.in/event/software-crafters-barcelona-2018/scheduleTwitter : https://twitter.com/bcnswcraftOfficial hashtag: https://twitter.com/hashtag/scbcn18?src=hashA month ago I had the pleasure of attending the Software Crafters Barcelona 2018. I think it's the fourth time I've been to this conference and it's among my favorites.I loved this year's edition. The first two years the conference had around 80 attende...
Dates: 29th, 30th SeptemberOfficial site: http://scbcn.github.io/ Talks Feedback: https://joind.in/event/software-crafters-barcelona-2018/scheduleTwitter : https://twitter.com/bcnswcraftOfficial hashtag: https://twitter.com/hashtag/scbcn18?src=hashA month ago I had the pleasure of attending the Software Crafters Barcelona 2018. I think it's the fourth time I've been to this conference and it's among my favorites.I loved this year's edition. The first two years the conference had around 80 attende...
Business agility is not possible only doing agile software delivery. Furthermore, business agility is impossible without doing agile software delivery.The bad news is that using scrum without agile development practices is not agile software delivery (and will collapse faster than you think).Agile software delivery:- Requires to be capable to put in production and operate a continuous train of product increments during all the product life.- Fast feedback for each step of the value stream.- Requ...