In 2004, Ubuntu captured the tech world's imagination as the "friendly Linux" desktop, simplifying computing for a generation of students and developers. Fast forward to 2026, and the landscape has fundamentally transformed. Ubuntu has evolved into the "Invisible Architecture" quietly driving the world's compute—powering public clouds, enterprise Kubernetes, autonomous vehicles, and global AI...
Every day, millions of users type apt update and apt install and software appears on their system as if by magic. Behind this simple command lies a sophisticated infrastructure of cryptographic safeguards, precise archive organization, and rigorous human review. This talk is an invitation to look under the hood and trace the full lifecycle of an Ubuntu package, from the central archive to...
This workshop offers a hands-on exploration of the web applications lifecycle, demonstrating how to build and deploy cloud-native, 12-factor applications using a fully open-source toolchain. Participants can use their preferred framework (Go, Flask, ExpressJS, or Spring Boot) to gain practical experience taking an application from source code to a production-like environment.
During the...
AI has had an interesting side effect: it has shifted security from something often treated as an afterthought into a proactive, first-class concern in modern software development. With LLMs, scanning and identifying attack vectors is no longer limited to the codebase; it now extends across transitive dependencies, third-party packages, and entire distributions, resulting in a steady stream of...
Autotest and KVM virt-test have long served as the backbone of system and virtualization testing in Linux environments. However, their tightly coupled architecture and operational complexity present growing challenges for modern development workflows, particularly in terms of modularity, scalability, and CI/CD integration.
As highlighted in [Ubuntu Testing...
This is a regular status update of what has landed and what's landing in Ubuntu Touch.
We'd like to show you what we have been working on over the last year. From upgrades to our UI toolkit to Qt6 over to the quest of bringing Mir 2 to supported devices, right next to how we land those in a storage-limited environment. And of course we have Snap updates to show.
Many pieces to pick up...
Overview
Infra-devops are some of the most busiest teams in most companies, they run multiple tools and still spend hours manually wiring DATABASE_URL into config files.
Juju is the only tool in the ecosystem that brings in the idea of service relationships, and this makes a significant difference.
This talk is in two halves: first, why Juju is genuinely compelling; second, what...
- Snap 軟體包簡介
- 適合被打包為 Snap 的軟體
- 不適合被打包為 Snap 的軟體
- Snap 權限限縮模式簡介與它們各自的眉角
- Snap 打包工具簡介
- Snapcraft 專案檔簡介
- Snapcraft 打包生命週期
- Snap 軟體包名稱註冊流程
- Snap 軟體包別名申請流程
- Snap 軟體包維護
- Introduction of snap packages
- Software that is suitable to be packaged as snaps
- Software that is NOT suitable to be packaged as snaps
- Introduction of Snap confinement modes and their respective...
In modern data science, the "Data Lakehouse" is a powerful way to manage large-scale data. However, for many teams, the "last mile" of integration—connecting Machine Learning platforms like Kubeflow to big data processing engines like Apache Spark—remains a major technical challenge. In a shared Kubernetes cluster, managing security, user permissions, and connection strings across different...
Installing Kubernetes is easy. Operating it across teams, under pressure, at scale that's where most organizations quietly struggle.
Clusters grow into a mix of manual kubectl workflows, inconsistent network policy, and operational knowledge nobody wrote down. It works until it doesn't.
The missing layer is operational lifecycle management and that's exactly what Juju was built...
In this talk, I'll start by discussing apparmor, cgroup, seccomp etc and talk briefly about how these all are used to create a confinement for snapped apps. Then, I'll deep dive into the world of debugging confinement issues. I'll showcase and give a small hands-on on the snappy-debug tool and show how one can use it, in different scenarios, like in the Ubuntu Core or the classic Ubuntu distro...
Modern production systems often restrict SSH access, making traditional debugging on Ubuntu instances increasingly difficult. In this talk, I share real-world SRE experiences debugging live issues on Ubuntu virtual machines running on GCP, without logging into them.
Using eBPF-based tools on Ubuntu, I demonstrate how to trace system calls, analyze network behavior, and identify performance...
Modern Ubuntu systems offer powerful tools like systemd, LXD, and various CLI utilities, but these often remain fragmented and require significant command-line expertise to operate efficiently. In this talk, we will present a system that enables natural language control of Ubuntu using a fully local AI Model, our system contains:
- A local LLM for intent interpretation
- A lightweight...
I want to talk about how good gaming on Linux is, as compared to Windows. With the constant improvements in proton and other FOSS libraries and tools, this might just be the year of the Linux desktop.
There's been a >50% year on year growth in the number of people gaming on Linux, and this is only going to grow. The major boost came when Valve introduced the Steam Deck which basically...
In terms of protecting sensitive data during execution across diverse cloud environments, typical container isolation mechanisms frequently fall short. While traditional security secures data at rest and in transit, the "data-in-use" gap remains leaving memory and running processes vulnerable to a compromised host, hypervisor, or rogue administrator. Without requiring changes to...
Interested in running your own Local Ubuntu community (which is called Ubuntu Circles)? Or would like to connect with folks who run Ubuntu Circles in their city? Join this BoF to learn what is it and how to start your own and practices from other Ubuntu Circles leaders.
In the southern state of Kerala in India, every government school runs a distribution named KITE (previously IT@School), based on ubuntu, in IT labs. Thanks to this, we grew up being familiar with linux and ubuntu, although we were not aware of the importance of all this as students. This will be an introduction to IT@School, and the importance of free software education from a young age.
This is a continuation from my talk that I gave at UbuCon Asia 2025: https://events.canonical.com/event/127/abstracts/838/
This time, I want to host a workshop where I'll walk people through the steps on how to setup Ubuntu server from scratch for self-hosting. I'll start with setting up an LXD VM with Ubuntu server. I'll walk through securing the server using firewall, fail2ban and other...
This is an advancement on a presentation I had previously delivered with regards to atomic Linux distributions found here.
Over the past couple of years, immutable & atomic Linux distributions have made significant strides in day-to-day usability and practicality; yet, there remains comparatively little in the way of low-level...
Open Forms is a Linux application designed to provide a native, accessible, and offline-first form experience on Linux systems.
Across Ubuntu communities, LoCos, and open-source events, form-based workflows still rely heavily on proprietary web platforms. These solutions often fall short in areas critical to our ecosystem - offline usability, data ownership, accessibility in...
This is a bring-your-laptop workshop designed to help every participant get OpenClaw running on their own Ubuntu machine within 50 minutes using Juju and LXD—and receive their first AI reply over Telegram. This workshop uses a free API key from Google AI Studio (ai.dev) as the AI source, so all you need is a Google account—no paid subscription required. The session covers four segments: (1)...
Language barriers remain a significant challenge in international conferences. Not all speakers are fluent in English, and even when they are, their speech may not always be easy for diverse audiences to understand. While some events provide professional captioning or simultaneous interpretation, such services are not always available for every session.
In this talk, I will present a...
This session shares the real journey of how the GNOME Nepal community successfully revived Ubuntu Nepal after more than a decade of inactivity. It will walk through the challenges of restarting a dormant open-source community, including rebuilding trust, finding contributors, and creating momentum from zero.
The talk will break down the exact strategies used, community outreach,...
As AI workloads continue to expand beyond the cloud, developers are increasingly looking for open, efficient, and flexible platforms to run models at the edge and on personal devices. RISC-V, as an open instruction set architecture, is emerging as a promising foundation for this shift.
In this session, Martin will share practical engineering experiences from building AI-capable RISC-V systems...