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