kubernetes

Recursos de programación de kubernetes
Hacer que tu aplicación esté disponible de una manera rápida para usuarios de cualquier parte del mundo puede ser más sencillo de lo que piensas con las herramientas adecuadas. En esta charla analizaremos cómo utilizando herramientas de automatización como Terraform y con componentes de GKE (Google Kubernetes Engine) podemos automatizar el despliegue de nuestra infraestructura para conseguir los mejores tiempos de respuesta estés accediendo desde España, Estados Unidos o Brasil.
Kubernetes liveness and readiness probes can be used to make a service more robust and more resilient, by reducing operational issues and improving the quality of service. However, if these probes are not implemented carefully, they can severely degrade the overall operation of a service, to a point where you would be better off without them. I will explore how to avoid making service reliability worse when implementing Kubernetes liveness and readiness probes by learning from production incidents.
Aunque generalmente gestionamos recursos en Kubernetes de manera declarativa mediante el uso de manifiestos, lo más habitual suele ser aplicarlos de forma imperativa desde un pipeline o incluso a mano. No es del todo fácil saber quién, cuándo y cómo se han desplegado las aplicaciones o modificado sus configuraciones, y ya no hablemos de operaciones más complejas como tener que preparar un entorno nuevo desde cero. Vayamos un paso más allá en la filosofía GitOps y veamos cómo tener un repositorio Git como fuente de la verdad de nuestras aplicaciones y recursos de Kubernetes. Todos nuestros cambios bajo control de versiones, y sólo hacer un Push para desplegar. Imagina que un pase a producción pueda ser "sólo" aceptar una Pull Request. Eso y mucho más nos permite Flux.
Un back-end como servicio (BaaS) puede aportar varios beneficios a la implementación de microservicios y se considera uno de los doce patrones que se deben seguir en un proyecto basado en microservicios. Algunas de las principales ventajas son: reducir el tiempo de desarrollo, reducir el coste de infraestructura y aportar seguridad integrada. Para los desarrolladores Oracle ha lanzado "Oracle Backend for Spring Boot", un BaaS que provee un clúster de Kubernetes gestionado, y que incorpora varios productos open-source, creando un entorno completo para implementar aplicaciones Spring Boot. Además de los componentes más comunes de una plataforma Spring, también podrán usar el nuevo Transaction Manager for Microservices (MicroTx), y beneficiarse de la integración con la "Base de Datos Autónoma" de Oracle, que ofrece multitud de modelos como JSON, espacial o grafos. Esta plataforma permite a los desarrolladores y DevOps trabajar con una interfaz de línea de comandos (CLI), una extensión de Visual Studio Code VS, y a los ingenieros de datos/DBA el uso "Spring Config Data" para gestionar sus aplicaciones de forma rápida y sencilla. En este seminario exploraremos las capacidades de esta nueva plataforma y veremos una demo de una arquitectura real con varios microservicios.
El estado actual de implantación de Kubernetes es cada día más alto y tiene muchísimos defensores. Sin embargo, en los últimos meses nos hemos encontrado con bastante gente que intenta evitar su uso a toda costa. En el episodio de hoy veremos por qué parece que kubernetes empieza a contar con tantos detractores y hablaremos de algunos mitos sobre esta plataforma de código abierto. Ponente: Miguel Ángel Muñoz, Arquitecto Cloud en Paradigma Digital. ¿Quieres escuchar nuestros podcasts? https://www.ivoox.com/podcast-apasionados-tecnologia_sq_f11031082_1.html ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
Por Christian Melendez. En los 80s, Space Invaders fue el boom en videojuegos y esta vez quiero traerlo de vuelta para demostrarte que aunque te carges todo el universo, el juego seguirá funcionando. En 2022, una nueva version del juego ha venido sonando en diferentes lugares de Europa. Esta version corre en un cluster de Kubernetes y cuando te cargas una nave, se carga un pod de una aplicacion que es tolerante fallos, sin estado y escalable. Ademas, cuando te cargas a la super nave ballena, te cargas un nodo del cluster. En esta sesion te mostrare cuales son los aspectos que tu aplicacion debe cumpliar para resistir un ataque alienigena. Todo esto considerando tambien que la infraestructura no se vea impactada y que seas tú el proximo heroe ahorrandole costos significativos a tu empresa en la nube. 📅 Puedes ver el programa completo en nuestra web: https://t3chfest.es/2023/programa
La mayoría de las aplicaciones web que estás utilizando cada dia son varias decenas de microservicios que corren en contenedores que, a su vez, corren en orquestadores de Kubernetes. Y es fácil que estén corriendo en distintas clouds. Con cientos de instancias cada uno. ¿Te imaginas gestionar un caos como ese? ¿Qué pasa cuando hay un fallo? ¿Cómo encontrarlo? Durante esta sesión te haré una introducción a la observabilidad, por qué debería importante y por qué deberías empezar a incluirla en tus desarrollos. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
En esta charla, el committer de Micronaut Álvaro Sánchez-Mariscal, demostrará cómo se pueden construir rápidamente microservicios optimizados con Micronaut y GraalVM Native Image. Los asistentes aprenderán cómo la combinación de GraalVM Native Image y Micronaut puede dar lugar a aplicaciones eficientes, de alto rendimiento y optimizadas que pueden ser perfectamente desplegadas en entornos como Kubernetes o plataformas serverless. Habrá una sesión de programación en directo de una aplicación Micronaut utilizando Micronaut Data JDBC y GraalVM. Info del ponente: Álvaro Sánchez-Mariscal, Principal Member of Technical Staff, Oracle. Álvaro is a passionate developer and agile enthusiast with over 21 years of experience. He is now a Principal Member of Technical Staff at Oracle Labs, where he is a Micronaut committer, helping to maintain and evolve the open-source framework. Before that, he was a Staff Engineer at VMWare, where he led the creation of new products to build, package, verify and publish software solutions with confidence in the VMware Marketplace. Previously, he spent some years working in different industries like gambling games (Odobo) and fintech (4Finance). Prior to that, he created his own company, Salenda, in 2005, a software factory and Atlassian Solution Partner headquartered in Madrid, Spain. Adaptavist acquired Salenda in 2019. Previously, he worked at companies like IBM BCS, Sun Microsystems or BEA Systems, where he was recognised as BEA Technical Director, an MVP awards program. He was also one of the initial founders and member of the Board of Directors of javaHispano in 2002, the world's largest Spanish-speaking Java User Group. Álvaro has spoken in 11 different countries at conferences like Devoxx BE, GeeCON, JavaLand, JavaZone, Codemotion and Commit Conf. In his spare time, as well as coding and experimenting with new technologies, he likes to spend time with his wife and children, support CD Leganés football team, and play paddle tennis. ------------------- Síguenos en nuestras redes para enterarte de las próximas charlas: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
Ponente: Enrique Catalá Título: Despliega tu red neuronal python con FastAPI en kubernetes Aula: Teoría 8 (Sábado) ------------------------------------------ Resumen: FastAPI es una excelente elección a la hora de desplegar RESTApi. En esta sesión vamos a ver cómo podemos generar soluciones de despliegue de redes neuronales con FastAPI production ready. Veremos cómo hacer nuestra solución, poder depurarla usando docker y visual studio code y cómo desplegarlas con helm en nuestros clusteres kubernetes. Si te gusta el mix AI, python y kubernetes, esta es tu sesión.
Extremadura Digital Day 2022 La brecha entre desarrollo y operaciones puede ser más fácil de superar con las herramientas adecuadas. En esta charla hablaremos de qué es DevOps y veremos cómo utilizando Docker y Kubernetes podemos simplificar nuestro flujo de trabajo y el paso a producción para ir adoptando las buenas prácticas que la filosofía Devops propone. Laura Morillo-Velarde Tech Lead en seedtag, Google Developer Expert en Cloud y Google Cloud Certified como Professional Cloud Architect. Lleva más de 12 años trabajando en el mundo del desarrollo de software con diferentes tecnologías principalmente en en backend en desarrollo web.