© Mapbox, © OpenStreetMap

Speaker

Riccardo Capraro

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, 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

Area of Expertise

  • Information & Communications Technology

Topics

  • Kubernetes
  • DevOps
  • Amazon Web Services
  • Crossplane
  • Kubernetes Operators
  • Platform Engineering
  • Agile Mindset

Da kubectl apply a deployment automatizzati: come fare GitOps con FluxCD

Curioso/a di scoprire la differenza tra imperative vs declarative deployments? Sentito parlare di GitOps ma mai avuto il coraggio di usarlo? Partecipa al workshop con Davide e Riccardo per conoscere come passare da fare kubectl apply 100 volte al giorno a automatizzare i deployment delle tue applicazioni utilizzando FluxCD, progetto GitOps graduato della Cloud Native Computing Foundation.

Prerequisiti:
- Laptop e un qualsiasi Kubernetes che gira in locale (minikube, k3d, kind)
- Un account Github

Cosa imparerai:
- La differenza tra imperative e declarative deployments
- Cos’è GitOps e perché vale la pena utlizzarlo
- Una panoramica dei tool per fare GitOps, con focus su ArgoCD vs FluxCD
- Come installare (e gestire) FluxCD all’interno del tuo cluster Kubernetes utilizzando Flux Operator
- Come fare deployment di applicazioni utilizzando Kustomize e Helm Charts
- Come gestire i segreti con tool come Sealed Secrets and External Secrets Operator

Risponderemo anche a queste domande:
- Come strutturare le tue repository per fare GitOps
- Deployment automatico di nuove versioni della tua app con Image Update Automation
- Cos’è il Flux MCP Server e a cosa serve

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: A Hands-On Introduction

In this hands-on workshop, we'll take you from zero to building your first internal developer platform with Crossplane. Whether you've heard about Crossplane but never touched it, or built a small PoC but got stuck going further, this workshop is for you.

###  Who should attend ###
DevOps engineers, platform engineers, cloud engineers, and technical leads who want a practical, guided introduction to Crossplane. Beginner-friendly - no prior Crossplane experience required.

### What you'll learn ###

By the end of this workshop, you will:
- Understand what Crossplane is, how it works, and when it makes sense to use it (vs. alternatives like a Terraform module in a pipeline)
- Know the core building blocks: Providers, Managed Resources, Composite Resource Definitions (XRDs), Compositions, and Functions
- Be able to create managed resources and write a basic Composition for a real-world use case
- Understand how Crossplane fits into the bigger picture: GitOps, platforms, and team self-service

### How it works ###
The workshop is split into thee parts:
1. Short intro on key Crossplane concepts
A focused introduction covering Crossplane's architecture and resources, how it extends Kubernetes with CRDs and controllers, and where it fits in the IaC and platform engineering landscape.
2. Hands-On Lab
Working in small teams (or solo), you'll build a working platform from a curated set of guided exercises.
3. Wrap-up and your questions
A dedicate slot for your questions and to talk about real-world experience: what works, what doesn't, and how to go from workshop to production. We'll cover how to organize your code and repos, and what the path looks like to roll out Crossplane in an organization.

### How to prepare ###
You bring the laptop, we give you the environment. Nothing else needed (except a Github account).

### What we expect from you ###
- Basic Kubernetes knowledge: you can use kubectl, you know what a Deployment and a Service are, and you've heard of CRDs and controllers
- An idea of what IaC and GitOps mean - not intricate setups, just the general principles

### Bonus ####
What we can optionally dive into during the Q/A se:

- Using different languages for Compositions (Python, KCL, Go)
- Writing a custom provider or function
- Packaging configurations into OCI images with dependency management
- Setting up Crossplane with ArgoCD / GitOps
- Integration with policy engines (OPA, Kyverno)
- Testing strategies: rendering, assertions, and E2E

NAVIGATE 2026 Sessionize Event

March 2026

Cloud Native Days Italy 2025 Sessionize Event

June 2025 Bologna, Italy

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!

October 2024 Vienna, Austria

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"

October 2024 Dimaro, Italy

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.

February 2024 Vienna, Austria

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

October 2023 Linz, Austria

Internal Conference - Kubernetes

Self-Service Architecture, GitOps and K8s Operators - a deep dive

October 2023 Köln, Germany

Vienna DevOps Meetup

Graph databases: a gentle intro with Neo4j

August 2023 Vienna, Austria

Riccardo Capraro

Freelancer - DevOps, Cloud & Platform Engineer - From Paper to Production

Trento, Italy

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