{"guid":"23da2ed0-c750-4ded-a812-422d3b0907bc","title":"Infrastructure as Code - Betrieb ohne Handarbeit","subtitle":"","slug":"bob2022-infrastructure-as-code-digel","link":"","description":"Der Mehrwert jeder Software kann frühstens erlangt\r\nwerden, wenn sie betrieben wird. In vielen Fällen ist das dann\r\nder Fall, wenn sie auf entsprechender Infrastruktur\r\ninstalliert und betriebsbereit ist. Dafür benötigen wir die\r\nInfrastruktur, müssen diese mit Betriebssystemen und nötigen\r\nSoftwarekomponenten versehen und konfigurieren. Dies ist bei\r\nkleinen Systemen oft trivial, doch bei zunehmender Komplexität\r\nstellt sich schnell heraus, dass der Aufbau und die Wartung\r\neiner stabilen Infrastruktur schwierig ist.\r\n\r\nDaher sollen alle nötigen Schritte automatisiert werden,\r\nnachvollziehbar sein und jederzeit reproduzierbar durchgeführt werden\r\nkönnen. Dafür kommt Infrastructure as Code zum Einsatz. Alle nötigen\r\nDefinitionen und nötigen Schritte werden mit Konfigurationsdateien,\r\nals Code oder mit Domain Specific Languages (DSL) zum eigentlichen\r\nQuellcode der Software festgehalten.\r\n\r\nMit Terraform wird die Infrastruktur an sich definiert. Dabei wird\r\nz. B. festgelegt, wie viele virtuelle Maschinen mit welchen\r\nRessourcen benötigt werden, wie die Netzwerk- und IP-Konfiguration\r\nerfolgen oder in welchem Rechenzentrum die Software betrieben\r\nwerden soll.\r\n\r\nSobald die Infrastruktur vorhanden und zugänglich ist, muss diese\r\nkonfiguriert werden. Mit Ansible und NixOS gibt es zwei Ansätze\r\njeden Installations- und Konfigurationsschritt zu definieren und\r\nautomatisch zur Anwendung zu bringen.\r\n\r\nIm Betrieb stellt man sich dann der nächsten Herausforderung:\r\nSoftware muss häufig und regelmäßig aktualisiert werden. Eine\r\nAutomatisierung ist nahezu unumgänglich. Mit Continuous Deployment\r\nund als Code definierten Schritten in z. B. Github Actions gelangt\r\ndie Software vollautomatisch auf die Infrastruktur.","original_language":"eng","persons":["Tim Digel"],"tags":["bob2022","2022","Talk","BOB","BOBKonferenz"],"view_count":171,"promoted":false,"date":"2022-03-11T14:15:00.000+01:00","release_date":"2022-03-12T00:00:00.000+01:00","updated_at":"2026-03-29T13:15:06.027+02:00","length":2709,"duration":2709,"thumb_url":"https://static.media.ccc.de/media/events/bobkonf/2022/97-23da2ed0-c750-4ded-a812-422d3b0907bc.jpg","poster_url":"https://static.media.ccc.de/media/events/bobkonf/2022/97-23da2ed0-c750-4ded-a812-422d3b0907bc_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/bobkonf/2022/97-23da2ed0-c750-4ded-a812-422d3b0907bc.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/bobkonf/2022/97-23da2ed0-c750-4ded-a812-422d3b0907bc.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bob2022-infrastructure-as-code-digel","url":"https://api.media.ccc.de/public/events/23da2ed0-c750-4ded-a812-422d3b0907bc","conference_title":"BOB Konferenz 2022","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2022","related":[],"recordings":[{"size":90,"length":2505,"mime_type":"video/webm","language":"deu","filename":"bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-09-05T14:27:05.912+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2022/webm-sd/bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/61493","event_url":"https://api.media.ccc.de/public/events/23da2ed0-c750-4ded-a812-422d3b0907bc","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2022"},{"size":266,"length":2505,"mime_type":"video/webm","language":"deu","filename":"bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-09-05T14:26:13.240+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2022/webm-hd/bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/61492","event_url":"https://api.media.ccc.de/public/events/23da2ed0-c750-4ded-a812-422d3b0907bc","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2022"},{"size":22,"length":2505,"mime_type":"audio/opus","language":"deu","filename":"bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-09-05T14:18:04.037+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2022/opus/bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_opus.opus","url":"https://api.media.ccc.de/public/recordings/61487","event_url":"https://api.media.ccc.de/public/events/23da2ed0-c750-4ded-a812-422d3b0907bc","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2022"},{"size":38,"length":2505,"mime_type":"audio/mpeg","language":"deu","filename":"bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-09-05T14:17:03.704+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2022/mp3/bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/61486","event_url":"https://api.media.ccc.de/public/events/23da2ed0-c750-4ded-a812-422d3b0907bc","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2022"},{"size":67,"length":2505,"mime_type":"video/mp4","language":"deu","filename":"bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-09-05T14:05:05.336+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2022/h264-sd/bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_sd.mp4","url":"https://api.media.ccc.de/public/recordings/61479","event_url":"https://api.media.ccc.de/public/events/23da2ed0-c750-4ded-a812-422d3b0907bc","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2022"},{"size":171,"length":2505,"mime_type":"video/mp4","language":"deu","filename":"bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-09-05T13:47:46.235+02:00","recording_url":"https://cdn.media.ccc.de/events/bobkonf/2022/h264-hd/bob2022-97-deu-Infrastructure_as_Code_-_Betrieb_ohne_Handarbeit_hd.mp4","url":"https://api.media.ccc.de/public/recordings/61466","event_url":"https://api.media.ccc.de/public/events/23da2ed0-c750-4ded-a812-422d3b0907bc","conference_url":"https://api.media.ccc.de/public/conferences/bobkonf2022"}]}