Allow loading remote contents and showing images to get the best out of this email.FAUN.dev's DevOps Weekly Newsletter
 
🔗 View in your browser.   |  ✍️ Publish on FAUN.dev   |  🦄 Become a sponsor
 
Allow loading remote contents and showing images to get the best out of this email.
DevOpsLinks
 
#DevOps #SRE #PlatformEngineering
 
 
📝 A Few Words
 
 
Hey there,

We're thrilled to announce a new feature that we've developed for FAUN users: the ability to share links on faun.dev!

Now, you can share your latest blog posts, projects, and discoveries with the community, giving you even more opportunities to connect with fellow FAUN members and share your knowledge.

While we previously provided features to enable you to write and publish posts on our website, we recognize that sharing links can be easier and more convenient for some of you way to share your content. That's why we've added this new feature, to offer you more flexibility in how you share your expertise with the FAUN community.

To get started, simply login to your FAUN account and head to the " Create post " link on your dashboard. There, you can create a new link and add a title, description, and thumbnail image. You can also tag your link to make it easier for other users to find.

We value your feedback and suggestions, so please don't hesitate to reach out to us by replying to this email with any comments or questions.

Thank you for being a member of our community!

Best regards,
The FAUN Team
 
 
⭐ Patrons
 
goteleport.com goteleport.com
 
How to Hack Kubernetes (and How to Protect It)
 
 
Wondering what is the best way to run Kubernetes securely? What is the best way to evaluate if your cluster is secure? This roundup covers the top seven ways your cluster is likely to be attacked, with a corresponding countermeasure for each.

Learn more .
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
ℹ️ News, Updates & Announcements
 
cloud.google.com cloud.google.com
 
Google Cloud Deploy supports canary and parallel deployment
 
 
Google Cloud Deploy now offers canary deployment and parallel deployment for Google Kubernetes Engine, Cloud Run, and Anthos. Canary deployment is a deployment strategy that safely introduces a new application release alongside the current release, using percentage-based traffic splitting and validation testing.

Parallel deployment allows deploying to multiple targets simultaneously, treating them as a single deployment that can be rolled back together if necessary.

Both canary and parallel deployment come with observability and control, allowing individual child rollouts to be inspected, repaired, or canceled if issues arise.
 
 
medium.com medium.com
 
MariaDB.com is dead, long live MariaDB.org
 
 
This anonymous post, shared by "Imashadowphantom" on Medium states that MariaDB, the commercial entity that operates on top of the open source database platform, is in dire financial straits.

This is a summary of what the user states:

Its leadership has been embroiled in allegations of racism, sexism, and abuse, as well as violations of labor laws in the US and internationally.

Lawsuits are piling up, and the company is struggling to pay its bills and make payroll. To make matters worse, the company's relationship with its founder, Monty Widenius, has soured, and he was voted off the board in 2022.

The company went public via a SPAC merger but lost its funding when investors withdrew their money. MariaDB is now at risk of closure, and its few remaining executives and board members are taking measures to protect themselves, including hiring law firms and purchasing insurance.

The author also advises employees to look for jobs elsewhere.
 
 
aws.amazon.com aws.amazon.com
 
Amazon EC2 Inf2 instances, optimized for generative AI, are now generally available
 
 
AWS has announced the availability of Amazon Elastic Compute Cloud (EC2) Inf2 instances, which deliver high performance for generative AI models at a low cost.

Inf2 instances are powered by AWS Inferentia2 chips and offer up to four times higher throughput and up to 10 times lower latency than first-generation EC2 Inf1 instances. The new instances also introduce scale-out distributed inference supported by NeuronLink, a high-speed, nonblocking interconnect. Inf2 instances offer up to 2.3 petaflops of DL performance and up to 384 GB of total accelerator memory.

These instances are available in four sizes and can be used with popular machine learning frameworks such as PyTorch and TensorFlow.
 
 
👉 Enjoyed this?Read more news on FAUN.dev/news
 
⭐ Sponsors
 
www.manageengine.com www.manageengine.com
 
The all-in-one monitoring solution for IT admins, DevOps and SREs
 
 
Get deep visibility into the performance of your complex enterprise applications and cloud native workloads. Identify potential issues, improve productivity, and ensure that your business and end users are unaffected by downtime and substandard performance.

Download a 30-day free trial .
 
 
cloudways.com cloudways.com
 
The Ultimate Managed Cloud Hosting Platform
 
 
Check why Cloudways is better than other hosting providers and start your free trial now - no credit card required!
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🔗 Stories, Tutorials & Articles
 
www.datree.io www.datree.io
 
Best Practices for Kubernetes Readiness and Liveness Probes   ✅
 
 
The biggest mistake Kubernetes admins make with health probes isconfiguring the probes the same way for all apps.

The article provides six best practices for configuring liveness and readiness probes based on the app's startup time, response time, criticality, and issues. Additionally, the article suggests checking the entire application to determine its real state rather than setting up a high-level HTTP check.
 
 
javarevisited.blogspot.com javarevisited.blogspot.com
 
Top 10 Microservices Design Patterns and Principles - Examples
 
 
This article discusses essential Microservice design principles and patterns for experienced developers. It explains the benefits of Microservice architecture over monolithic architecture, and covers concepts such as scalability, flexibility, resiliency, and event sourcing.

The article also discusses ten main design patterns including BFF, API Gateway, Saga, and CQRS. Finally, it provides examples of how to handle partial failures and why an API Gateway is necessary for large applications with multiple client apps.
 
 
medium.com medium.com
 
Degenerate Leadership Principles   ✅
 
 
The Amazon Leadership Principles (LPs) can be weaponized or applied in a degenerate, simplistic way.

However, as imperfectly used, they provide a consistent internal language for the company. The Frugality LP is a common example of degenerate application, where saving money is prioritized over value.

When faced with oversimplification or laziness in applying a principle, it's best to encourage a more thorough, nuanced interpretation through exploring new possibilities or asking "what would need to be true...?"

All guidelines and principles are only useful if thoughtfully applied to specific circumstances.
 
 
blog.danslimmon.com blog.danslimmon.com
 
MTTR: lower isn’t always better   ✅
 
 
MTTR (Mean Time To Recover) is a useful operational metric to track, but it doesn't always tell the whole story. It's only an average and doesn't take into account the total amount of downtime.

Lowering MTTR may be a good strategy in certain situations, but it's not always the right strategy. The goal should be to minimize downtime and noise, not just MTTR. It's important to consider the whole picture and not be misled by intuition when making decisions.
 
 
jonstevenshall.medium.com jonstevenshall.medium.com
 
Don’t overcategorise incidents   ✅
 
 
A discussion on the difference between "network incidents" and "security incidents" led to a realization that categorizing incidents may not be effective for complex situations like major incidents, such as ransomware.

Ransomware impacts multiple aspects of infrastructure and requires a significant, challenging response from multiple stakeholders.

Causal analysis is complex and requires attention to various aspects such as system architecture, email security, user training, etc.

Complex systems fail in complex ways, and categorization can become meaningless or adversely impact an organization's flexibility and capability to respond.
 
 

👉 Got something to share? Create your FAUN Page and start publishing your blog posts, tools, and updates. Grow your audience, and get discovered by the developer community.

 
⭐ Supporters
 
faun.dev faun.dev
 
Connect with Developers: Sponsor FAUN's Newsletters and Website
 
 
Are you looking to reach a targeted audience of developers to showcase your product? Our platform provides developers with curated newsletters and articles, covering the latest news, insights, and tools to help them stay ahead of the curve.

With over 50,000 subscribers, our newsletters offer a prime opportunity to showcase your brand to a highly engaged audience. And with our affordable pricing, you won't have to break the bank to do it.

But that's not all - our team is on hand to help you craft the perfect ad copy to capture the attention of your target audience. And with the ability to advertise on both our newsletters and website, you'll have multiple opportunities to connect with developers and promote your brand.

Reach out today !
 
 
bytevibe.co bytevibe.co
 
Show off your love for all things TECH
 
 
If you're seeking a cozy sweatshirt to wear during your extended coding sessions or a mug to exhibit your passion for programming, you can find it all here.

🤩 Enjoy a 20% DISCOUNT on all products right now! Just use the code "THANKSFAUN" at checkout and get FREE SHIPPING too.
 
 
faun.dev faun.dev
 
Post Developers Jobs for Free on FAUN
 
 
FAUN's Job Board offers an exceptional platform to connect with skilled developers, DevOps professionals, and software engineers who are eager to contribute to the success of your organization.

Post your job openings on FAUN's Job Board today and watch your talent pool grow.

Get started now .
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
⭐ Jobs & Career Opportunities
 
faun.dev faun.dev
 
Senior Site Reliability Engineer (100% Remote)
 
 
Join the Web3 Revolution: Status.im is seeking a talented Infrastructure Engineer!

Contribute to the future of secure, private, and open web3 with Ethereum-based tools, DApps, and cutting-edge blockchain technology. Work remotely with a diverse, global team.

Apply now and help build the decentralized web of tomorrow.
 
 

👉 Promote your jobs in this newsletter. Start posting on FAUN Jobs

 
📚 Book picks
 
www.amazon.com www.amazon.com
 
Clean Code: A Handbook of Agile Software Craftsmanship
 
 
Readers will come away from this book understanding:
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
 
 
 
⚙️ Tools, Apps & Software
 
github.com github.com
 
anderspitman/awesome-tunneling
 
 
List of ngrok alternatives and other ngrok-like tunneling software and services. Focus on self-hosting.
 
 
github.com github.com
 
juicedata/juicefs
 
 
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
 
 
github.com github.com
 
pymag09/kubecui
 
 
kubeui makeskubectlmore user friendly. This is stillkubectlbut enhanced with fzf.
 
 
github.com github.com
 
rootsami/terradrift
 
 
A tool to detect drifts in terraform IaC
 
 
github.com github.com
 
netobserv/flowlogs-pipeline
 
 
Transform flow logs into metrics
 
 

👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.

 
😂 Meme of the week
 
 
 
 
❤️ Thanks for reading
 
 
👋 Keep in touch and follow us on social media:
- 💼LinkedIn
- 📝Medium
- 🐦Twitter
- 👥Facebook
- 📰Reddit
- 📸Instagram

👌 Was this newsletter helpful?
We'd really appreciate it if you could forward it to your friends!

🙏 Never miss an issue!
To receive our future emails in your inbox, don't forget to add community@faun.dev to your contacts.

🤩 Want to sponsor our newsletter?
Reach out to us at sponsors@faun.dev and we'll get back to you as soon as possible.
 

DevOpsLinks #369: Best Practices for Kubernetes Readiness and Liveness Probes
Legend: ✅ = Editor's Choice / ♻️ = Old but Gold / ⭐ = Promoted / 🔰 = Beginner Friendly

You received this email because you are subscribed to FAUN.dev.
We (🐾) help developers (👣) learn and grow by keeping them up with what matters.

You can manage your subscription options here (recommended) or use the old way here (legacy). If you have any problem, read this or reply to this email.