In-place Pod resizing in Kubernetes: How it works and how to use it (12 minute read)
Kubernetes supports in-place Pod resizing, allowing CPU and memory resources to be updated on running Pods without restarting them, with kubelet and the container runtime handling changes asynchronously. The feature, fully enabled by default in v1.33, includes a resize subresource, status tracking, and policies for restarts. Limitations remain for swap usage, Windows nodes, QoS class changes, and certain container types.
|
Automating Azure DevOps Pipeline Onboarding (7 minute read)
This post describes an automated Azure DevOps pipeline that scans a repository for YAML files and imports them all into Azure DevOps automatically, eliminating the need for manual creation. The self-contained PowerShell-based solution preserves folder structure, prevents duplicates, supports dry-run mode, and uses built-in variables for zero configuration setup.
|
Use AI to Boost Developer Productivity (13 minute read)
Software engineers can improve productivity with AI tools by adopting a development process that includes prompting, planning, producing, and refining. This approach involves breaking tasks into actionable chunks, managing context, and using steering documents to guide the AI, ensuring sustainable code and maximum productivity. The habits you build and the workflows you develop will help you stay ahead of the curve as AI tools evolve.
|
|
Server Survival (GitHub Repo)
Server Survival, a 3D simulation game, puts players in the role of a Cloud Architect tasked with building a resilient cloud infrastructure and managing budgets while fighting off DDoS attacks. Players can use a toolbar to build their architecture, balancing the cost and upkeep of each service to survive as long as possible and maintain their budget and reputation.
|
trifold (Resource)
trifold is a tool that serves static websites using a content delivery network (CDN).
|
|
Implementing Terraform Drift Detection in Your Workflow (9 minute read)
Infrastructure drift occurs when live cloud resources diverge from Terraform configurations, causing security gaps, compliance violations, and significant unexpected costs. Implementing continuous drift detection using tools like Terraform plan, Driftctl, or Spacelift enables automated alerts, reconciliation, and code alignment, reducing financial waste, maintaining compliance, and ensuring infrastructure matches declared state.
|
S3 server access logs at scale (14 minute read)
Yelp implemented object-level logging on its Amazon S3 buckets to improve data security, troubleshoot permission issues, and identify unused data for deletion, after AWS added essential features like date-based partitioning for S3 server access logs in November 2023. By converting raw logs to parquet format, Yelp reduced storage size by 85% and the number of objects by 99.99%, also using a single AWS account for querying between different accounts. The company uses access-based retention to delete unused objects. It is planning to forward S3 server access logs to Splunk for more efficient troubleshooting in the future.
|
|
|
Love TLDR? Tell your friends and get rewards!
|
|
Share your referral link below with friends to get free TLDR swag!
|
|
|
|
Track your referrals here.
|
|
Want to advertise in TLDR? 📰
If your company is interested in reaching an audience of devops professionals and decision makers, you may want to advertise with us.
Want to work at TLDR? 💼
Apply here or send a friend's resume to jobs@tldr.tech and get $1k if we hire them!
If you have any comments or feedback, just respond to this email!
Thanks for reading,
Kunal Desai & Martin Hauskrecht
|
|
|
|