Events and Lecture Brainstorming » History » Revision 11
Revision 10 (Nico Schottelius, 07/25/2019 08:53 PM) → Revision 11/12 (Nico Schottelius, 08/03/2019 12:05 PM)
h1. Events and Lecture Brainstorming
{{toc}}
h2. Networking and IPv6
h3. 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)
h3. h2. 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)
h3. h2. 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
h2. Security Workshop: Certificates (4 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: Using letsencrypt and automating services
h2. In depth Career orientated bootcamps
h3. Intensive Web Development (12 weeks)
With Alain and/or Dominique
| 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 |
h3. h2. 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 |
h2. Hacking and Security Unsorted topics / courses
h3. 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
h3. 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
h2. Security Workshop: Certificates (4 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: Using letsencrypt and automating services
h2. Open Source, Linux and BSD
h3. 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