search
top

Kubernetes for dummies. Explicado en 10 minutos

Desde hace ya un tiempo se lleva hablando de los Dockers como sistemas de contenerización muy potentes, te dejo aquí algunos enlaces sobre Dockers: ¿Qué es Docker? ¿Para qué se utiliza? Explicado de forma sencilla Para los que empiezan: crear y ejecutar una imagen propia en un contenedor Docker (1/2) ¿Y si queremos orquestar varios contenedores Docker? Microservicios, Docker Compose, Yaml… ¡Qué jaleo! (1/2) Pero hace no mucho, ha llegado al mundo Kubernetes, la tecnología de contenedores de Google (para trabajar en conjunto con Docker). Mientras Docker proporciona la gestión del ciclo de vida de los contenedores, Kubernetes lo lleva al siguiente nivel, proporcionando orquestación y gestión de grupos de contenedores. Pero empecemos por el principio… ¿Qué es Kubernetes? Kubernetes es un sistema open source (GitHub) creado por Google para la gestión de aplicaciones en contenedores, un sistema de orquestación para contenedores Docker, permitiendo acciones como programar el despliegue, escalado y la monitorización de nuestros contenedores, entre muchas otras más. Te dejo aquí la documentación oficial sobre Kubernetes, y un enlace a los conceptos claves para empezar a conocer los conceptos básicos de Kubernetes, y que te vayan sonando términos como “clúster”, “node”, “pod”, entre otros, para entrar en materia. Google lo ha utilizado en su mayoría para sus propios productos como son Gmail, el buscador, Drive, Maps, entre otros. Su objetivo es el uso de los servicios en la nube, pero sin estar limitado sólo al ámbito de Google, puesto que también permite la supervisión de servidores que están disponibles en servicios de la competencia, como Amazon o Rackspace. El factor más importante que diferencia a Kubernetes de las demás soluciones de cómputo en la nube, es que fue construido para trabajar con Docker, como ya adelantaba antes. Kubernetes ofrece una manera de empaquetar las aplicaciones de software en sus propios “contenedores” para trasladarlos fácil y rápidamente a cualquier equipo y ejecutarlos. Utilizando esta herramienta, podemos ver más de cerca todo esto como un inmenso clúster orientado a aplicaciones donde desacoplar nuestras aplicaciones. Para quien maneje más Docker, Kubernetes es similar a Docker Swarm, que es una herramienta nativa que permite construir un clúster de máquinas Docker. Veamos más sobre esto…. Kubernetes vs Docker Swarm Kubernetes y Docker Swarm son probablemente las dos herramientas más utilizadas para desplegar contenedores dentro de un clúster. Ambos son creados como herramientas auxiliares que se pueden utilizar para administrar un grupo de contenedores y la orquestación de todos los servidores como una sola... leer más

Propuesta: una retrospectiva “gastronómica” de tu vida profesional #Postdeljueves

* Lo del título, el #Postdeljueves te lo cuento al final El caso es que ha pasado varias veces. Te juntas con alguien, te pones a charlar del “te acuerda de..”, del “te acuerdas cuando…” y suele salir el “te acuerdas cuando comíamos en…”, “te acuerdas cuando comíamos con…” o “te acuerdas cuando comíamos aquello en aquel trabajo…”. Ciertamente, tiene su sentido. Te pasas 8, 10, 12, o las horas que sean, durante 5 o más días trabajando, al menos, 11 meses al año y… durante todos esos días… comes. Sí, comes. Algunas veces bien, algunas veces mal, algunas solo, algunas con quien quieres, algunas con quien no te hubiera gustado y algunas ni comes, pero el momento de la comida, al menos, teórica o real, existe. Comes (o almuerzas, que dicen en algunos países de latinoamérica) más tiempo y más veces en el ámbito profesional – laboral sólo, o con compañeros, o colaboradores del trabajo, que con tus amigos o familiares (salvo que trabajes con amigos o familiares). Así que es posible, incluso, recordar etapas profesionales asociandolas con etapas de comidas que ocurrieron por aquellas fechas. “Te acuerdas cuando comíamos con/en…” Es más, de hecho, he aprovechado este post, para recordar algunas de aquellas temporadas gastronómicas y dejarlas por escrito, retrospectiva gastronómica le he llamado. He aquí unas cuantas, luego recuerda algunas tuyas y me cuentas: – Aquella época en que comía, recién llegado a Madrid, subcontratado bodyshopeado por un muy humilde sueldo, todos los días en el Rodilla (el de los sandwiches) o el Pans & Company. No había pasta ni para menú del día, ni tiempo para preparar algo en casa (salía a las 6:30 am y volvía a las 23:00 pm). Duro… pero etapa laboral que se recuerda con ilusión. – Aquella época en aquella empresa de desarrollo, desarrollo para móviles (ahora primitivos), en la que jugábamos un partido los jueves al mediodía y después… nos íbamos a comer unos callos con garbanzos (o comida dietética similar), ya sabes, para recuperar el poco peso perdido. Buena época. – Aquella época, trabajando en aquella empresa de desarrollo, donde el ambiente general era muy malo entre todo el mundo, así que yo, pasando, durante mucho tiempo, comía solo en el despacho. Sí, tenía despacho en la empresa… y espero no volver a tener un despacho, sitios solitarios, siempre allí metido, con la puerta cerrada, como pedía la cultura de aquel lugar… quedate con él y dame un... leer más

Top 15 de libros de tecnología y software más leídos en febrero 2016: mes de “oldies”

Un mes más, y como casi todos los meses, vamos con el primero del año, vamos con el resumen de libros más vendidos, según Amazon, para este febrero 2016, el informe número 25 (mñas detalles del cómo informe al final del post). Este informe lo he titulados el de los “oldies”, porque, a diferencia de prácticamente todos los anteriores, en este… salen hasta tres grandes clásicos de esta nuestra profesión. Lo de siempre, por si eres nuevo, hacer este análisis tiene el objetivo de detectar tendencias y sacar nuevos temas de lectura (y, como siempre te recuerdo, para que estés muy sobre la media de los profesionales de tu sector). Adelante… Top Gestión de Proyectos Cuando hay posiciones en el ranking ocupadas por libros Microsoft Project, que no aportan mucho (Diagramas Gantt cómo arma de destrucción masiva de proyectos. Maneras de usar un Gantt para matar un proyecto), los salto, quedando de la siguiente manera: 1 – The PMP Exam: Quick Reference Guide, Fifth Edition (Test Prep). 3 – The PMP Exam: How to Pass on Your First Try, más PMP. 2 – Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers by Gray, Dave, Brown, Sunni, Macanufo, James (2010) Paperback. 4 – Agile Project Management For Dummies 5 – Making Things Happen: Mastering Project Management Y sale de lista… el Scrum for Dummies Top Diseño y Pruebas Igualmente, estoy tocando las listas originales de Amazón, porque creo que no aporta mucho dejarlas literales. Por ejemplo, en la lista original el The Hacker Playbook 2: Practical Guide To Penetration Testing estaría en terera posoción de esta categoría, siendo un libro “Hacker”, que aparecería aquí sólo porque añade la palabra Testing al título. 1 – Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions el de siempre. 2 – Programming Arduino Getting Started with Sketches 3 – ¡Design Patterns de Gamma! en tercera posición, clasicazo, podría asegurar que debe ser uno de los libros, sino el que más, al que más horas le he echado. 4 – Building Microservices, tema nuevo que entra en nuestra lista, ya tratamos el tema en su día en ¿Qué es eso de los microservicios? 5 – Clean Code: A Handbook of Agile Software Craftsmanship de Robert C. Martin, un poco menos, pero clasicazo también. Top calidad software 1 – Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley Signature Series) 2 – Designing Delivery: Rethinking IT in the Digital Service Economy 3 –... leer más

Agilidad… piensa diferente, pon las cosas al revés, rompe viejos esquemas

Si hay algo que me llama la atención, y te mentiría si te dijera que no me divierte, es cuando tengo alguna conversación en algún lugar muy tradicional, de los de gestión de proyectos software de toda la vida, sobre alguna de las ideas que hoy hemos metido bajo el paraguas ágil (si eso lee Nadie sabe lo que significa agilidad o ese de Agilidad… ¿Algo novedoso? ¿Estás seguro?) es cuando pones las cosas inamovibles de toda la vida, estructuras e ideas “milenarias”… al revés. Te pongo algunos ejemplos. En lo que refiere al Testing hay un montón. Lo normal, “de toda la vida”, era ese Testing clásicote al final del ciclo de vida, muchos meses después de empezar, que solía estar para cumplir, que todo el mundo quería saltarse, etc. Pensemos al revés… ¿Y si testing se hace al principio en vez de al final? Chiiii Crujido mental. Otra de Testing. “De toda la vida”, el Testing tenía que estar lo más lejos de desarrollo, para tener un juez, un policía… ¿y si testing está con desarrollo? ¿son todos parte de un único equipo? ¿No acelerarías todo el proceso? Pero es más, el Testing de siempre era una fase… ¿fase? ¿y si no hacemos una fase de Testing? ¿Y si hacemos tareas de Testing de manera muy frecuente? ¿Y si esas tareas las pueden hacer gente de Testing o Desarrollo? Uff –que dice este hombre, se le ha ido la cabeza, se ha vuelto loco-. Sí, no me extiendo, hablamos de ello en ¿Cuándo se hace el Testing en un proyecto ágil? ¿Todo el Testing se hace dentro del Sprint?, y en No se puede ser ágil si se prueba en cascada (aunque uses Scrum, iteraciones o Sprints). A esto algunos le llaman ATDD, BDD, etc., de los cuales ya te dejamos varios post. Con operaciones, pasos a producción, explotación o como quieras llamarle salen otras cuantas. Igualmente, esa era un área aislada del mundo del desarrollo, separada, lejana, un castillo inexpugnable. En la época clásica de la lentitud, del no cambio, la de trabajar a la defensiva, la de me importa un pito si la aplicación es lo mejor para el usuario pero que a mí no me explote, el área de operaciones era una caja negra para desarrollo y la única con la potestad para poner cosas en producción. Y así pasaba, todo se ralentizaba, descoordinación entre desarrollo y operaciones, sobre cargas en operaciones, “ventanas” temporales... leer más

Fechas y eventos importantes de aquí a primavera

Aunque no lo parecía… ya estamos en febrero, así que en nada… está aquí la primavera… Como ocurre de vez en cuando, aquí te hago mi selección de fechas y eventos en los que yo andaré de una forma u otra o eventos en los que quizá no esté pero me gustaría estar y a los que te recomiendo ir. Vamos a ello: 8 de febrero de 2016 (hoy). URJC TechFest 2016 Aquí te aviso con poco margen. La Unión de Alumnos del Campus de Móstoles (UACM) de la Universidad Rey Juan Carlos (URJC) celebra el URJC TechFes del 8 al 12 de Febrero. Por mi parte daré una charla de Agilidad en aplicaciones Web y Apps, “¿Desarrollas Web o Apps?… Que la agilidad te acompañe”,  hoy a las 16:00, más información en la web del evento http://techfest.uacm.es 26 de febrero 2016. Jornada presencial (sí, gratuita) en Madrid del Meetup Management 3.0 – Peopleware – Agile Management: Retos del Peopleware y el Agile Management en la Administración Pública española Ya sabes, los Meetups son charlas presenciales en Madrid, gratuitas, de una hora de duración, normalmente mensuales, último jueves de mes, sobre alguno de los temas del Meetup. Vente, aprendes, conoces gente, haces networking, conoces experiencias, te tomas unas cañas “arregla mundo”, etc. Si no puedes venir apúntate al Meetup para estar al tanto de las siguientes. Puedes venir siendo experto, junior, estar iniciándote, etc. La siguiente: el 25 de febrero a las 19:15, con el título y tema de Retos del Peopleware y el Agile Management en la Administración Pública española. 6 de marzo de 2016. Curso online gratuito MOOC Agilidad, ahora con Testing Ágil como novedad Ahora sí. Retrasón. Nuestras disculpas. Ya te había contado que noviembre y diciembre nos desbordó y se cayeron algunas cosas, una el lanzamiento de la 5a edición del MOOC (Curso Masivo Online Gratuito) sobre agilidad (si te suena a chino lo que es un MOOC, te dejo abajo el vídeo de la entrevista que me hicieron en La 2 sobre el tema). Quizá aún no esté en la web la fecha, pero estaré en breve, salvo causa inesperada o ajuste de última hora, esperemos que ya no pase, empezaremos el 6 de marzo de 2016. En cualquier caso, aunque aún no esté la fecha, te puedes apuntar ahora y quedar a la espera de la fecha final de inicio, así te avisa la plataforma. Aquí tienes el enlace al curso, la inscripción... leer más

« Entradas previas

top