{"guid":"UQ8kP8I73k4-HdcxQjhKpA","title":"Desired state for complex applications","subtitle":null,"slug":"4983-desired-state-for-complex-applications","link":"https://c3voc.de","description":"Using configuration management like SALT or ansible for servers or more or less simple applications is standard practice in the industry. But, what if we talk about complex systems with special configurations and complex interactions?\n\nIn the production industry we talk about \"digital twins\", which enables faster development and better integrations. For IT systems we talk now about a \"digital blueprint\" for our systems. Right now it's a vision we are evaluating - it should enable us to do \"one-click-installations\" of complex landscapes as well as generating\na human readable description of the architecture.\n\nIt hopefully shifts us from \"define an architecture and implement something similar  manually\" or \"sketch the architecture of an existing system\" to a system synchronized with the architecture.\n\nA big part is the structured, templated description of the system and conventions or defaults how systems typically look like. We'll look at some already existing building blocks useful for implementing the vision, but we'll also sketch some missing parts or ideas to raise the full potential of our vision.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["jh23453"],"tags":["4983","2025","osc25","New Technologies","galerie","osc25-eng","Day 1"],"view_count":13,"promoted":false,"date":"2025-06-26T14:00:00.000+02:00","release_date":"2025-06-28T00:00:00.000+02:00","updated_at":"2026-02-08T10:00:06.367+01:00","length":2035,"duration":2035,"thumb_url":"https://static.media.ccc.de/media/events/osc/2025/4983-UQ8kP8I73k4-HdcxQjhKpA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2025/4983-UQ8kP8I73k4-HdcxQjhKpA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2025/4983-UQ8kP8I73k4-HdcxQjhKpA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2025/4983-UQ8kP8I73k4-HdcxQjhKpA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/4983-desired-state-for-complex-applications","url":"https://api.media.ccc.de/public/events/UQ8kP8I73k4-HdcxQjhKpA","conference_title":"openSUSE Conference 2025","conference_url":"https://api.media.ccc.de/public/conferences/osc25","related":[],"recordings":[{"size":19,"length":2035,"mime_type":"audio/opus","language":"eng","filename":"osc25-4983-eng-Desired_state_for_complex_applications_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-28T13:36:47.855+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/opus/osc25-4983-eng-Desired_state_for_complex_applications_opus.opus","url":"https://api.media.ccc.de/public/recordings/88472","event_url":"https://api.media.ccc.de/public/events/UQ8kP8I73k4-HdcxQjhKpA","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":31,"length":2035,"mime_type":"audio/mpeg","language":"eng","filename":"osc25-4983-eng-Desired_state_for_complex_applications_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-28T13:36:44.228+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/mp3/osc25-4983-eng-Desired_state_for_complex_applications_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/88471","event_url":"https://api.media.ccc.de/public/events/UQ8kP8I73k4-HdcxQjhKpA","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":125,"length":2035,"mime_type":"video/webm","language":"eng","filename":"osc25-4983-eng-Desired_state_for_complex_applications_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-07-01T14:31:46.988+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/webm-hd/osc25-4983-eng-Desired_state_for_complex_applications_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/88718","event_url":"https://api.media.ccc.de/public/events/UQ8kP8I73k4-HdcxQjhKpA","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":62,"length":2035,"mime_type":"video/webm","language":"eng","filename":"osc25-4983-eng-Desired_state_for_complex_applications_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-07-01T14:30:23.229+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/webm-sd/osc25-4983-eng-Desired_state_for_complex_applications_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/88715","event_url":"https://api.media.ccc.de/public/events/UQ8kP8I73k4-HdcxQjhKpA","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":49,"length":2035,"mime_type":"video/mp4","language":"eng","filename":"osc25-4983-eng-Desired_state_for_complex_applications_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-06-28T13:36:52.273+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/h264-sd/osc25-4983-eng-Desired_state_for_complex_applications_sd.mp4","url":"https://api.media.ccc.de/public/recordings/88473","event_url":"https://api.media.ccc.de/public/events/UQ8kP8I73k4-HdcxQjhKpA","conference_url":"https://api.media.ccc.de/public/conferences/osc25"},{"size":113,"length":2035,"mime_type":"video/mp4","language":"eng","filename":"osc25-4983-eng-Desired_state_for_complex_applications_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-28T12:33:30.700+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2025/h264-hd/osc25-4983-eng-Desired_state_for_complex_applications_hd.mp4","url":"https://api.media.ccc.de/public/recordings/88441","event_url":"https://api.media.ccc.de/public/events/UQ8kP8I73k4-HdcxQjhKpA","conference_url":"https://api.media.ccc.de/public/conferences/osc25"}]}