Automating deployments can significantly improve efficiency, but it also introduces unique challenges and risks. This article from Slack Engineering explores the potential pitfalls of automating deploys, highlighting the importance of balancing speed with caution. Learn about the technical and organizational considerations that Slack faced while automating their deployment processes and discover best practices for minimizing risks while leveraging automation.
https://slack.engineering/the-scary-thing-about-automating-deploys/
https://slack.engineering/the-scary-thing-about-automating-deploys/
slack.engineering
The Scary Thing About Automating Deploys
Most of Slack runs on a monolithic service simply called “The Webapp”. It’s big – hundreds of developers create hundreds of changes every week. Deploying at this scale is a unique challenge. When people talk about continuous deployment, they’re often thinking…
Understanding the difference between microflows and workflows is essential for effectively designing and orchestrating business processes. This whitepaper from WSO2 offers a precise definition of microflows, distinguishing them from traditional workflows. It delves into how short-lived orchestrations (microflows) fit into the larger context of business process management, and their specific use cases. Gain insights into how microflows can enhance efficiency and agility in modern software architectures.
https://wso2.com/whitepapers/towards-a-precise-definition-of-microflows-distinguishing-short-lived-orchestration-from-workflows/
https://wso2.com/whitepapers/towards-a-precise-definition-of-microflows-distinguishing-short-lived-orchestration-from-workflows/
Wso2
Towards a Precise Definition of Microflows: Distinguishing Short-Lived Orchestration from Workflows
This paper proposes a definition to establish clarity regarding the concept of a microflow. We define the essential artifacts required by a language to support microflow specification, highlighting key distinctions between microflows and workflows. We also…
👍5❤1
Looking for a hosting platform to practice with Linux, Kubernetes, etc.? Register using my referral link on DigitalOcean and get $200 in credit for 60 days. By registering through my referral link, you also support this Telegram channel.
👉 Register
👉 Register
❤🔥2
Alert fatigue can significantly reduce the effectiveness of monitoring systems, leading to missed critical alerts. This article from Datadog offers best practices to prevent alert fatigue, focusing on strategies such as fine-tuning alert thresholds, reducing noise, and using dynamic alerting systems. Learn how to implement these practices to ensure that your alerting system remains actionable and effective, improving both system reliability and team response times.
https://www.datadoghq.com/blog/best-practices-to-prevent-alert-fatigue/
https://www.datadoghq.com/blog/best-practices-to-prevent-alert-fatigue/
Datadog
Alert Fatigue: What It Is and How to Prevent It | Datadog
Learn about alert fatigue, its associated risks, and how to take action to prevent it.
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
https://github.com/BurntSushi/ripgrep
https://github.com/BurntSushi/ripgrep
GitHub
GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore
ripgrep recursively searches directories for a regex pattern while respecting your gitignore - BurntSushi/ripgrep
👍2
If you work in shell/terminal often enough, then over time the history will become your personal knowledge vault, documentation and command reference. Being able to use this personal documentation efficiently can hugely boost your productivity. So, here are a couple of tips on how to optimize your shell history configuration and usage to get the most out of it.
https://martinheinz.dev/blog/110
https://martinheinz.dev/blog/110
martinheinz.dev
Shell History Is Your Best Productivity Tool
<p>
If you work in shell/terminal often enough, then over time the history will become your personal knowledge vault, documentation and command reference. ...
If you work in shell/terminal often enough, then over time the history will become your personal knowledge vault, documentation and command reference. ...
10👍3
Effective trace instrumentation is crucial for gaining deep insights into distributed systems, and adhering to semantic conventions can enhance observability. This article from Honeycomb discusses the importance of following semantic conventions when instrumenting traces, ensuring that data is meaningful and consistent across services. Learn how to implement best practices for trace instrumentation to improve system performance monitoring and debugging.
https://www.honeycomb.io/blog/effective-trace-instrumentation-semantic-conventions
https://www.honeycomb.io/blog/effective-trace-instrumentation-semantic-conventions
Honeycomb
Effective Trace Instrumentation with Semantic Conventions
In this post, guest author Jeremy Blythe goes over Semantic Conventions in OpenTelemetry, including many best practices for naming.
👍3👎1
🚀 Join Our DevOps & SRE Community! 🚀
Connect with fellow professionals, discuss posts, share insights, and stay updated on the latest trends. Let’s learn and grow together! 💡🔧
🗣 t.me/devops_sre_notes_dis
Connect with fellow professionals, discuss posts, share insights, and stay updated on the latest trends. Let’s learn and grow together! 💡🔧
🗣 t.me/devops_sre_notes_dis
👍5❤3👏2🔥1
DevOps & SRE notes pinned «🚀 Join Our DevOps & SRE Community! 🚀 Connect with fellow professionals, discuss posts, share insights, and stay updated on the latest trends. Let’s learn and grow together! 💡🔧 🗣 t.me/devops_sre_notes_dis»
The minimal, blazing-fast, and infinitely customizable prompt for any shell!
https://github.com/starship/starship
https://github.com/starship/starship
GitHub
GitHub - starship/starship: ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! - starship/starship
❤2👍2
Engineering productivity is essential for delivering high-quality software efficiently, and with the rise of Generative AI (GenAI), teams can leverage new tools to boost their workflows. This article explores how engineering productivity metrics are evolving with the integration of GenAI, offering insights into measuring and improving productivity while adopting AI-powered solutions in software development processes.
https://isthisit.nz/posts/2024/engineering-productivity-metrics-genai/
https://isthisit.nz/posts/2024/engineering-productivity-metrics-genai/
isthisit.nz
Engineering Productivity, GenAI, Metrics, Toil
Boost software development productivity by 50x, so was the message on the expo floor at AWS re:Invent. Hundreds of vendors, from startup to enterprise, had booths at the expo marketing their developer tooling, platforms, and consulting services. GenAI has…
👍2🎉1
Building scalable infrastructure is crucial for organizations looking to handle growth and ensure long-term sustainability. This article from Spacelift discusses best practices for creating scalable infrastructure, focusing on automation, modularity, and efficient resource management. Learn how to design infrastructure that can scale with your needs while maintaining reliability and performance.
https://spacelift.io/blog/scalable-infrastructure
https://spacelift.io/blog/scalable-infrastructure
Spacelift
Building a Scalable Infrastructure: Strategies & Best Practices
Scalable infrastructure is key in DevOps environments. Explore 10 strategies and best practices for achieving infrastructure scalability.
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS, and Windows operating systems.
https://github.com/nicolargo/glances
https://github.com/nicolargo/glances
GitHub
GitHub - nicolargo/glances: Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating…
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems. - nicolargo/glances
👍2
"No More Blue Fridays" by Brendan Gregg reflects on how performance issues in production environments can disrupt operations, particularly on high-traffic days like Black Friday. The article discusses strategies for preventing system slowdowns and crashes, emphasizing the importance of proactive performance engineering. Learn how to build resilient systems that can handle peak loads without causing downtime, ensuring smooth and successful operations during critical periods.
https://www.brendangregg.com/blog/2024-07-22/no-more-blue-fridays.html
https://www.brendangregg.com/blog/2024-07-22/no-more-blue-fridays.html
Brendangregg
No More Blue Fridays
No More Blue Fridays: How eBPF is already being adopted to prevent kernel crashes.
👍3❤1
Staged rollouts are commonly used to minimize risk during software deployment, but they also come with certain limitations. This article from the University of Toronto explores the challenges and constraints of staged rollouts, such as incomplete testing scenarios and potential customer impacts. Learn how to manage these limitations while ensuring a smooth and controlled deployment process.
https://utcc.utoronto.ca/~cks/space/blog/tech/StagedRolloutsLimitations
https://utcc.utoronto.ca/~cks/space/blog/tech/StagedRolloutsLimitations
Tracetest - Build integration and end-to-end tests in minutes, instead of days, using OpenTelemetry and trace-based testing.
https://github.com/kubeshop/tracetest
https://github.com/kubeshop/tracetest
GitHub
GitHub - kubeshop/tracetest: 🔭 Tracetest - Build integration and end-to-end tests in minutes, instead of days, using OpenTelemetry…
🔭 Tracetest - Build integration and end-to-end tests in minutes, instead of days, using OpenTelemetry and trace-based testing. - kubeshop/tracetest
👍1