Softwareentwicklung als Prozess

 

 

IF SOF 01 git - gewusst wie

IF SOF 02 Getting started with Open Source

IF SOF 03 Deployment und Provisionierung mitdenken - die Zwölf-Faktoren-App als Leitfaden für Softwareentwicklung



IF SOF 01

git - gewusst wie


Workshop


Christine Koppelt

München


Sa 12.8. 11.00-12.30 und 13.30-17.00 Uhr
So 13.8. 11.00-12.30 und 13.30-17.00 Uhr


Zielgruppe: offen

Voraussetzung: Grundkenntnisse im Umgang mit der Kommandozeile

Sprache/Language: Die Unterrichtssprache wird Deutsch sein. / The teaching language will be German. The Lecturer will provide support in English if needed.

Anforderung: Informationsaustausch vor dem Sommerstudium, Übungen beim und für Credit Point Ausarbeitung nach dem Sommerstudium

Teilnehmerinnen: 10

Credit Points (ECTS): mit Aufgabenbearbeitung 1

Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2017/IF.2017.SOF.01

(Digitale Medien VAK) (keine Anerkennung)

(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies

(Informatik VAK) (keine Anerkennung)

(Produktionstechnik) anerkannt im Modul General Studies

(Wirtschaftsinformatik) (keine Anerkennung)


Bei der Entwicklung von Software in Teams müssen Arbeitsstände regelmäßig zusammengeführt und miteinander abgeglichen werden. Git wurde genau dafür entwickelt und ist aus dem Arbeitsalltag einer Softwareentwicklerin nicht mehr wegzudenken.

Im Rahmen des Kurses lernen die Teilnehmerinnen die Konzepte von Git und das Arbeiten mit dem Git-Kommandozeilenclient kennen - unter anderem werden wir uns intensiv mit den Themen Branching, Rebasing und Merging beschäftigen. Außerdem diskutieren wir etablierte Vorgehensweisen beim Einsatz von Git in Entwicklungsteams und die Teilnehmerinnen erfahren etwas über GitHub und andere Möglichkeiten Repositories zu hosten. Ziel ist es, dass ihr nach dem Kurs effizient mit Git arbeiten könnt und alltägliche und weniger alltägliche Probleme selbständig lösen könnt.


Christine Koppelt arbeitet als Senior Consultant bei der innoQ Deutschland GmbH und entwickelt seit über 10 Jahren Software in verschiedenen Bereichen - vom Smart Home bis hin zu komplexen Unternehmensanwendungen. Momentan liegen ihre Schwerpunkte im Bereich DevOps und Data Engineering. Sie ist Mitorganisatorin des Münchner NixOS MeetUps und des Augsburger Linux-Infotages.

^nach oben



IF SOF 02

Getting started with Open Source


Workshop


Katharina Hößel

Leipzig


Mo 14.8. 11.00-12.30 und 14.00-16.30 Uhr
Di 15.8. 09.00-12.30 und 14.00-16.30 Uhr
Mi 16.8. 09.00-10.30 Uhr


Target group: open

Prerequisites: Knowledge of version control systems (git) is useful, but not required. Programmings skills are not required.

Sprache/Language: Die Unterrichtssprache wird Englisch sein. / The teaching language will be English.

Requirements: email exchange before, exercises during, and for credit point assignments after the summer university. You will make a small contribution to a real Open Source project. Details will be provided during the course. Own laptop with installation rights and system know-how necessary.

Participants: 12

Credit Points (ECTS): with assignment 1

Modul acceptance in Uni Bremen: (General Studies VAK) META-2017/IF.2017.SOF.02

(Digital Media VAK) (keine Anerkennung)

(Informatik VAK) (keine Anerkennung)

(Produktionstechnik) anerkannt im Modul General Studies

(Wirtschaftsinformatik) (keine Anerkennung)


Open Source software (OSS) is not just "software with its source code available to the public which is free to use, study, share and modify" (as a common definition says). Many OSS projects are developed in an open, collaborative manner.

This workshop aims to familiarize everybody interested with the collaborative working environment, introducing them to the tools of the trade (issue tracker, mailing lists, version control, project management and others). It will provide them with the small skills and knowledge needed to make meaningful contributions, hopefully enabling them to become successful Open Source contributors themselves.

Participants will be able to start working on easy OSS issues right in the course.


Katharina Hößel is a computer science student in their Master's. They made their first contribution to Open Source recently and are very enthusiastic about sharing that knowledge with others. When not studying they enjoy bike rides and long walks with a dog named Susi.

^nach oben



IF SOF 03

Deployment und Provisionierung mitdenken - die Zwölf-Faktoren-App als Leitfaden für Softwareentwicklung


Seminarvorlesung


Patricia Jung

München


Do 24.8. 09.00-12.30 und 14.00-16.30 Uhr
Fr 25.8. 09.00-12.30 und 14.00-16.30 Uhr


Zielgruppe: offen

Voraussetzung: Interesse an den Ops-(aka Admin-)Aspekten von Devops

Sprache/Language: Sind englischsprachige Teilnehmerinnen anwesend, wird die Unterrichtssprache auch Englisch sein. / If students who are English-speaking (but not German-speaking) are present, the course will also be taught in English.

Anforderung: Informationsaustausch und Ausarbeitung eines Diskussionsbeitrags vor dem Sommerstudium

Teilnehmerinnen: 15

Credit Points (ECTS): mit Aufgabenbearbeitung 1

Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2017/IF.2017.SOF.03

(Digitale Medien VAK) 03-B-UN-2/IF.2017.SOF.03 (Freie Wahl); auf Antrag wählbar für Master

(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies

(Informatik VAK) 03-BU-2/IF.2017.SOF.03 (Freie Wahl); auf Antrag wählbar für Master

(Produktionstechnik) anerkannt im Modul General Studies

(Wirtschaftsinformatik) 03-BU-2/IF.2017.SOF.03 (Freie Wahl); auf Antrag wählbar für Master


Ein Software-Release bauen, über den Zaun werfen und den Rest den Admins überlassen? Wer Software als (Web-)Service anbieten möchte, kommt so nicht weit. Seit agile Produktentwicklung und DevOps-Praktiken zunehmend auch in traditionellen Softwareprojekten Einzug halten, dürfen sich Programmiererinnen mit Deployment und Provisionierung auseinandersetzen, während Adminen Code schreiben lernen, der das Setup der Maschinen, das Konfigurationsmanagement und das Ausrollen der Software übernimmt.

In dieser Seminarvorlesung werden wir uns mit der Methodik der 12-Faktoren-App beschäftigen. Wir werden gemeinsam überlegen, welche Prinzipien sich sinnvoll auf traditionelle Softwareprojekte übertragen lassen und einige Tools und Frameworks kennenlernen, mit deren Hilfe sich Deployment und Provisionierung steuern lassen.


Patricia Jung war von der ersten Informatica Feminale an mit dabei -- zuerst als Studentin, spaeter (auch) als Dozentin. Nach beruflichen Stationen als stellvertretende Chefredakteurin der Zeitschrift LinuxUser, API-Dokumentarin, Linux-Systemadministratorin, Senior System Engineer mit Schwerpunkt Konfigurationsmanagement und Monitoring u.a. arbeitet sie nun als DevOps Engineer am digitalen Backend der Süddeutschen Zeitung.

^nach oben