Actions
Events and Lecture Brainstorming¶
- Table of contents
- Events and Lecture Brainstorming
Networking and IPv6¶
IPv6 Basics (1 week)¶
- Day 1: Theory: addresses, networks, routing - calculating
- Day 2: Designing networks
- Day 3: Getting IPv6
- RIPE etc.
- ungleich VPN (hands on)
- Provider
- Day 4: Hands on: distributing IPv6 addresses (SLAAC) - Linux/APU?
- Day 5: Hands on: distributing IPv6 addresses (dhcp)
IPv6 Deployment and Network Migration (1 week)¶
Objective: to be able to setup and migrate existing networks to IPv6.
Requires basic IPv6 knowledge. Workshop style.
- Day 1: Theory: Network planning with IPv6
- Day 2: Theory: Planning of tools and network equipment setup
- Day 3: Getting IPv6 (first hands on day)
- Day 4: Hands on: Simulating the network (1/2)
- Day 5: Hands on: Simulating the network (2/2)
IPv6 Network Security (1 week)¶
- Day 1: Theory: Firewall basics
- Day 2: Theory: Importan IPv6 protocol features for firewalling
- Day 3: Getting IPv6 (first hands on day)
- Day 4: Hands on: Introduction to nft; host firewalls
- Day 5: Hands on: Network firewalls / routing
In depth Career orientated bootcamps¶
Intensive Web Development (12 weeks)¶
Week | Topic |
1 | Setting up environment |
2 | Git / version control |
3 | HTML / CSS |
4 | Design basics |
5 | Javascript / Frontend |
6 | Ruby or Python basics |
7 | Django / Rails intro |
8 | Database (postgresql) |
9 | Webserver (aka nginx) |
10 | How to utilise containers (docker) |
11 | Final project |
12 | Wrap up & repeat |
Intensive Devops Training (12 weeks)¶
Week | |
1 | Introduction to the DevOps Environment |
2 | Rockin' the shell |
3 | Version control deep dive |
4 | Understanding Services |
5 | Database introduction |
6 | How to do virtualisation |
7 | Distributed storage backends |
8 | How to utilise containers (docker) |
9 | Resilient Micro Service Architecture |
10 | Final project |
11 | Final project |
12 | Wrap up & repeat |
Hacking and Security courses¶
Hacking Basics (5 days)¶
- Day 1: Hacking ethics, implications and legal consequences
- Day 2: Host security: How to circumvent host security measurements (theory & practise)
- Day 3: Network security 1: Understanding the network model and how to attack it (theory & practise)
- Day 4: Network security 2: Wireless (in-)security (theory & practise)
- Day 5: Network security 3: Attacking and protecting DNS
Hacking Web Applications (5 days)¶
Strongly recommended to take "Hacking Basics" before
- Day 1: Hacking ethics, implications and legal consequences
- Day 2: Design and architecture of web applications, security implications
- Day 3: Hacking databases
- Day 4: Frontend hacking
- Day 5: Backend hacking
Security Workshop: Certificates (5 days)¶
- Day 1: Theory: Introduction to certificates
- Day 2: Theory: Public key cryptography
- Day 3: Hands on: Creating a CA and analysing certificates
- Day 4: Hands on: Getting certificates and using letsencrypt
- Day 5: Verifying and automating certificate handling
Open Source, Linux and BSD¶
Emacs for beginners (5 days)¶
Requirement: a computer installed with Linux or BSD
Alternatively you can rent a computer for the course
- Day 1: Architecture of emacs, first hands on
- Day 2: Being organised with org mode
- Day 3: Integrating E-Mail with mu4e
- Day 4: Extending Emacs: package management
- Day 5: Write and maintain your own emacs configuration
Updated by Nico Schottelius over 5 years ago ยท 12 revisions