Ricardo Castro

Principal Site Reliability Engineer at FanDuel/Blip.pt. Working daily to build high-performance, reliable and scalable systems.

A strong believer in culture and teamwork. Open source passionate, taekwondo amateur, and metal lover.

DevOps Porto meetup co-organizer and DevOpsDays Portugal co-organizer.

Continuous Delivery Foundation Ambassador.

Platform Engineering: A Powerful Tool, But Not a Magic Bullet

In the ever-evolving landscape of software development, organizations are constantly seeking ways to optimize their infrastructure and processes to deliver value to their customers faster and more efficiently. Platform engineering has emerged as a powerful approach to achieving this goal, but it’s essential to recognize that it’s not a silver bullet. Strengths of Platform Engineering Platform engineering focuses on building and managing a standardized, scalable, and secure platform that serves as the foundation for applications and services....

December 7, 2023

Overcoming SRE Anti-Pattern Roadblocks

Originally published on Blip.pt. Anti-patterns can present serious difficulties in Site Reliability Engineering (SRE), where the objective is to guarantee the stability and dependability of systems. Whether ingrained in procedures, design, or culture, these anti-patterns can obstruct development, complicate reliability initiatives, and even result in system breakdowns. However, promoting sustainable operations and upholding a robust infrastructure requires an understanding of these obstacles and an effective strategy to overcome them. Celebrating Success: Our Journey at SRE Day London 2023  It’s not only a desire, but a requirement to keep ahead of the curve in the ever-changing world of technology....

December 6, 2023

Embracing Flexibility: Kubernetes as Your Application Orchestrator

Kubernetes, often hailed as the de facto standard for container orchestration, offers a powerful platform for deploying and managing applications. One of its key strengths lies in its flexibility - Kubernetes doesn’t impose strict assumptions about how your applications should run. Instead, it provides a rich set of features that encourage best practices while allowing you the freedom to shape your application landscape. No Assumptions, No Constraints Kubernetes liberates developers and operators from the constraints of predefined application structures....

December 5, 2023

The Crucial Role of Learning from Mistakes in Tech

In the rapidly evolving domain of technology, where innovation and progress are constant companions, the ability to learn from mistakes is paramount. The tech industry is no stranger to trial and error, and the ever-evolving landscape demands adaptability and resilience. The Iterative Nature of Tech Technology, by its very nature, is iterative. Advancements often stem from continuous experimentation, refinement, and adaptation. However, this iterative process also opens the door to mistakes....

December 4, 2023

The Cost of Technical Debt: A Debt That Must Be Paid

In the world of software development, the term “technical debt” has become a common metaphor. Just like financial debt, technical debt involves trade-offs, and at some point, the debt must be paid. In this post, we’ll explore what technical debt is, its causes, and why it’s crucial for development teams to address it. Understanding Technical Debt What is Technical Debt? Technical debt refers to the compromises and shortcuts made during the software development process....

November 30, 2023