kubernetes

Recursos de programación de kubernetes
The biggest Google tech event in Spain, carefully crafted for you by GDGMálaga community! Awesome speakers and lots of fun! 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. #GDGMálaga'22 #DevFestMálaga #BiznagaFest Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
¿Cómo es la cultura DevOps en Mango? Entrevistamos a Adrián Catalan (Backend Developer) y Esteve Oria (SysOps) para conocer en detalle cómo los equipos levantan y gestionan la infrastructura. Veremos ejemplos de cómo usan Terraform, Jenkins, AWS, Kubernetes y otras herramientas en su día a día para conseguirlo. Cursos relacionados: ├ ⛵ Kubernetes: https://pro.codely.tv/library/kubernetes-para-desarrolladores ├ 🐳 Docker: https://pro.codely.tv/library/docker-de-0-a-deployment └ 🤖 Integración continua con GitHub Actions: https://pro.codely.tv/library/integracion-continua-con-github-actions-51237 Entrevistados ├ Adrián Catalan: https://twitter.com/adriancataland └ Esteve Oria: https://twitter.com/eessttiiff ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 🙋🏻‍♂️ Twitter Nino: https://twitter.com/ninodafonte ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely #DevOps #AWS #Jenkins
Did you ever see a Distributed Deep-Learning Platform as a Service? Sure not, it’s challenging! Join this session to discover OpenDeepHealth, a PaaS built on top of Kubernetes and designed from principles with a multi-tenancy first approach! OpenDeepHealth (ODH) is a hybrid HPC/cloud infrastructure designed and developed by the University of Torino in the DeepHealth European project. The goal was to provide a self-service platform for Deep Learning, allowing domain experts to bring their own data and run training and inference workflows in a multi-tenant container-native environment. Kubernetes, the de-facto standard for container orchestration, is the perfect framework for building such a distributed system, optimising resource usage and allowing a horizontal scaling of the infrastructure. StreamFlow, the ODH workflow engine, can schedule and coordinate different workflow steps on top of a diverse set of execution environments, ranging from single Pods to entire HPC centres. As a result, each step of a complex Data Analysis pipeline can be scheduled on the most efficient infrastructure. At the same time, the underlying run-time layer automatically takes care of workers’ lifecycle, data transfers, and fault-tolerance aspects. ODH implements a novel form of multi-tenancy called “HPC Secure Multi-Tenancy”, specifically designed to support AI applications on critical data. Thanks to Capsule, the multi-tenant Kubernetes operator, ODH can enforce multi-tenancy at the cluster level, avoiding privilege escalations and exploits, minimising operational costs, and enforcing custom policies to access external HPC facilities. Finally, ODH provides multi-tenant distributed Jupyter Notebooks as a service through the Dossier platform. This feature gives domain experts a high-level, well-known programming model to write portable and reproducible Deep Learning pipelines, augmenting standard notebooks with resource segregation, data protection and computation offloading capabilities.
The biggest Google tech event in Spain, carefully crafted for you by GDGMálaga community! Awesome speakers and lots of fun! Durante esta charla veremos qué es ArgoCD y porqué se ha convertido en uno de los proyectos open source más nombrados en los últimos tiempos en cualquier charla acerca de DevOps o GitOps. Básicamente, ArgoCD es un controlador cloud-native diseñado para Kubernetes que vela porque las aplicaciones que están corriendo en Kubernetes y la visión de cómo han de correr que el equipo de desarrollo define en un repositorio Git, sea idéntica. También veremos qué es la fuente de verdad que definen los desarrolladores, lo bonito que luce el interfaz de ArgoCD y daremos una pinceladas sobre sus características más importantes. #GDGMálaga'22 #DevFestMálaga #BiznagaFest Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
In this talk, Micronaut creator Graeme Rocher, will demonstrate how you can quickly build optimized Microservices with Micronaut & GraalVM Native Image. Attendees will learn how the combination of GraalVM Native Image and Micronaut can lead to efficient, highly performance, and optimized applications that can be perfectly deployed to containerized environments like Kubernetes.
Hace unos meses hablamos con Lola Rufino y nos contó que estaba acabando el bootcamp para aprender a programar. Justo después entró a trabajar como desarrolladora frontend en Adevinta (Fotocasa, InfoJobs, milanuncios…) En este directo volveremos a hablar con Lola para que nos cuente qué tal la experiencia después del primer mes. Para que os hagáis una idea, al preguntarle qué tal lo lleva y con qué está trabajando, su respuesta ha sido la siguiente: ├─ el stack: react, sass, chai con sinon, github.. pero la muerte está siendo intentando entender el DDD xDDD └─ también ando con docker, kubernetes y mil rollos mas que la verdad que voy a paso de tortuga sintetizándolos en mi cabeza xD {▶️} Enlaces relacionados ├ 🎥 Suscríbete a CodelyTV: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💡 Twitter Lola: https://twitter.com/lolarufino ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Microservices architectures are inherently distributed and building such solutions always bring interesting challenges to the table: resilient service invocation, distributed transactions, on-demand scaling, idempotent message processing and more. Deploying Microservices on Kubernetes doesn’t solve these problems and Developers need to learn and use many SDK’s on top of frameworks such as .NET, Java, Python, Golang, etc…. This session will show you how to overcome those challenges, using Dapr: a portable runtime to build distributed, scalable, and event-driven microservices.
Descubre las estadísticas, el progreso y estado del trabajo de Flux en el cluster. La observabilidad es un factor crucial a la hora de gestionar cualquier sistema, al igual que lo es recolectar datos y estadísticas que permitan medir el progreso y la mejora en nuestros procesos. Flux, como cualquier aplicación nativa de la nube cumple con los requisitos de generación de métricas y logs para proveer visibilidad. Esta información se integra a la perfección con herramientas presentes de manera casi universal en todos los clusters de Kubernetes como son Prometheus y Grafana. En este capítulo se utilizarán las métricas y los logs para crear dashboards de monitorización que se convertirán en la base de las operaciones de un cluster. Llevar a cabo las configuraciones necesarias para realizar una correcta monitorización del cluster te permitirá dar respuesta a preguntas que todavía no te has formulado. ¡No pierdas esta oportunidad y comparte con nosotros la experiencia! ¡Aprende GitOps y Flux utilizando la guía de la serie! -- https://github.com/Sngular/gitops-flux-series Para seguir la guía necesitarás dos cosas: 1. Un repositorio en Github, Gitlab o incluso puedes utilizar uno genérico. 2. Un cluster de Kubernetes que gestionar. Os dejamos algunas de las posibles opciones a continuación: Kubernetes en Cloud: - Google Cloud GKE: https://cloud.google.com/kubernetes-engine/ - Amazon EKS: https://aws.amazon.com/eks/ - Azure AKS: https://azure.microsoft.com/es-es/services/kubernetes-service/ - Civo: https://www.civo.com/ - Digital Ocean:https://www.digitalocean.com/products/kubernetes/ Kubernetes en local: - K3S: https://k3s.io/ - K3D: https://k3d.io/ - Minikube: https://minikube.sigs.k8s.io/docs/ - Kind: https://kind.sigs.k8s.io/ Y esta es la documentación oficial de Flux: https://fluxcd.io/docs/ ¡Esperamos que os guste, que aprendáis y sobre todo que lo paséis bien con nosotros!
Explora las funcionalidades avanzadas que brinda Flux para gestionar los charts de Helm. Los charts de Helm son uno de los estándares de facto para desplegar manifiestos de Kubernetes. Es por este motivo que Flux se integra con esta herramienta y ofrece una gran ayuda a la hora de gestionar los despliegues de charts en los clusters. Además de la funcionalidad básica, Flux permite controlar diferentes flujos de despliegue mediante: Ejecución de tests durante el despliegue Rollback en caso de fallos Gestión de dependencias entre despliegues Mantener el control sobre estos elementos garantizará la alta disponibilidad de los servicios en el cluster y un flujo correcto de despliegues. ¡Únete a este capítulo para aumentar tu productividad y fiabilidad gestionando clusters! ¡Aprende GitOps y Flux utilizando la guía de la serie! -- https://github.com/Sngular/gitops-flux-series Para seguir la guía necesitarás dos cosas: 1. Un repositorio en Github, Gitlab o incluso puedes utilizar uno genérico. 2. Un cluster de Kubernetes que gestionar. Os dejamos algunas de las posibles opciones a continuación: Kubernetes en Cloud: - Google Cloud GKE: https://cloud.google.com/kubernetes-engine/ - Amazon EKS: https://aws.amazon.com/eks/ - Azure AKS: https://azure.microsoft.com/es-es/services/kubernetes-service/ - Civo: https://www.civo.com/ - Digital Ocean:https://www.digitalocean.com/products/kubernetes/ Kubernetes en local: - K3S: https://k3s.io/ - K3D: https://k3d.io/ - Minikube: https://minikube.sigs.k8s.io/docs/ - Kind: https://kind.sigs.k8s.io/ Y esta es la documentación oficial de Flux: https://fluxcd.io/docs/ ¡Esperamos que os guste, que aprendáis y sobre todo que lo paséis bien con nosotros!
Descubre cómo Flux se integra con Helm para desplegar servicios mediante charts. Los charts de Helm son uno de los estándares de facto para desplegar manifiestos de Los charts de Helm son uno de los estándares de facto para desplegar manifiestos de Kubernetes. Es por este motivo que Flux se integra con esta herramienta y ofrece una gran ayuda a la hora de gestionar los despliegues de charts en los clusters. Para realizar la integración con Helm, será necesario conocer los componentes que Flux ha desarrollado para este propósito: HelmRepository HelmChart HelmRelease Para conocer los detalles de estos Custom Resource Definitions y desplegar tus charts utilizando GitOps te esperamos en este episodio de la serie. ¡Únete! ¡Aprende GitOps y Flux utilizando la guía de la serie! -- https://github.com/Sngular/gitops-flux-series Para seguir la guía necesitarás dos cosas: 1. Un repositorio en Github, Gitlab o incluso puedes utilizar uno genérico. 2. Un cluster de Kubernetes que gestionar. Os dejamos algunas de las posibles opciones a continuación: Kubernetes en Cloud: - Google Cloud GKE: https://cloud.google.com/kubernetes-engine/ - Amazon EKS: https://aws.amazon.com/eks/ - Azure AKS: https://azure.microsoft.com/es-es/services/kubernetes-service/ - Civo: https://www.civo.com/ - Digital Ocean:https://www.digitalocean.com/products/kubernetes/ Kubernetes en local: - K3S: https://k3s.io/ - K3D: https://k3d.io/ - Minikube: https://minikube.sigs.k8s.io/docs/ - Kind: https://kind.sigs.k8s.io/ Y esta es la documentación oficial de Flux: https://fluxcd.io/docs/ ¡Esperamos que os guste, que aprendáis y sobre todo que lo paséis bien con nosotros!