TechBadger

1.9K posts

TechBadger banner
TechBadger

TechBadger

@techbadger_

DevOps and fun. Building the next 10k DevOps Engineers → https://t.co/0VDEapgzdT

Free DevOps Engineer e-book → Katılım Kasım 2013
660 Takip Edilen811 Takipçiler
Sabitlenmiş Tweet
TechBadger
TechBadger@techbadger_·
DevOps changed my life man 😔, i was in a rut, stuck for good in a ‘decent’ role .. I just took a leap faith and everything turned out as I wanted .
English
1
0
11
1.2K
TechBadger
TechBadger@techbadger_·
Top resources for DevOps learning: - - KodeKloud - A Cloud Guru - Linux Foundation - TechWorld with Nana - Bret Fisher (Docker/K8s) - DevOps Toolkit - The DevOps Handbook - Kubernetes Docs - Helm Docs - Terraform Docs - AWS Skill Builder - Google Cloud Skills Boost - Microsoft Learn - CNCF Landscape - Katacoda (archived but gold) - Play with Kubernetes - Killercoda - DevOps Exercises (GitHub) - 90DaysOfDevOps - DevOps Cube - Spacelift Blog - Codefresh Blog - Learnk8s - The New Stack - SRE Weekly - Last Week in AWS - DevOps'ish Newsletter - CNCF YouTube - DevOps Directive - That DevOps Guy - ByteByteGo - System Design Primer - GitHub Skills - HashiCorp Learn - Pulumi Docs - ArgoCD Docs - FluxCD Docs - 👀
English
1
0
0
23
Ayaan 🐧
Ayaan 🐧@twtayaan·
Parents be like: We'll just make another kid.
Ayaan 🐧 tweet media
English
8
4
37
1.9K
TechBadger
TechBadger@techbadger_·
FluxCD vs ArgoCD ⚡️ Here’s the truth: tools are just a means to an end. As a DevOps engineer, what matters isn’t chasing every shiny new too - it’s whether it helps you deliver reliably, scale effectively, and solve real problems. Pick what works. Master it. Ship value. #DevOps #GitOps #PlatformEngineering
TechBadger tweet media
English
0
0
1
103
Rohit Ghumare
Rohit Ghumare@ghumare64·
Reply with "claude" for free claude pro invites.
Rohit Ghumare tweet media
English
286
10
349
37.7K
TechBadger
TechBadger@techbadger_·
All the fundamentals you need to know before jumping into GitHubActions:
TechBadger tweet media
English
1
0
1
373
TechBadger retweetledi
Nikki Siapno
Nikki Siapno@NikkiSiapno·
Agentic AI Concepts
Nikki Siapno tweet media
Nikki Siapno@NikkiSiapno

Traditional RAG vs Agentic RAG vs Memory Systems Most people mix these up: Traditional RAG → Agentic RAG → Memory Systems Each step solves a different limitation. Here’s the breakdown (save this): 𝟭) 𝗧𝗿𝗮𝗱𝗶𝘁𝗶𝗼𝗻𝗮𝗹 𝗥𝗔𝗚 The classic way to ground LLMs. Pipeline: Retrieve → Inject context → Generate answer Best for docs and knowledge search. But it has a key limitation: Every request is stateless. Here’s a great piece explaining why this stateless design creates problems for agents:lucode.co/agent-memory-a… 𝟮) 𝗔𝗴𝗲𝗻𝘁𝗶𝗰 𝗥𝗔𝗚 Now the system adds an agent loop. Instead of a single retrieval step, the model can: Plan → Retrieve → Observe → Refine → Repeat Agentic RAG is great for complex problem solving. But there’s still a gap. Once the session ends, the agent loses all context. 𝟯) 𝗠𝗲𝗺𝗼𝗿𝘆 𝗦𝘆𝘀𝘁𝗲𝗺𝘀 This is where the future is heading. Instead of stateless assistants, you build stateful agents. They can: ↳ Write memories: store facts and decisions from interactions ↳ Consolidate knowledge: summarize long histories ↳ Recall context: retrieve important memories later Best for assistants that need to remember users, decisions, and ongoing work. In short: RAG retrieves knowledge. Memory preserves context. Teams building agents are discovering the same issue: The hardest problem isn’t reasoning. It’s memory. Here’s a great article that breaks down this problem and how to fix it: lucode.co/agent-memory-a… What else would you add? ♻️ Repost to help others learn AI. 🙏 Thanks to @Oracle for sponsoring this post.

English
3
11
67
3.9K
TechBadger
TechBadger@techbadger_·
Question: We have a full GitFlow setup. We fixed a critical bug directly in `master`, but now `develop` and feature branches are missing the fix — causing regressions and merge conflicts. How can we safely propagate production fixes back into ongoing development? Answer: Use Git Backmerge. Git Backmerge automatically merges changes from `master` back into `develop` (or other long-lived branches), ensuring hotfixes made in production are not lost. ✅ Keeps branches aligned ✅ Prevents re-introducing fixed bugs ✅ Reduces painful future merges GitHub setup: Create a workflow that triggers on push to `master` → automatically opens or performs a merge into `develop` using GitHub Actions. Production fixes flow *back* into development --exactly what GitFlow needs.
English
0
0
1
142
TechBadger
TechBadger@techbadger_·
You need to learn to Claude Code
English
0
0
1
20
Sri
Sri@__karnati·
Monitoring tells you something is wrong. Observability tells you WHY. Most teams have one. 1️⃣Monitoring = tracking known failure modes. You define the metrics. You define the thresholds. You get alerts. It's reactive. You can only catch problems you predicted. 2️⃣Observability = ability to understand any system state from its outputs. Built on 3 pillars: Logs, Metrics, Traces. Logs → what happened (event records) Metrics → how much / how fast Traces → why it happened All three together = a full picture of whats happening in the system ✅Logs: almost everyone has them. ✅Metrics: most teams have them. ❌The gap most teams have: traces. Distributed tracing: rare. And it's the one that shows you WHERE in a multi-service chain, a latency spike is happening. Start with OpenTelemetry. @opentelemetry is the open standard for instrumenting apps for all 3 pillars. Vendor-neutral. Works with Jaeger, Grafana Tempo, Honeycomb, Datadog. Deploy once. Send anywhere. . What's your observability stack? Drop below 👇👇
English
3
3
28
1.1K
TechBadger
TechBadger@techbadger_·
DevOps Project Idea 💡 Deploy a TO-DO app with Helm and Kustomize and integrate CI/CD checks for security and compliance:
TechBadger tweet media
English
0
0
2
82
TechBadger
TechBadger@techbadger_·
reminder: the most important software in history started as someone's side project.
TechBadger tweet media
English
0
0
0
47
Ayaan 🐧
Ayaan 🐧@twtayaan·
How can you forget > Linux is free > Docker is free > Kubernetes is free > Git and Github are free > GitHub Actions is free > Python is free > AWS, GCP, Azure are free (limited use) > Terraform is free > ArgoCD and Flux are free > Prometheus and Grafana are free your laptop and internet connection, that's all you need to start ?
English
3
0
7
401
Nandkishor
Nandkishor@devops_nk·
I'm on my way to dislike shit posters whose hooks start with - be honest - mac vs windows - what you will do in this situation - I love my pdf post 100th time - brave browser post 100th time - whoever has built this bla bla.. - and many more...
Nandkishor tweet media
Insider Wire@InsiderWire

#BREAKING: 𝕏 adds a ‘dislike’ button for comments.

English
5
1
15
2.6K
TechBadger
TechBadger@techbadger_·
𝗿𝗺 -𝗿𝗳 /
HT
0
0
1
65
TechBadger
TechBadger@techbadger_·
@__karnati wire a Slack notification for any new “drift” … as soon as a PR is merged and it causes drift that notification fires
English
1
0
0
20
Sri
Sri@__karnati·
In my opinion, the most important file in infrastructure setup is 👇 Your Terraform state file. Terraform state file (.tfstate) is Terraform's map of reality. It tracks which resources exist, what they are, and their IDs. When you run "terraform apply", Terraform compares the desired state in this state file and creates the resources. 🤯If the State file is wrong, your Terraform brain is wrong. A wrong state file can CREATE a resource that already exists, or it might DELETE a resource that is being used. Wrong state = wrong plan = production incidents Common ways a state gets corrupted: → Two engineers run applications simultaneously → Manual changes to cloud resources outside Terraform → Partially apply that failed midway → Someone deleted the state file to start fresh.' The fix: remote state with locking. This should be non-negotiable for any team environment. Drift detection tip: Run "terraform plan" or "terraform refresh" regularly in CI, even when you're not deploying. If the plan shows changes, but you didn't change any .tf files → someone drifted prod manually. Catch it before it causes problems. .......................................... Remote state + locking = the minimum for any team. How are you securing your Terraform state? Drop your setup 👇
English
3
7
24
907
TechBadger retweetledi
Nandkishor
Nandkishor@devops_nk·
If Kubernetes networking confused you in the beginning. you are not alone. Imagine your Kubernetes cluster like a restaurant 🍽️ 👥 External Traffic → Customers walking in 🚪 Ingress → The security guard at the door 🧑‍💼 Service → The receptionist directing customers 👨‍🍳 Pod → The chef actually cooking the food 📦 Container → The recipe the chef follows Request Flow: External Traffic → Ingress → Service → Pod → Container • Ingress decides who can enter the cluster • Service decides which Pod should handle the request • Pod/Container actually runs the application Simple concept but debugging Kubernetes networking still feels like this: “Why is my service not reachable?” “Why is the pod healthy but traffic not reaching it?” “Is it DNS… again?” Curious: What confused you the most when you first learned Kubernetes networking? • Ingress • Services • ClusterIP / NodePort / LoadBalancer • DNS inside the cluster Let me know so I can make the next post on that Happy Learning !
Nandkishor tweet media
English
14
31
175
10.6K
Danny Thompson
Danny Thompson@DThompsonDev·
Since I opened the Call For Speakers on Sunday we have over 50 speaker submissions 🥹 Thank y'all for supporting the idea of CYC26! Just the fact that y'all want to be there with the community means the absolute world to me! Want to speak at CYC26? sessionize.com/the-commit-you…
English
3
7
41
3.2K
Ivan Velichko
Ivan Velichko@iximiuz·
@techbadger_ Ah, right. That's for building though :) I was ranting about distribution.
English
1
0
0
63
Ivan Velichko
Ivan Velichko@iximiuz·
How Multi-Platform Container Images Work 🧐 When you "docker pull nginx:1.29" on an AMD64 server and an ARM64 laptop, Docker fetches totally different image builds. But how can it happen when you used exactly the same image name in both cases? To represent multiple builds with a single image reference (e.g., "nginx:1.29"), container registries use a special file - Image Index that lists manifests for individual platform builds. The pull process then gets an extra step: - First, fetch the index from https://registry.example[.]com/v2/REPO/manifests/TAG - Then find a manifest describing the image for the requested platform in the index and fetch it by digest https://registry.example[.]com/v2/REPO/blobs/DIGEST - Finally, fetch the actual image configuration and filesystem layer blobs using the digests from the manifest Whereas for a single-platform image, the https://registry.example[.]com/v2/REPO/manifests/TAG link would point directly to its manifest. Hence, one less layer of indirection. Read more about the internals of container images at labs.iximiuz.com/tutorials/cont…
Ivan Velichko tweet media
English
1
16
106
4.8K