Belldandy
Un blog? Que es esto, 2004? Mi nombre es Andrea, y hace muchos años que trabajo en sistemas.
Logo

Pangolin es un proxy reverso self-hosted, con identity y access control, que permite exponer recursos en las redes privadas sin abrir puertos. Usa WireGuard tunnels para la conexion segura y ofrece features como certificados SSL automatizados, load balancer e integracion con identity providers externos

AWS .NET Distributed Cache Provider for Amazon DynamoDB

Publicado el 8 jul 2025, 10:51:59 —  Categorias: .NET, AWS

Recien salido del horno! AWS acaba de anunciar que estan disponibles las librerias para .NET para usar DynamoDB como distributed cache y tambien como session manager (hace unos meses habian "jubilado" la version anterior de la libreria de sesiones)

Para implementarla, hay que seguir 4 pasos (literal)

Librerias de OpenTelemetry de .NET dan 401

Publicado el 4 jul 2025, 10:48:34 —  Categorias: .NET

En un rush de locura, se me ocurrio meterle Open Telemetry al blog (si, ya se, tiene 4 visitas, que vas a ver?), pero bueno, Grafana cloud tiene un free tier bastante generoso.

Esto no es un step-by-step para poner OTEL, para eso pueden ir al excelente articulo de Milan, Monitoring .NET Applications with OpenTelemetry and Grafana, sino que me voy a enfocar en cuando algo tiene un problema y no podemos "ver" realmente que pasa por dentro.

AWS Certified Developer DVA-02 -- Passed!

Publicado el 3 jul 2025, 16:06:20 —  Categorias: AWS Developer Associate DVA-C02, AWS

Bueno, despues de un par de meses de estudio (consideremos que solo puedo estudiar fuera del horario laboral y los fines de semana), y bastantes nervios (siempre siento que "no estoy lista" para rendir), finalmente ayer rendi el examen de AWS Certified Developer Associate, y lo aprobe 🥳

Tuve varias consultas por Twitter respecto a "como empezar" "para que me sirve" "cuanto cuesta", asi que aca les dejo un par de bullets con informacion por si les interesa rendirlo 😊

Empiecen solos y sigan juntos

Publicado el 26 jun 2025, 10:38:12 —  Categorias: Arquitectura, Opiniones

Me cruce con este articulo y me parecio excelente traerlo a colacion.

Imaginen esta situacion: estas en una reunion con el CTO, y tienen que armar una arquitectura de algo. El CTO pregunta "bueno, y como empezamos?". Seguramente las personas mas seniors o con mas experiencia van a empezar a tirar ideas, sugerir cosas, etc. Pero si sos timido/a, o sentis verguenza de hablar en publico, no te vas a animar a decir nada, por miedo al ridiculo, porque seguramente "a alguien se le va a ocurrir algo mejor" o "el resto va a tener mejores ideas que las mias". Y en esa situacion, se pierden voces e ideas justamente porque nadie las dice.

Pulumi, Github Actions y OICD

Publicado el 18 may 2025, 13:08:48 —  Categorias: AWS, Backend, .NET

Hacia mucho tiempo que queria armar esto para mi blogcito, pero como siempre, el tiempo es tirano y nos pasa por arriba. Este finde decidi que necesitaba un break del estudio (si, sigo estudiando, siento que no avanzo super lento...) y le dedique un rato a armar esto.

Primero, unas aclaraciones

  1. Mi blog esta hecho en .NET. Mi proyecto de Pulumi, tambien. Asi que si usan otra cosa, obviamente el codigo no les va a servir, pero si les va a servir la logica general
  2. Yo usaba pulumi localmente. Entonces mi stack esta tanto local como en la nube. Por eso mismo, el nombre del profile que busca tiene que ser el mismo. Me parece un HORROR esto, y la unica forma de arreglarlo es armar un stack nuevo. Asi que mi Github Action tiene un paso que es Armar un .aws/credentials. Es horrible, pero como el SESSION_TOKEN es temporal, es, a mi parecer, menos malo que tener el access key y security key en los secrets.

Ya sabiendo eso, vamos a empezar!

AWS anuncia el fin del soporte del AWS DynamoDB Session State Provider

Publicado el 8 may 2025, 17:52:41 —  Categorias: AWS, Backend

La verdad que ni idea si alguien lo usaba, pero AWS anuncio que a partir de Noviembre del 2025, dejan de dar soporte a la libreria "oficial" para usar DynamoDB como session storage para .NET.

Recomiendan mudarse a nueva libreria (tambien de AWS) llamada AWS .NET Distributed Cache Provider,, que ahora soporta IDistributedCache y usa patrones de diseños actuales para librerias de .NET.

PD: sabian que algunas llamadas de las librerias de DynamoDB no se pueden mockear para hacer unit tests porque no implementan interfaces? En el 2025, si.

Fuente

IAM

Publicado el 27 abr 2025, 22:21:20 —  Categorias: AWS Developer Associate DVA-C02

Como primer post de la serie de Estudiando para el DVA-C02, vamos a arrancar con IAM.

IAM es identity and access management, que es basicamente el manejo de usuarios, grupos, roles y permisos tanto de usuarios como de servicios de AWS.

Como recomendacion (esto es mas del examen de arquitectura, pero tambien aplica a este), si ya tienen una cuenta de AWS personal, dividan los sub-proyectos en Organizaciones. Son gratis, les quenda como "cuentas hijas" de la principal, y de esta forma, pueden detectar y dividir al 100% los recursos, billing, etc. Y cuando lo quieren dar de baja, dan de baja la organizacion y listo (todo esta auto contenido).

Post Series: AWS Developer Associate

Publicado el 25 abr 2025, 14:52:39 —  Categorias: AWS Developer Associate DVA-C02

Los examen de certificacion de Amazon Web Services vencen cada dos años. Segun ellos, es para "que tengas el conocimiento fresco de las ultimas version y cambios". Para mi, es para sacarte plata. Pero bueno, mas alla del motivo, el de AWS Developer se me vence ahora en Mayo. Como voy a volver a tomarlo, hice una encuesta en Twitter/X y la mayoria contesto que le interesaria leer posts relacionado a lo que voy estudiando. Como no hace mucho que arranque, todavia estoy a tiempo de volver un poquito hacia atras y hacer posts de cada una de los temas que voy estudiando.

Asi que este finde, arrancaremos con posts relacionados a esto. Espero que le sea de utilidad a alguien 😊

Kyle Gill, el autor de este post, cuenta su experiencia de porque se fue del ecosistema de NextJs y se mudo al de TanStack + Vite. Segun dice, Next.js tendra muchisimos chiches y puede ser excelente en la optimización a gran escala, pero sus APIs y funciones de servicios cloud suelen ser innecesarias y complejas para muchas aplicaciones. El app router también tiene una curva de aprendizaje compleja, y presenta dificultades si tenes que debuggear. Por otro lado, TanStack combinado con Vite es más simple, claro y rápido de configurar.