Operation Systems and Infrastructures

 

 

IF BSI 01 Getting to know a processor: What is it made of and how to speak to it?

IF BSI 02 IT Infrastructure

IF BSI 03 Unix / Linux für Einsteigerinnen

IF BSI 04 Unix/Linux für Fortgeschrittene: Systemsicherheit und Verschlüsselung

IF BSI 05 DevOps – when system administrators turn into developers

IF BSI 06 Continuous Integration

IF BSI 07 Continuous Delivery & Deployment: Advanced Continuous Integration

 



IF BSI 01

Getting to know a processor: What is it made of and how to speak to it?


Course


Dr. Cecile Braunstein

Uni Bremen


Mo 18.8. 11.00-12.30 und 14.00-16.30 Uhr
Di 19.8. 09.00-12.30 und 14.00-16.30 Uhr
Mi 20.8. 09.00-10.30 Uhr


Target Group: students in computer science and related fields

Prerequisites: interest in history of computers, computer architecture; basic knowledge in maths and software technique; basics of boolean logic and basics of programming are needed for this lecture. But people with strong interest and no background are welcome as well.

Requirements: email exchange before, exercises during and assignment after the summer university

Participants: 15

Credit Points (ECTS): with assignment 1

Modul acceptance in Uni Bremen: (General Studies VAK) META-2014/IF.2014.BSI.01

(Digital Media VAK) (keine Anerkennung)

(Informatik VAK) (keine Anerkennung)

(Produktionstechnik) anerkannt im Modul General Studies

(Wirtschaftsinformatik) (keine Anerkennung)


This course proposes to investigate how a processor works and what language does it speaks. Through practical experiments we will see that there is no magic here just a beautiful and well designed device. We will go from the basic digital electronics elements to the processor architecture. We will use the help of the microprocessor MIPSR300 ([http://en.wikipedia.org/wiki/R3000]) to understand the basic mechanisms of computers.
You all have processors in your pocket and you just assume that they work just fine. In this lecture, we will explore how it works and doing so, you may learn how to become a better user and a better programmer.


^nach oben



IF BSI 02

IT Infrastructure


Course


Nicole Hertel

Wien


Sa 23.8. 11.00-12.30 und 13.30-17.00 Uhr
So 24.8. 11.00-12.30 und 13.30-17.00 Uhr


Target Group: open

Prerequisites: Interest in information management, in hardware and administration processes

Requirements: email exchange before, talk and exercises during, assignments after the summer university

Participants: 12

Credit Points (ECTS): with assignment 1

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

(Digital Media VAK) 03-B-UN-2/IF.2014.BSI.02 (Freie Wahl); auf Antrag wählbar für Master

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

(Produktionstechnik) anerkannt im Modul General Studies

(Wirtschaftsinformatik) (keine Anerkennung)


This course is designed to show IT infrastructure based on the theoretical basis for and provides additional exercises, case studies and project-oriented tasks to their illustration. The following topics are planned:

Part 1
Definition of Terms
IT department
IT Outsourcing
Specific business models for IT outsourcing
IT Infrastructure Library (ITIL)

Part 2
Measuring indicators
Performance
Virtualization (e.g. VMware)

Part 3
Power failure
Data centers


^nach oben



IF BSI 03

Unix / Linux für Einsteigerinnen


Kurs


Rosa Freund

München


Tanja Hanauer

München


Mo 25.8. 11.00-12.30 und 14.00-16.30 Uhr
Di 26.8. 09.00-12.30 und 14.00-16.30 Uhr
Mi 27.8. 09.00-10.30 Uhr


Zielgruppe: offen

Voraussetzung: Grundwissen PC-Hardware und Rechnernetze, Grundkenntnis einer beliebigen Programmiersprache ist ebenfalls hilfreich.

Language: The teaching language will be German.

Anforderung: Informationsaustausch vor dem Sommerstudium, Übungen beim und Aufgaben nach dem Sommerstudium

Teilnehmerinnen: 12

Credit Points (ECTS): mit Aufgabenbearbeitung 1

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

(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)


Der praxisorientierte Kurs bietet zunächst einen kurzen Überblick über die Geschichte und Entstehung von Unix/Linux und die verschiedenen Distributionen. Danach steigen wir ein in die Arbeit auf der Kommandozeile und lernen die Tools kennen, die uns dort zur Verfügung stehen. Die Kommandozeile kann die alltägliche Arbeit erleichtern – auf Serversystemen, auf denen keine grafische Oberfläche zur Verfügung steht, ist ihre Beherrschung sogar unerlässlich.
Die Teilnehmerinnen lernen Befehle zur Navigation und Dateiverwaltung und die Arbeit mit dem Editor „vi“ kennen. Sie werden befähigt, sich Informationen und Hilfe innerhalb des Systems selbstständig zu beschaffen.
Wir befassen uns außerdem mit Grundlagen der Benutzer- und Rechteverwaltung und einer Einführung in die Shell-Programmierung.


^nach oben



IF BSI 04

Unix/Linux für Fortgeschrittene: Systemsicherheit und Verschlüsselung


Kurs


Rosa Freund

München


Tanja Hanauer

München


Mi 27.8. 11.00-12.30 und 14.00-15.30 Uhr
Do 28.8. 09.00-12.30 und 14.00-15.30 Uhr
Fr 29.8. 09.00-12.30 und 14.00-15.30 Uhr


Zielgruppe: offen

Voraussetzung: Grundwissen PC-Hardware und Rechnernetze, Mathematikkenntnisse mindestens auf Abiturniveau. Außerdem Grundkenntnisse Linux, Kommandozeilentools, Shellprogrammierung wie aus dem Einsteigerinnenkurs. Diese können zum Teil auch vor dem Sommerstudium eigenständig erarbeitet werden.

Language: The teaching language will be German.

Anforderung: Informationsaustausch vor dem Sommerstudium, Übungen beim und Aufgaben nach dem Sommerstudium

Teilnehmerinnen: 12

Credit Points (ECTS): mit Aufgabenbearbeitung 1

Anerkennung in Uni Bremen: (General Studies VAK allgemein) META-2014/IF.2014.BSI.04

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

(Elektrotechnik VAK) auf Antrag anerkennbar als General Studies

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

(Produktionstechnik) anerkannt im Modul General Studies

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

Anerkannt als Bildungsurlaub im Land Bremen.


In diesem Kurs, der als Fortsetzung von „Unix/Linux für Anfängerinnen“ oder eigenständig belegt werden kann, beschäftigen wir uns mit verschiedenen Aspekten der Systemverwaltung unter Linux.
Auf Linux-VMs mit Root-Zugriff behandeln wir zunächst einige Grundlagen von Systemadministration, Softwareverwaltung und Troubleshooting.
Als besonderen Schwerpunkt beschäftigen wir uns mit
Systemsicherheit – unter anderem richten wir auf unseren Maschinen einen Webserver mit SSL-Verschlüsselung ein.
Auf besondere Themenwünsche der Teilnehmerinnen kann gerne eingegangen werden.


^nach oben



IF BSI 05

DevOps – when system administrators turn into developers


Course


Patricia Jung

München


Mo 25.8. 11.00-12.30 und 14.00-16.30 Uhr
Di 26.8. 09.00-12.30 und 14.00-16.30 Uhr
Mi 27.8. 09.00-10.30 Uhr


Target Group: open

Prerequisites: Basic knowledge of the Linux command line (file and directory operations, Unix file permissions, starting and stopping services) the vi editor and ssh client; basic understanding of data and programming structures like objects, classes, variables, loops, strings, arrays

Requirements: email exchange and training with the software before, exercises during and assignments after the summer university

Participants: 10

Credit Points (ECTS): with assignment 1

Modul acceptance in Uni Bremen: (General Studies VAK) META-2014/IF.2014.BSI.05

(Digital Media VAK) 03-B-UN-2/IF.2014.BSI.05 (Freie Wahl); auf Antrag wählbar für Master

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

(Produktionstechnik) anerkannt im Modul General Studies

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


Classical software lifecycle models fail with social media and other (often web-based) applications which cannot simply be taken down for maintenance. This not only changes the development process itself but requires a different view on the role of IT operations and system administration which no longer is subordinate. Instead development and operations ideally merge into development operations (DevOps) with continuous automatic deployment of code that is constantly being developed. The classical system administrator in this picture becomes a developer herself, using version control systems like Git and IT automation/configuration management frameworks like Puppet (http://www.puppetlabs.com/) to set up, update and roll out applications.
In this course we are going to have a look at this changing role of IT operations, get an overview of the architecture of the Puppet open source framework and learn the basics of its declarative configuration language while setting up AWS-based test hosts in the (Amazon) cloud. Time provided we will also catch a glimpse on how to extend the functionality of the Puppet language with Ruby.


^nach oben



IF BSI 06

Continuous Integration


Project


Sarah Haselbauer

Berlin


Sa 23.8. 11.00-12.30 und 13.30-17.00 Uhr
So 24.8. 11.00-12.30 und 13.30-17.00 Uhr


Target Group: students and practitioners of software development, computer science and related fields

Prerequisites: Git basics, basic programming skills in a common programming language (Java, Ruby, Python, Javascript/Node.js)

Requirements: email exchange and self-studies (material will be provided) before, exercises during, and assignments after the summer university

Participants: 10

Credit Points (ECTS): with assignment 1

Modul acceptance in Uni Bremen: (General Studies VAK) META-2014/IF.2014.BSI.06

(Digital Media VAK) 03-B-UN-2/IF.2014.BSI.06 (Freie Wahl); auf Antrag wählbar für Master

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

(Produktionstechnik) anerkannt im Modul General Studies

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


This course starts where most programming courses end. You will build up knowledge about the principles of continuous integration in a practical way. During the course, we cover everything required to integrate different software systems into a development infrastructure, based on experience. The infrastructure takes care of continuous testing of your source code, of continuous integration of one's own changes with the changes of other developers, and of automatic deployment of the program into a test environment. We will use common, established online platforms such as GitHub, Heroku and Travis-CI to collaboratively work on a small open source project. While working on this project the different aspects and principles of continuous integration will be explained and discussed.


^nach oben



IF BSI 07

Continuous Delivery & Deployment: Advanced Continuous Integration


Project


Sarah Haselbauer

Berlin


Mo 25.8. 11.00-12.30 und 14.00-16.30 Uhr
Di 26.8. 09.00-12.30 und 14.00-16.30 Uhr
Mi 27.8. 09.00-10.30 Uhr


Target Group: students and practitioners of software development, computer science and related fields

Prerequisites: Git basics, Linux basics, basic programming skills in a common programming language (Java, Ruby, Python, Javascript/Node.js)

Requirements: email exchange and self-studies (material will be provided) before, exercises during and assignments after the summer university

Participants: 10

Credit Points (ECTS): with small assignment 1, with big assignment 2

Modul acceptance in Uni Bremen: (General Studies VAK) META-2014/IF.2014.BSI.07

(Digital Media VAK) 03-B-UN-2/IF.2014.BSI.07 (Freie Wahl); auf Antrag wählbar für Master

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

(Produktionstechnik) anerkannt im Modul General Studies

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


This course follows on from the course “Continuous Integration”. Each participant will set up her own development infrastructure in a virtualized environment. We will integrate a source code management system, an artifact repository server and a continuous integration server. We will perform and discuss continuous integration, continuous delivery and continuous deployment using an example web application. After completing the course, the virtual machines created can be easily ported and can be used and extended for further projects. We will learn about and discuss basic concepts for migrating applications to support further redesigns of one's own development infrastructure.


^nach oben