Kubernetes is beautiful.
Every Concept Has a Story, you just don't know it yet.
In k8s, you run your app as a pod. It runs your container. Then it crashes, and nobody restarts it. It is just gone.
So you use a Deployment. One pod dies and another comes back. You want 3 running, it keeps 3 running.
Every pod gets a new IP when it restarts. Another service needs to talk to your app but the IPs keep changing. You cannot hardcode them at scale.
So you use a Service. One stable IP that always finds your pods using labels, not IPs. Pods die and come back. The Service does not care.
But now you have 10 services and 10 load balancers. Your cloud bill does not care that 6 of them handle almost no traffic.
So you use Ingress. One load balancer, all services behind it, smart routing. But Ingress is just rules and nobody executes them.
So you add an Ingress Controller. Nginx, Traefik, AWS Load Balancer Controller. Now the rules actually work.
Your app needs config so you hardcode it inside the container. Wrong database in staging. Wrong API key in production. You rebuild the image every time config changes.
So you use a ConfigMap. Config lives outside the container and gets injected at runtime. Same image runs in dev, staging and production with different configs.
But your database password is now sitting in a ConfigMap unencrypted. Anyone with basic kubectl access can read it. That is not a mistake. That is a security incident.
So you use a Secret. Sensitive data stored separately with its own access controls. Your image never sees it.
Some days 100 users, some days 10,000. You manually scale to 8 pods during the spike and watch them sit idle all night. You cannot babysit your cluster forever.
So you use HPA. CPU crosses 70 percent and pods are added automatically. Traffic drops and they scale back down. You are not woken up at 2am anymore.
But now your nodes are full and new pods sit in Pending state. HPA did its job. Your cluster had nowhere to put the pods.
So you use Karpenter. Pods stuck in Pending and a new node appears automatically. Load drops and the node is removed. You only pay for what you actually use.
One pod starts consuming 4GB of memory and nobody told Kubernetes it was not supposed to. It starves every other pod on that node and a cascade begins. One rogue pod with no limits takes down everything around it.
So you use Resource Requests and Limits. Requests tell Kubernetes the minimum your pod needs to be scheduled. Limits make sure no pod can steal from everything around it. Your cluster runs predictably.
Ayer estuve en el primer taller de @elbuenconsultor y fue una pasada 🤩
Compartió consejos que sirven tanto en lo profesional como en lo personal.
Si tienes la oportunidad de ir a uno de sus talleres, no te lo pienses. ¡De verdad que merece muchísimo la pena! 🚀
Soft skills: esas habilidades que nadie te enseña pero que pueden hacer que destaques en cualquier trabajo. Porque ser bueno técnicamente es importante, pero saber comunicar, trabajar en equipo y gestionar tu tiempo es lo que marca la diferencia. 🧵👇
¿Quieres aprender como implementar búsqueda semántica con @supabase?
He creado este tutorial paso a paso en el blog de @sector7 sobre como implementarlo paso a paso👇
https://t.co/X7VnLTKHmJ
Se busca especialista con experiencia en Cloudflare, preferiblemente autónomo/a.
Si cumples con el perfil o conoces a alguien que lo haga, agradecería que me lo hicieras saber para establecer contacto.
Trabajo bien remunerado 💸
Mañana estaré por el @CESINFULL#IXCESINF dando una charla sobre como es trabajar como programador y dando algunos consejillos que creo importantes para quienes empiezan a trabajar. 🚀
Ya ultimando detalles de la charla con la peor parte de todas, eligiendo memes 😶
Avoiding key conversations, decision-making, or task management in private messages is crucial for software project success.
Conducting these in open spaces promotes transparency, enhances collaboration, and ensures all information is accessible to the team.
Se habla mucho de los argumentos contra la amnistía, pero no se están comentado los argumentos a favor de ella que utilizan los militantes del PSOE.
Acompañadme a un viaje al inframundo.
👇
Por favor Españoles, no conviertan en la Venezuela de hoy a la España del futuro.
A propósito del clima de crispación que se vive en España.
Cada vez que voy a ese extraordinario país, le digo a mis amigo de allá, Yo Vengo de Venezuela, Yo Vengo del Futuro.
Venezuela fue un país maravilloso y tuve la dicha de vivirlo. Un país potente no sólo en lo económico, sino en muchos otros aspectos de la vida. Un país donde teníamos la oportunidad de ver los más importantes espectáculos teatrales del mundo a través del Festival Internacional de Teatro de Caracas, museos de arte moderno a la cabeza de los mejores del mundo, una industria televisiva que daba trabajo a miles de personas, en Caracas nada más habían más de 60 salas teatrales, una editorial como Monte Avila, que publicaba maravillas a precios accesibles, un sistema de educación pública de primera que atendía a millones. En esos años se crearon universidades que apostaban a la excelencia. En Venezuela por su clima de tolerancia y su democracia que a pesar de sus errores funcionaba, era el refugio de miles de emigrantes de otras tierras que nos ayudaron a enriquecernos desde todo punto de vista. Argentinos, Españoles, Italianos, Chilenos, Portugueses, Uruguayos, etc, etc, etc, encontraron en nuestra tierra el espacio posible para seguir con sus vidas. Muchos de ellos huyeron de sus países por el clima de intolerancia que allí reinaba o simplemente huyendo de dictaduras criminales.
Todo eso era posible en Venezuela, porque habíamos decidido dirimir nuestras diferencias dentro de la constitución y la legalidad. Eso que fortalece y le da sentido a la democracia.
Hasta que llegó el germen de la intolerancia. Ese que no basta criticar los errores, que los había y muchos, sino que califica al distinto en un enemigo.
Chávez lo resumió en una frase, "o estás conmigo o estás contra mí". Eso es una declaración de guerra.
Y nos fracturamos, nos quebramos y por supuesto, nos jodimos.
Eso es lo que hoy me preocupa de España. Un país que he visto crecer maravillosamente en los últimos 50 años. Con sus problemas, como todos. Pero logrando un clima de posibilidades envidiables. No por nada son miles los que deciden de muchos países del mundo irse a vivir allí.
Pero veo con miedo y desasosiego lo que allí está pasando.
Los intolerantes de izquierdas y de derechas, van poco a poco cargándose la Constitución, queriéndose apropiar de ella para sus beneficios particulares.
Allí van poco a poco dividiendo ese país, como si no recordaran que hace casi 90 años, lo dividieron, lo arruinaron y con miles de muertos en una guerra civil que todavía avergüenza al género humano.
Sólo les digo una vaina. Venezuela era un país hace 40 años más extraordinario que la España de hoy en día, y nosotros nos encargamos de volverlo mierda. No defendimos la democracia como ella se merecía y acá estamos a la cola del mundo, viendo como millones de nuestros hijos abandonan el país con arrechera y frustración.
Por favor Españoles, no conviertan en la Venezuela de hoy a la España del futuro.
Sus hijos no se lo van a perdonar y yo tampoco!
Mucha gente me pregunta como genero mis logos como components en React ...
...🤫nadie me ha preguntado realmente 😆 pero si por si te puede servir para ahorrarte un dinerillo te lo dejo por aqui 🧵👇:
#ui#FrontEndTips#react
1. Genero el logo usando DALL·E 3 desde ChatGPT
What is your favorite plugin for WebStorm? We couldn’t pick just one, so we made an entire blog post with some of ours 😍
Check it out 👉 https://t.co/FCwGtdyxF4
🎉Carlos Pineda, the architect behind ST37!
🌟 Carlos created ST37 to democratize and simplify AI use through an intelligent assistance to help real-time decision-making and improvement.
You can also be part of this history! #Invest
https://t.co/agjeYDQroX
#Crowdfequity#AI