Posts

Showing posts with the label Reliability

SRE 101

Image
SRE is pretty how right now. Several companies are interested in but do people really know what it means and how it can be done? Lots of people asked me about what I think about SRE and what's the relation with DevOps. So I record this video and hopefully will help you to understand what it means and grasp some of the basic concepts and practices.  If you are doing DevOps correctly you are doing SRE. SRE is like the DBA in the 90s easily one of the most important folks on the company keeping the business running and make sure users have a good experience in sense of no service disruption or no slowness. So let's get started!

Code for Reliability

Image
It's normal to talk about failure when we talk about cloud-native architectures. Pretty much anything that runs on the cloud(data center) means more distribution(networking). Distributed Systems tend to fail all time. Chaos Engineering is great, however, it's for the infrastructure, therefore focused on the big picture. When I say big picture I mean outside of a microservice. Reliability is not just for the outside boundary or infrastructure but also for Inside a service or inside the system. Reliability Inside the system might have many names such as(very popular in Brazil during 2k years) Defensive Programming .  There are lots of synergy between reliability , defensive programming, anti-fragility and Efficient Internal System design. Efficient design it's not only about making your system efficient in sense of economics(code, readability, reduce maintained cost) but also reliability. Today I want to share some internal system design way of think in order to ach...