-->
Here all my public speaking session talking about Platform Engineering, DevEx, Cloud Native Technologies and AI.
๐ฌ๐ง London - 15/01/2025
๐ฌ๐ง London - 08/01/2025
๐ณ๐ฑ Amsterdam - 21/11/2024
๐บ๐ธ Santa Clara, CA - 05/11/2024
๐ธ๐ช Stockholm - 08/10/2024
๐ Online - 02/10/2024
๐ฎ๐น Milan - 30/09/2024
๐ Online - 05/09/2024
๐ช๐ธ Malaga - 03/07/2024
๐ฎ๐น Milan - 26/06/2024
๐ฎ๐น Florence - 08/03/2024
๐ Online - 29/02/2024
Platform engineering untold truths: is it just an infrastructure matter?
The increasing complexity of software development presents significant risks and inefficiencies, especially for large enterprises. That's why companies require a structured approach to streamline software delivery, with a focus on platform engineering and internal developer platforms. While existing literature often discusses platform engineering in terms of DevOps tool integration and infrastructure provisioning, its scope extends far beyond these aspects. To truly enhance service scalability and quality, platforms must prioritize data encapsulation and composability. This means addressing not just the IT infrastructure, but the entire organizational framework. Infrastructure management represents only the tip of the iceberg; to drive a successful platform engineering initiative, factors like data management and composability are equally crucial. Let's delve into the unspoken truths of platform engineering by examining the fundamental principles necessary for a successful platform initiative.
Platform engineering untold truths: is it just an infrastructure matter?
The increasing complexity of software development presents significant risks and inefficiencies, especially for large enterprises. That's why companies require a structured approach to streamline software delivery, with a focus on platform engineering and internal developer platforms. While existing literature often discusses platform engineering in terms of DevOps tool integration and infrastructure provisioning, its scope extends far beyond these aspects. To truly enhance service scalability and quality, platforms must prioritize data encapsulation and composability. This means addressing not just the IT infrastructure, but the entire organizational framework. Infrastructure management represents only the tip of the iceberg; to drive a successful platform engineering initiative, factors like data management and composability are equally crucial. Let's delve into the unspoken truths of platform engineering by examining the fundamental principles necessary for a successful platform initiative.
Finding observability and DevEx tranquility sailing the monitoring data seas
The cloud-native ecosystem has grown exponentially in the last few years, as has the complexity of the distributed architectures being built. In a context where keeping up with technology requires a substantial amount of computational power and data, monitoring our cloud-native applications has become a constant struggle against the storm. The ever-increasing volume of traces, metrics, events, and logs generated by our systems is a double-edged sword: on one hand, if not managed correctly, becoming a distraction from needed insights. On the other hand, if approached with care and thought, providing organizations the chance to sail calm cloud-native seas. In this session, we will discover how to avoid drowning in the sea of monitoring data, instead understanding how to provide insights while using only what is needed. We will explore the emerging scenarios on the horizon, abandoning the oars and testing the waters of artificial intelligence as it applies to our observability use cases. We will discuss how to leverage monitoring data, conversational DevEx, and anomaly prediction, among other topics, in this talk.
Challenges and takeaways of managing AI workloads on cloud environments
In today's technological landscape, the synergy between Cloud Native technologies and Artificial Intelligence (AI) opens the stage to a myriad of unexplored challenges and opportunities. Dynamic, always-on and highly scalable infrastructures, typical of the Cloud Native paradigm, seamlessly integrate with AI's need to rapidly prototype solutions and access vast computational resources. The convergence of these two worlds has exposed some gaps in the Cloud Native ecosystem that need to be addressed. At the same time, AI opens numerous opportunities for innovation that are yet to be explored. This talk will delve into the Cloud Native Artificial Intelligence (CNAI) paradigm as a holistic approach to unlocking the full potential of the cloud in managing AI workloads and aim to anticipate the growth opportunities that lie ahead for the Cloud Native world.
A policy-as-code approach to RBAC authorization
The cloud-native landscape brings incredible advantages, but it also introduces new security challenges, making safeguarding a top priority. In the traditional policy enforcement model, manual management leaves organizations vulnerable to inevitable breaches due to human error โ a matter of โwhen,โ not โif.โ Enter Policy-as-Code (PaC), a game-changing approach that leverages code to define and manage policies, transforming rules and conditions into actionable directives. By keeping policy definitions in source code control, whenever a change is made, it can be tested, validated, and then executed. The goal of PaC is not to detect policy violations but to prevent them. In this session we delve into the practical implementation of a Policy-as-Code strategy for your organization using Rรถnd and Open Policy Agent, two powerful open-source projects that could help you to redefine your security paradigm implementing an RBAC authorization mechanism over your APIs.
Platform engineering untold truths: is it just an infrastructure matter?
The increasing complexity of software development presents significant risks and inefficiencies, especially for large enterprises. That's why companies require a structured approach to streamline software delivery, with a focus on platform engineering and internal developer platforms. While existing literature often discusses platform engineering in terms of DevOps tool integration and infrastructure provisioning, its scope extends far beyond these aspects. To truly enhance service scalability and quality, platforms must prioritize data encapsulation and composability. This means addressing not just the IT infrastructure, but the entire organizational framework. Infrastructure management represents only the tip of the iceberg; to drive a successful platform engineering initiative, factors like data management and composability are equally crucial. Let's delve into the unspoken truths of platform engineering by examining the fundamental principles necessary for a successful platform initiative.
An open-source first step to greenify your cloud environments
In a context where the ICT sector alone produces around the 1.4% of global CO2 emissions, adopting mindful resource usage is of paramount importance. One of the most challenging aspects about green software is understanding where to start. Before delving into more complex things, a good starting point is to raise awareness of the hidden 'zombies' within our infrastructure and then proceed to eliminate them. In this session, we'll explore what green software is, its environmental and economic implications and how kube-green (an open source project listed in the CNCF landscape) immediately help us make our cloud infrastructures more sustainable.
Platform engineering untold truths: is it just an infrastructure matter?
The increasing complexity of software development presents significant risks and inefficiencies, especially for large enterprises. That's why companies require a structured approach to streamline software delivery, with a focus on platform engineering and internal developer platforms. While existing literature often discusses platform engineering in terms of DevOps tool integration and infrastructure provisioning, its scope extends far beyond these aspects. To truly enhance service scalability and quality, platforms must prioritize data encapsulation and composability. This means addressing not just the IT infrastructure, but the entire organizational framework. Infrastructure management represents only the tip of the iceberg; to drive a successful platform engineering initiative, factors like data management and composability are equally crucial. Let's delve into the unspoken truths of platform engineering by examining the fundamental principles necessary for a successful platform initiative.
Recording: Watch here
Platform engineering untold truths: is it just an infrastructure matter?
The increasing complexity of software development presents significant risks and inefficiencies, especially for large enterprises. That's why companies require a structured approach to streamline software delivery, with a focus on platform engineering and internal developer platforms. While existing literature often discusses platform engineering in terms of DevOps tool integration and infrastructure provisioning, its scope extends far beyond these aspects. To truly enhance service scalability and quality, platforms must prioritize data encapsulation and composability. This means addressing not just the IT infrastructure, but the entire organizational framework. Infrastructure management represents only the tip of the iceberg; to drive a successful platform engineering initiative, factors like data management and composability are equally crucial. Let's delve into the unspoken truths of platform engineering by examining the fundamental principles necessary for a successful platform initiative.
Recording: Watch here
Platform engineering untold truths: is it just an infrastructure matter?
The increasing complexity of software development presents significant risks and inefficiencies, especially for large enterprises. That's why companies require a structured approach to streamline software delivery, with a focus on platform engineering and internal developer platforms. While existing literature often discusses platform engineering in terms of DevOps tool integration and infrastructure provisioning, its scope extends far beyond these aspects. To truly enhance service scalability and quality, platforms must prioritize data encapsulation and composability. This means addressing not just the IT infrastructure, but the entire organizational framework. Infrastructure management represents only the tip of the iceberg; to drive a successful platform engineering initiative, factors like data management and composability are equally crucial. Let's delve into the unspoken truths of platform engineering by examining the fundamental principles necessary for a successful platform initiative.
Recording: Watch here
Practical Policy-as-code with OpenPolicyAgent and Rond
The cloud-native landscape brings incredible advantages, but it also introduces new security challenges, making safeguarding a top priority. In the traditional policy enforcement model, manual management leaves organizations vulnerable to inevitable breaches due to human error โ a matter of 'when,' not 'if.' Enter Policy-as-Code (PaC), a game-changing approach that leverages code to define and manage policies, transforming rules and conditions into actionable directives. By keeping policy definitions in source code control, whenever a change is made, it can be tested, validated, and then executed. The goal of PaC is not to detect policy violations but to prevent them. In this session we delve into the practical implementation of a Policy-as-Code strategy for your organization using Rรถnd and Open Policy Agent, two powerful open-source projects that could help you to redefine your security paradigm.
Recording: Watch here
Platform Engineering: an open discussion
Recently, people have been talking a lot about Platform Engineering. But what does it mean? Basically, it's a new way of working that we'll look into closely in this episode. We'll break down its main points. So, what's an IDP (Internal Developer Platform) and why is it useful? Well, think of it as a tool for developers that makes their work easier. It helps them avoid doing the same tasks over and over again. This means faster development and happier developers. Also, by keeping everything in one place, projects run smoother. This doesn't just benefit developers but also other teams like operations and SRE. We'll also discuss how different teams like DevOps, SRE, and Platform teams can work together better. They'll do this by simplifying tasks, automating processes, and making it easy for everyone to access what they need. The goal is to let everyone focus on what really matters instead of getting bogged down by repetitive problems.
Recording: Watch here