clovis

3.9K posts

clovis banner
clovis

clovis

@clovisdsdo

Chasing Kubernetes wisdom • DevOps Engineer • laC addict • Building platforms

Houston, TX เข้าร่วม Mart 2011
1.4K กำลังติดตาม2.9K ผู้ติดตาม
ทวีตที่ปักหมุด
clovis
clovis@clovisdsdo·
I asked my AI agent to audit my Kubernetes namespace security using this prompt: Analyze the security posture of my namespace. Identify risks, explain them, and suggest fixes. It found: - No NetworkPolicies - Public API server open to 0.0.0.0/0 - Pods using nginx:latest - Default service account - No IAM roles (IRSA) And gave me the exact fixes. Watch the video 👇👇👇👇
English
7
4
35
6.8K
clovis รีทวีตแล้ว
Nandkishor
Nandkishor@devops_nk·
DevOps Job Switch Reality In 2026: Clearing all the technical rounds for a DevOps role with 3+ years of experience is incredibly hard. Honestly, there’s a 90% chance you won’t make it because if you mess up even one question, you're often out of the process. I’ve reached the final rounds multiple times and have even been rejected in CEO rounds. The entire process is exhausting. The funny part? The actual job is often much easier than the interview itself. If I prepare Kubernetes thoroughly, they ask me to write Terraform code to provision an EKS cluster with a custom VPC. If I prepare Kubernetes and Terraform, they start digging deep into AWS networking. If I prepare all of that, they move on to Linux troubleshooting, Docker internals, monitoring, or CI/CD questions. At this point, you’re expected to be an expert in: - AWS - Terraform - Kubernetes - Docker - Linux - ELK - Monitoring & Observability - Jenkins - GitHub Actions - ArgoCD - Production Troubleshooting Dear hiring teams, for a ₹10 LPA DevOps role with 3+ years of experience, you are not hiring a DevOps Engineer you are trying to hire an entire IT team in one person. One interview process was especially frustrating. I cleared the assessment round, a technical round, and then an in-person practical round. The task? In just 1.5 hours, I had to: - Set up an EKS cluster with a custom VPC - Create public and private subnets - Configure an Ingress Controller - Build a GitHub Actions CI/CD pipeline - Build and push a Docker image - Deploy and expose the application All of this had to be done using my own AWS account and my own laptop while sharing my screen the entire time. After that, they would decide whether I was good enough for the role. I’m not sure who designed these interview processes, but they often feel far more difficult than the actual job itself.
English
26
27
221
20.7K
clovis
clovis@clovisdsdo·
Day 4/30 Kubernetes Learning Series What is a Pod?
clovis tweet media
English
1
1
16
276
clovis
clovis@clovisdsdo·
@owolabiyusf_dev 🙏🏼K8s does not treat a Pod as something permanent.If a Pod fails, Kubernetes can replace it with a new one.
English
1
0
0
11
Owolabi The DevOps Guy
Owolabi The DevOps Guy@owolabiyusf_dev·
@clovisdsdo Pods are ephemeral in nature, reason for it been eh to scale @ ease and also self-healing nature
English
1
0
1
20
clovis
clovis@clovisdsdo·
Day 3/30 Kubernetes Learning Series Kubernetes Architecture👇👇👇
clovis tweet media
English
1
6
23
397
clovis
clovis@clovisdsdo·
If you work with Azure networking, read this carefully.👇👇
Ankit ☁︎ ❯@ankit_ops2799

Azure Load Balancer: The Layer 4 Mechanics Everyone Misunderstands Your app is running on three VMs behind an Azure Load Balancer. Traffic spikes. One VM hits 95% CPU while the other two sit idle at 10%. Users start seeing timeouts. If ALB distributes traffic, why is your cluster uneven? Because ALB uses a five-tuple hash to route packets, not round-robin. When connection patterns are skewed, so is your load. Here is exactly how it works under the hood. Layer 4 vs Layer 7: The most common mistake is treating ALB like an Application Gateway. Application Gateway operates at Layer 7. It understands HTTP, cookies, URLs, and SSL termination. Azure Load Balancer operates at Layer 4. It only understands TCP and UDP packets, IPs, and ports. It does not care about your application data. It just shifts packets at wire speed. Different tools. Different problems. Picking the wrong one is an architecture mistake, not just a performance tradeoff. The Five-Tuple Hash Trap: By default, ALB uses a five-tuple hash to decide which backend instance handles a request. Source IP. Source Port. Destination IP. Destination Port. Protocol. Here is where engineers get burned. Modern browsers open multiple TCP connections concurrently. The client source port changes constantly. When the source port changes, the hash changes. Successive requests from the exact same client session can land on different backend VMs. If your app relies on local in-memory sessions without a distributed cache like Redis, your users will experience broken sessions. This is not a bug. It is the default behavior working exactly as designed. Solving Stickiness at Layer 4: If you need traffic from a client to consistently hit the same backend VM, you must explicitly change the distribution mode. Two-Tuple uses only Source IP and Destination IP. All traffic from a specific client IP lands on the same backend regardless of port changes. Three-Tuple adds Protocol to the hash. Stickiness is scoped to the same protocol type. Neither of these is on by default. You have to configure it intentionally. Basic SKU is Dead: Microsoft has announced the retirement of Basic Load Balancer SKUs, and organizations should migrate to Standard Load Balancer according to the published retirement timeline. Standard Load Balancer is the recommended choice for production workloads due to its enhanced security, scalability, availability features, and Microsoft's migration guidance away from Basic SKUs. Secure by default with all inbound traffic blocked unless explicitly allowed via NSG. Scales to 1,000 backend instances. Zone-redundant with a 99.99% SLA. The traffic flow and full component breakdown are in the blueprint below. Bookmark it before your next Azure architecture review.👇

English
0
1
5
282
clovis
clovis@clovisdsdo·
@KAKUMARID Great. Kubelet can still monitor the container without liveness/readiness probes
English
0
0
0
40
Dhanu3333
Dhanu3333@KAKUMARID·
@clovisdsdo B...The kubelet detects the container crash. Kubelet runs on every node and is responsible for health checking containers via liveness/readiness probes and monitoring container runtime status.
English
1
0
2
116
clovis
clovis@clovisdsdo·
A Pod is running on a Kubernetes node. Suddenly, the container inside the Pod crashes. Which component detects the failure?
clovis tweet media
English
6
2
12
1.7K
clovis
clovis@clovisdsdo·
@ankit_ops2799 That is the workflow and you explained it well. Thx for checking out
English
1
0
1
59
Ankit ☁︎ ❯
Ankit ☁︎ ❯@ankit_ops2799·
@clovisdsdo B. kubelet it runs on the node and directly monitors container state via CRI. First to detect the crash, reports it to the API server, and restarts the container per restartPolicy.
English
1
0
2
128
clovis
clovis@clovisdsdo·
@e_opore Happy birthday Dhanian
English
1
0
1
192
clovis
clovis@clovisdsdo·
@twtayaan My favorite # add a comment.😀😀😀
English
0
0
0
276
Ayaan 🐧
Ayaan 🐧@twtayaan·
50 YAML commands every DevOps engineer should know. A handy cheat sheet for Kubernetes, Docker, CI/CD, and Infrastructure as Code. Save it for later 📌
Ayaan 🐧 tweet media
English
7
45
216
6.2K
Nandkishor
Nandkishor@devops_nk·
Finally, the long-awaited update is here! You can now see your verified account analytics. Check yours and quote this post with your screenshot. 👇
Nandkishor tweet media
English
4
2
21
1K
clovis
clovis@clovisdsdo·
@kajal_909 Adopt the principle of least privilege
English
1
0
1
253
kajal
kajal@kajal_909·
🔐 AWS IAM Best Practices Every Cloud Engineer Should Follow 1. Follow the Principle of Least Privilege 2. Enable MFA for privileged accounts 3. Avoid using the Root Account for daily operations 4. Use IAM Roles instead of Access Keys 5. Rotate credentials regularly 6. Use Groups and Managed Policies 7. Regularly audit IAM permissions and policies Strong IAM practices are the foundation of a secure AWS environment. Which IAM best practice would you add to this list? 👇
English
6
1
20
1K
clovis
clovis@clovisdsdo·
Day 2/30 Kubernetes Interview Question Can we deploy any type of application on Kubernetes?
clovis tweet media
English
10
3
24
2.6K
Ankit ☁︎ ❯
Ankit ☁︎ ❯@ankit_ops2799·
C. Kubernetes can run stateless apps, stateful workloads (via StatefulSets), batch jobs (via Jobs/CronJobs), DaemonSets and more but the hard requirement is that whatever you run must be packaged as a container image first. Kubernetes orchestrates containers; it doesn't care what's inside them.
English
1
0
4
151