User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

events:lfnw_2026_homelab_2_0 [2026/04/20 16:16] – created homelab 2.0 page sunjamevents:lfnw_2026_homelab_2_0 [2026/04/20 16:34] (current) – created homelab 2.0 page sunjam
Line 1: Line 1:
-  Homelab 2.0: Building a Soft Nest for Your Applications +===== Homelab 2.0: Building a Soft Nest for Your Applications ===== 
-  Sat 9:30 am 10:00 am +  * **Speaker**: Stephan Burns   
-  CC203 +  * **Room**: CC 203   
-                +  * **Time**: Sat 9:30 am – 10:00 am   
 + 
 +  * **Format**: Lecture (30 Min + Q&A)   
 +  * **Difficulty**: Some experience required   
 +  * **Track**: Self-Hosting   
 +  * **Presenter Location**: In-person   
 +  * **Experience**: first time speaking   
 + 
 +==== Description: ====  
 My homelab began with a chat server for my robotics team running on a Raspberry Pi. Over time, it grew to over a dozen services, moved hardware multiple times, and became hard to manage and maintain. I had tried several times to use automation tools like Ansible to assist me, but they never stuck. One day, I decided I had had enough and started to design a new architecture from the ground up to solve the many problems I was facing. My homelab began with a chat server for my robotics team running on a Raspberry Pi. Over time, it grew to over a dozen services, moved hardware multiple times, and became hard to manage and maintain. I had tried several times to use automation tools like Ansible to assist me, but they never stuck. One day, I decided I had had enough and started to design a new architecture from the ground up to solve the many problems I was facing.
  
-Attendees will learn how to create a fully reproducible environment using Golden Images, Terraform, Ansible, and the key to it all, the Disposable Architecture that prevents configuration drift. To achieve the following goals.+Attendees will learn how to create a fully reproducible environment using Golden Images, Terraform, Ansible, and the key to it all, the Disposable Architecture that prevents configuration drift. To achieve the following goals:
  
-* Maintaining and updating services should be quick and easy. Ideally, done from a phone in my spare time. +  * Maintaining and updating services should be quick and easy. Ideally, done from a phone in my spare time.   
-* Fully reproducible. The environment should be set up with nothing but git repositories. +  * Fully reproducible. The environment should be set up with nothing but git repositories.   
-* 0 config drift. For IaC tools like Ansible to work, config drift cannot happen. +  * 0 config drift. For IaC tools like Ansible to work, config drift cannot happen.   
-* Automate the boring stuff as much as possible. Things like DNS entries, backups, SSL certs, etc. Should be automated.+  * Automate the boring stuff as much as possible. Things like DNS entries, backups, SSL certs, etc. should be automated.  
  
-      Lecture (30 Min + Q&A) +**Target Audience:**   
-                            Some experience required +  Self-hosters
-                            Self-Hosting +
-                            In-person +
-                            first time speaking+