{"version":1,"pages":[{"id":"9TNGCQj01hUCco8ad6vS","title":"Kursinformationen","pathname":"/devops","siteSpaceId":"sitesp_o3wo8","description":"Dieses Repository ist Teil des Bachelor-Studiengangs Software Engineering (SEB) an der Hochschule Heilbronn."},{"id":"grcrFb0E2DLUwvloneyq","title":"Zeitplan","pathname":"/devops/readme/zeitplan","siteSpaceId":"sitesp_o3wo8","description":"Vorläufiger Zeitplan und Themenauswahl.","breadcrumbs":[{"label":"Kursinformationen"}]},{"id":"NgTvsWlNCD7hdrvf3oC9","title":"Docker Container","pathname":"/devops/container","siteSpaceId":"sitesp_o3wo8","description":"In diesem Abschnitt lernen Sie die Grundlagen von Container-Technologien und Docker kennen."},{"id":"zFvWSmWFWmwoW4crXLqW","title":"Docker Container Übungsaufgabe","pathname":"/devops/container/docker-container-ubungsaufgabe","siteSpaceId":"sitesp_o3wo8","description":"Erstellen Sie ein Docker-Image, das ein einfaches Python-Skript ausführt, das “Hallo, Docker!” ausgibt.","breadcrumbs":[{"label":"Docker Container"}]},{"id":"i0Abi1p9W3Z3lJb6HiPy","title":"Docker Container Hausaufgabe","pathname":"/devops/container/docker-container-hausaufgabe","siteSpaceId":"sitesp_o3wo8","description":"Erstellen Sie ein Docker Image für dein Einsatz in einer CI/CD Pipeline, das mittels Docker Compose gebaut und gestartet wird.","breadcrumbs":[{"label":"Docker Container"}]},{"id":"s8Bq261LDxGAlZZDL3Ec","title":"Docker Compose","pathname":"/devops/docker-compose","siteSpaceId":"sitesp_o3wo8","description":""},{"id":"kZVOU6oErEYvKSxP0AK0","title":"Compose Übungsaufgabe","pathname":"/devops/docker-compose/compose-ubungsaufgabe","siteSpaceId":"sitesp_o3wo8","breadcrumbs":[{"label":"Docker Compose"}]},{"id":"yAGXVntAAkKoxrKoS91B","title":"Compose Hausaufgabe","pathname":"/devops/docker-compose/docker-ci-container","siteSpaceId":"sitesp_o3wo8","description":"In dieser Aufgabe erstellen Sie ein Docker Image, das einem CI/CD Prozess zur statischen Code-Analyse verwendet werden kann. Für die Aufgabe wird das Image mittels Docker Compose gebaut gestartet.","breadcrumbs":[{"label":"Docker Compose"}]},{"id":"85ZL99WdDyHwipz0rSK3","title":"Ansible","pathname":"/devops/ansible","siteSpaceId":"sitesp_o3wo8","description":""},{"id":"8MBzDgB6wIxNryjTgiiT","title":"Ansible Hausaufgabe","pathname":"/devops/ansible/ansible","siteSpaceId":"sitesp_o3wo8","breadcrumbs":[{"label":"Ansible"}]},{"id":"h18yqt95ZpOJMMukppFu","title":"Videos","pathname":"/devops/ansible/videos","siteSpaceId":"sitesp_o3wo8","breadcrumbs":[{"label":"Ansible"}]},{"id":"u3E60zVkwcV6rA9JRNVi","title":"Vagrant","pathname":"/devops/vagrant","siteSpaceId":"sitesp_o3wo8"},{"id":"iYmzp5rNsSx5DWuLT4E0","title":"Vagrant Hauaufgabe","pathname":"/devops/vagrant/vagrant-hauaufgabe","siteSpaceId":"sitesp_o3wo8","breadcrumbs":[{"label":"Vagrant"}]},{"id":"FPWpRSlCJj4kfC1GNQlQ","title":"CI/CD und Pipelines","pathname":"/devops/ci-cd-und-pipelines","siteSpaceId":"sitesp_o3wo8"},{"id":"qHaDvHiTGdsfPtB6M8E7","title":"GitLab Pipelines","pathname":"/devops/ci-cd-und-pipelines/gitlab-pipelines","siteSpaceId":"sitesp_o3wo8","breadcrumbs":[{"label":"CI/CD und Pipelines"}]},{"id":"DFJvtYhfsCoMjCxrC311","title":"DevOps Grundlagen","pathname":"/devops/grundlagen","siteSpaceId":"sitesp_o3wo8","description":""},{"id":"oScV0bSnriry42o0RQkY","title":"Verständnisfragen","pathname":"/devops/grundlagen/verstaendnisfragen","siteSpaceId":"sitesp_o3wo8","description":"In dieser Aufgabe setzen Sie sich mit einem Artikel über DevOps auseinander.","breadcrumbs":[{"label":"DevOps Grundlagen"}]},{"id":"kcZCIy6FGAEvrleZVMBf","title":"DevOps Philosophie","pathname":"/devops/devops-philosophie","siteSpaceId":"sitesp_o3wo8"},{"id":"NLYOdcomF6oYHyuwOTsK","title":"DevOps Historie","pathname":"/devops/devops-historie","siteSpaceId":"sitesp_o3wo8"},{"id":"ypSDhGz70TYCbOjJ98av","title":"Kennzahlen in der Wertekette","pathname":"/devops/kennzahlen-in-der-wertekette","siteSpaceId":"sitesp_o3wo8"},{"id":"H0wynk3ZO4eBBd7r9fh7","title":"Kanban","pathname":"/devops/kanban","siteSpaceId":"sitesp_o3wo8"},{"id":"aBoBgUNuCV97aPhf7nee","title":"Übungsaufgaben","pathname":"/devops/uebungsaufgaben","siteSpaceId":"sitesp_o3wo8"},{"id":"nqnFTftL2QU2fiqC3NQa","title":"Optimierung Wertekette","pathname":"/devops/uebungsaufgaben/optimierung-wertekette","siteSpaceId":"sitesp_o3wo8","breadcrumbs":[{"label":"Übungsaufgaben"}]},{"id":"UMlIYJ2SvlNwQUWQjH5A","title":"Vagrant","pathname":"/devops/uebungsaufgaben/vagrant","siteSpaceId":"sitesp_o3wo8","breadcrumbs":[{"label":"Übungsaufgaben"}]},{"id":"X4hTixFHn2zYw8HiPtHR","title":"Archiv","pathname":"/devops/lectures","siteSpaceId":"sitesp_o3wo8"},{"id":"CLdh7yt7UiIf73K11ylL","title":"DevOps - Philosophie","pathname":"/devops/lectures/03_philosophie","siteSpaceId":"sitesp_o3wo8","description":"","breadcrumbs":[{"label":"Archiv"}]},{"id":"i8Uua6N3XFKwu6jbaj6r","title":"04_kanban","pathname":"/devops/lectures/04_kanban","siteSpaceId":"sitesp_o3wo8","description":"","breadcrumbs":[{"label":"Archiv"}]},{"id":"dAAZbe1JjyDkwhFFMptK","title":"DevOps - Value Stream Maps","pathname":"/devops/lectures/05_vsm","siteSpaceId":"sitesp_o3wo8","description":"","breadcrumbs":[{"label":"Archiv"}]},{"id":"4bMOEYTAWBDJI4aBtSWz","title":"DevOps - GitOps","pathname":"/devops/lectures/08_gitops","siteSpaceId":"sitesp_o3wo8","description":"","breadcrumbs":[{"label":"Archiv"}]},{"id":"tIbrxGrXF0NviEpBzdzz","title":"DevOps - Metriken","pathname":"/devops/lectures/09_metriken","siteSpaceId":"sitesp_o3wo8","description":"","breadcrumbs":[{"label":"Archiv"}]},{"id":"XlZWMiIpisRG4otc44Kj","title":"DevOps - Übungen und Abgaben","pathname":"/devops/lectures/99_exercises","siteSpaceId":"sitesp_o3wo8","description":"","breadcrumbs":[{"label":"Archiv"}]},{"id":"S6T9ucN5TmXhmbgjFJQy","title":"Screencasts","pathname":"/devops/screencasts","siteSpaceId":"sitesp_o3wo8"}]}