Riccardo Capraro
Freelancer - DevOps, Cloud & Platform Engineer - From Paper to Production
Trento, Italy
Actions
I help companies deliver impact by leading the design and implementation of Internal Developer Platforms (IDPs), cloud architectures, and managing their critical applications in production.
I offer a unique combination of hands-on experience operating high-stakes applications at scale, in different business domains, and a wide breadth of knowledge spanning the whole software lifecycle, from the single line of code up to production operations.
I successfully migrated pipelines, delivered applications to production, guided teams to design and implement their IDPs, and more.
These are the some of the topics I talk about:
* How to design, build the team, and implement Internal Developer Platforms with DevEx in mind
* ArgoCD, FluxCD & GitOps
* Crossplane
* Kubernetes operators and custom resources
* Neo4j and graph databases
* Complexity theory and the Cynefin Framework
* Pipeline Design
I organize Cloud Native Trento -> https://community.cncf.io/cloud-native-trento/
I organized the Vienna DevOps Meetup group -> https://www.meetup.com/meetup-group-ziwnrlfj
Links
Area of Expertise
Topics
A GitOps Journey: Continuous Deployment w/ FluxCD & Flagger
What if your next production deployment could roll itself back the moment something goes wrong?
This session covers how FluxCD and Flagger make that possible. You'll get hands-on insight into GitOps workflows and advanced deployment strategies—blue/green, canary, A/B testing—so you can release faster without losing sleep.
With a sprinkle of the Flux Operator, Gitless GitOps using OCI artifacts, the Flux MCP server, and the latest project news.
What Makes Platform Teams Succeed (and Why Others Don’t)
From Team Topologies to Dynamic Reteaming, from Platform Strategy to the latest insights from the industry, a journey through literature and lessons learned building successful platforms for 1k+ developers.
Most talks about platform engineering focus on tools. This presentation is about people, and how to build and nurture the right team for success.
Join to learn what made some of the platform teams I’ve worked with succeed — and why others didn’t.
What will you find here?
• An overview of different frameworks to understand (platform) teams dynamics
• Patterns and anti-patterns when building platform teams, explained with examples seen in the wild
• Fresh insights from people like you: managers, architects and platform engineers who have succeeded and failed at building platforms. We collected opinions from experts in the industry, and brought them to you here. And yes, you'll get the chance to share your thoughts too!
• And finally, concrete questions to help you challenge your current setup
Platforms are about orchestration. They need to ship faster than your organization is moving. However, they can only go as fast (and be as resilient) as the team that is building them. Let's explore this together!
Building Platforms with Crossplane: Hands-on, Your Choice, Your Level
In this interactive workshop we will build together an Internal Developer Platform.
You will get the chance to learn WHAT YOU WANT from people who built platforms using Crossplane.
The agenda is simple:
- Quick intro to Crossplane
- Team (or solo) cooperative hands-on lab
- A short “Lessons learned" building platforms with Crossplane
You will choose to:
- Build a platform to provision cloud infrastructure for developers
- Build a platform to automate company internal processes
- Build a platform to provision self-service “everything” (there’s even a Crossplane Spotify provider)
What you need to know:
- Very basic Kubernetes knowledge (use kubectl, write some YAML)
- A Github user
- (Bonus) Docker running on your machine and being able to run a Kubernetes cluster locally (Minikube, kind, k3d)
Skills we will learn:
- Crossplane basics: deploy, manage, configure
- How to write Crossplane resources: Composite Resource Definitions (XRDs), Compositions, Providers, Functions
Things we can cover:
- What’s new in Crossplane v2, namespaced resources, how to upgrade your Crossplane provider to support namespaces resources
- Using different languages for compositions: python, KCL, go
- How to write your own provider
- How to write your own function
- How to package distributions into OCI images
- …
How it works:
- Your laptop
- One Github repo
- One Kubernetes cluster (online) and one on your laptop
- One Cloud environment
- Split into groups, choose your objective, pick from a list of curated Github Issues that will teach you the skill you want to learn (Crossplane basics, writing a new provider, building a platform for developers, …)
- Collaborate together with other workshop members on the same solution
Beginner-friendly, but open to all levels
Cloud Native Days Italy 2025 Sessionize Event
Vienna DevOps Meetup
A first shot at taming complexity in production
In this talk we will dig together into the topic of complexity (theory), talking about what tools we need to tame complexity when dealing with production systems: monitoring and traceability, reproducibility and access, team dynamics and incident management, and more.
The talk will start with a brief overview of the Cynefin framework and translate its learnings into a set of practices that we can use when operating production systems at scale, plus a set of tools that everyone can use to improve their systems resilience and teams well-being.
We will use concrete examples of systems that have strict uptime requirements, mostly from the banking industry.
You will leave this talk with a better understanding of how to scale your system operations sustainably, and what are the things that will enable you to deploy in production with confidence so you can have a worry free sleep at night!
Speck&Tech Retreat
Unknown Unknowns: How to Fix Ka-Booms in Complex Systems
In this talk we will build together a toolbox to tame complicated (known unknowns) and complex (unknown unknowns) systems in production: monitoring and traceability, reproducibility and access, team dynamics and incident management, and more.
The talk will start with a brief overview of the Cynefin framework https://en.m.wikipedia.org/wiki/Cynefin_framework and translate its learnings into a set of practices that we can use in operating production systems at scale, plus a set of tools that everyone can use to improve their systems resilience and teams wellbeing.
We will use concrete examples of systems that have strict uptime requirements, mostly from the banking industry.
You will leave this talk with a better understanding of how to scale your system operations sustainably, and what the things that will let you deploy in production with confidence and then go to bed are"
Vienna DevOps Meetup
FluxCD + ArgoCD = Flamingo
In his talk Riccardo will present his experience with using Argo CD and Flux CD for GitOps, and an overview of an interesting project called Flamingo, an alternative to integrate some of the nice features of Argo UI in your existing Flux CD projects.
Cloud Native Linz
Test and evolve your Kubernetes operators
We often hear people talking about Kubernetes (K8s) operators and if you ever used K8s you surely have deployed at least one. However, when the time comes to implement your first operator, it is sometimes challenging to keep in mind what matters and ensure the code we write can be testable, especially when it has to interact with multiple external services.
This talk will provide you with a solid foundation of:
* Best practices in writing operator code
* Admission/mutating webhooks and schema validation (including Common Expression Language)
* How to test operators (and how various mainstream operators do it)
* Custom Resource Definitions API versioning and how to upgrade and support multiple versions
* How to monitor your operator and operator-managed resources
Internal Conference - Kubernetes
Self-Service Architecture, GitOps and K8s Operators - a deep dive
Vienna DevOps Meetup
Graph databases: a gentle intro with Neo4j
Riccardo Capraro
Freelancer - DevOps, Cloud & Platform Engineer - From Paper to Production
Trento, Italy
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top