Courses/ASE: Difference between revisions
(created) |
(added linux stuff) |
||
(One intermediate revision by the same user not shown) | |||
Line 7: | Line 7: | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
* Git fundamentals | |||
* Issues, User stories, Epics | |||
* Design patterns (concept) | |||
* basic programming skills | |||
* Java or Python | |||
* basics UCD | |||
* code smells | |||
===== Topics ===== | ===== Topics ===== | ||
* CLI | |||
* Bash / Unix shells | |||
* Linux server administration basics | |||
** File system | |||
*** /etc | |||
*** /var/log | |||
*** /proc | |||
*** /sys | |||
** starting and stopping services | |||
** logfiles | |||
** monitoring | |||
** sessions / screen / tmux / nohup | |||
** SSH | |||
** basic tools | |||
* Design patterns (overview) | |||
* API design | |||
* Framework vs. API | |||
* Modularity, Coupling | |||
* IT security | |||
** IT security best practices | |||
** IT security stories | |||
** authentication, MFA | |||
** authorisation | |||
* Requirements Engineering | |||
* AI in SE | |||
** Integrating Machine Learning into systems | |||
** Practical advice | |||
* CI / CD | |||
** Makefiles | |||
** Gitlab CI | |||
* virtualization | |||
** docker | |||
** podman | |||
* orchestration | |||
** puppet / chef / ansible | |||
** kubernetes | |||
* new stuff | |||
** cloud development environments |
Latest revision as of 10:55, 18 September 2023
Advanced Software Engineering (WS 2023/24)
Work in Progress!
Currently, this page acts as a staging area for the course graph.
Prerequisites
- Git fundamentals
- Issues, User stories, Epics
- Design patterns (concept)
- basic programming skills
- Java or Python
- basics UCD
- code smells
Topics
- CLI
- Bash / Unix shells
- Linux server administration basics
- File system
- /etc
- /var/log
- /proc
- /sys
- starting and stopping services
- logfiles
- monitoring
- sessions / screen / tmux / nohup
- SSH
- basic tools
- File system
- Design patterns (overview)
- API design
- Framework vs. API
- Modularity, Coupling
- IT security
- IT security best practices
- IT security stories
- authentication, MFA
- authorisation
- Requirements Engineering
- AI in SE
- Integrating Machine Learning into systems
- Practical advice
- CI / CD
- Makefiles
- Gitlab CI
- virtualization
- docker
- podman
- orchestration
- puppet / chef / ansible
- kubernetes
- new stuff
- cloud development environments