sacha stafyniak

154 posts

sacha stafyniak banner
sacha stafyniak

sacha stafyniak

@staff05200

France Katılım Ekim 2010
330 Takip Edilen90 Takipçiler
Akhilesh Mishra
Akhilesh Mishra@livingdevops·
Kubernetes Secrets are not secrets. They never were. You put your database password in a Kubernetes Secret. You felt like you did the right thing. You didn't. Anyone with kubectl access runs one command and reads your password in plaintext. Base64 is a format, not encryption. You just stored your secret in a fancy text wrapper and called it done. That secret also sits in etcd unencrypted by default. So you configure EncryptionConfiguration on your API server. Now Kubernetes encrypts secrets with AES before writing them to etcd. But you still create secrets manually with kubectl. Someone creates one, leaves the company, and that secret runs in production for two years. Nobody knows what it does. Nobody ever rotated it. So you bring in Vault. > Vault gives you dynamic secrets, lease TTLs, automatic rotation, and a full audit log of every access. > Your database password now expires every 24 hours and Vault rotates it automatically. > You stop worrying about leaked credentials because they expire before anyone can do real damage. But now every team needs to talk to Vault and every team does it differently. One writes a custom init container. Another one hardcodes the Vault token directly in the pod spec because the sprint deadline was the next morning. So you use Vault Agent Injector. > You add two annotations to your pod and a mutating webhook injects a Vault sidecar automatically. > The sidecar authenticates to Vault using the pod's own Kubernetes service account and writes secrets as files inside the container. Your app reads files. > You touch zero application code. But your legacy app reads environment variables, not files. So you switch to Secrets Store CSI Driver. > The CSI driver mounts secrets directly as a volume into your pod at startup from Vault, AWS Secrets Manager, or Azure Key Vault. > When the secret rotates in the external store the pod picks up the new value automatically without a restart. But now you have 40 services and 40 SecretProviderClass manifests to maintain. Someone rotates a secret and changes its path in Vault but forgets to update the manifest. The pod crashes at 2am. The secret exists in Vault. The path in your manifest points nowhere. So you bring in External Secrets Operator. > You write one ExternalSecret resource and ESO pulls the secret from Vault or AWS Secrets Manager and creates a native Kubernetes Secret on its own. > You set a refreshInterval and ESO keeps everything in sync automatically. > No manual kubectl. No drift. No 2am surprises because someone forgot to update a manifest. Not everyone needs a perfect solution. Just understand which problem each tool actually solves, and you will know exactly where to go next.
English
13
23
283
46.2K
sacha stafyniak
sacha stafyniak@staff05200·
@jaredpalmer I wondering what the next open source project I will sponsor, two questions: 1. what projects would you sponsor ? 2. where to respond to this question on github ?
English
1
0
0
61
sacha stafyniak retweetledi
Vite ⚡
Vite ⚡@vite_js·
⚡️ The first Vite 8.0 beta is here - Powered by Rolldown bringing faster production builds and more consistency - New features such as tsconfig paths or emitDecoratorMetadata support - Align browser targets with Baseline Widely Available More in our post vite.dev/blog/announcin…
English
21
221
1.4K
270.2K
Fab
Fab@fabrice_mayrand·
Introducing @Keak_ai V3 Keak automatically improves your website 24/7. If you're a performance marketer this is your unfair advantage. Want early access? Click the video👇
English
171
322
4.2K
6.7M
sacha stafyniak retweetledi
Jared Palmer
Jared Palmer@jaredpalmer·
Nuxt has played an enormous role in shaping the modern web. Having the Nuxt, Next, and Svelte teams collaborating under one roof is going to be amazing. For me though, an equally exciting aspect of this acquisition is the @Nitrojsdev server framework. Not only is it wonderful for building backend services and APIs, it's also perfect for MCPs. I expect Nitro to play a key role @Vercel's transition to full stack/AI cloud. Congrats to @Atinux @_pi0_ @thewikeo et al.
Vercel@vercel

NuxtLabs, creators of Nuxt and Nitro, are joining Vercel. Same license, roadmap, and open governance, but now in a joint mission to build the best web.

English
4
9
218
28.4K
Alexander Lichter
Alexander Lichter@TheAlexLichter·
This weeks video is all about my favorite UI library in the @vuejs ecosystem - and you’ll be surprised about my pick. Check out the video and learn why it is THAT library, what makes it special and further honorable mentions
Alexander Lichter tweet media
English
7
10
79
16.8K
Joshua
Joshua@CreeCoder·
Is there anything like this in Tech?
Joshua tweet media
English
1.5K
217
5.1K
1M
sacha stafyniak retweetledi
Anthony Fu 🦋 @antfu.me
Too much work to do, and don't have time to make proper release announcements. Let me batch them together for the releases in the recent two weeks 😉 💚 Nuxt DevTools v1.3: New components tree & props view 🌈 Shiki v1.5: 10+ new grammars, better CloudFlare support ▶️ Slidev v0.49: Draggable elements, context Menu, custom routes, v-switch, brand new VS Code Extension 😀 Nuxt Icon v1.0-beta: SSR-friendly, more efficient new approach 🔘 UnoCSS v0.60: Custom reasons for blocklist, better directives 💙 ESLint Stylistic v2.0: Bump ts-eslint and rewrite tests 🪄 Shiki Magic Move v0.4: Svelte components 💖 Sponsorkit v0.14: Circles render, merge sponsors across platforms ✨ New pkg - eslint-plugin-command: On-demand micro-codemod ✨ New pkg - eslint-vitest-rule-tester: Tester for ESLint v9 🙏 Huge thanks to @webfansplz @_kermanx_ @hiroshi_18181 @chris_zyyv @kisaragi_hiu and other contributors for their awesome work! Enjoy! 🚀
English
13
15
262
34.7K
Johnson Chu
Johnson Chu@johnsoncodehk·
What is your Hybrid Mode status?
English
4
0
6
3.4K
sacha stafyniak
sacha stafyniak@staff05200·
@elonmusk Use "English (World)" as location, to avoid OOBE Then use a@a.com or no@thankyou.com as login for your microsoft account and anything as password, then you will be able to create local account...
English
0
0
1
8
Elon Musk
Elon Musk@elonmusk·
Just bought a new PC laptop and it won’t let me use it unless I create a Microsoft account, which also means giving their AI access to my computer! This is messed up. There used to be an option to skip signing into or creating a Microsoft account. Are you seeing this too?
English
36.4K
27.9K
196.5K
94.1M
Evan You
Evan You@evanyou·
@zernonia @vuejs @nuxt_js btw, just want to confirm the mismatch checks in 3.4 is revealing something that has always been an issue but overlooked, right?
English
3
0
8
1.7K
sacha stafyniak retweetledi
Michael Thiessen
Michael Thiessen@MichaelThiessen·
Did you know that in @vuejs you can destructure in a `v-for`?
Michael Thiessen tweet media
English
27
51
565
55.8K
Kenneth Cassel
Kenneth Cassel@KennethCassel·
alright last question for the senior swe interview what does this picture mean?
Kenneth Cassel tweet media
English
519
146
3.2K
858.8K