Events and Lecture Brainstorming » History » Version 11
Nico Schottelius, 08/03/2019 12:05 PM
1 | 1 | Nico Schottelius | h1. Events and Lecture Brainstorming |
---|---|---|---|
2 | |||
3 | 2 | Nico Schottelius | {{toc}} |
4 | |||
5 | 11 | Nico Schottelius | h2. Networking and IPv6 |
6 | 1 | Nico Schottelius | |
7 | 11 | Nico Schottelius | h3. IPv6 Basics (1 week) |
8 | |||
9 | 1 | Nico Schottelius | * Day 1: Theory: addresses, networks, routing - calculating |
10 | * Day 2: Designing networks |
||
11 | * Day 3: Getting IPv6 |
||
12 | ** RIPE etc. |
||
13 | ** ungleich VPN (hands on) |
||
14 | ** Provider |
||
15 | * Day 4: Hands on: distributing IPv6 addresses (SLAAC) - Linux/APU? |
||
16 | * Day 5: Hands on: distributing IPv6 addresses (dhcp) |
||
17 | |||
18 | 11 | Nico Schottelius | h3. IPv6 Deployment and Network Migration (1 week) |
19 | 1 | Nico Schottelius | |
20 | 4 | Nico Schottelius | Objective: to be able to setup and migrate existing networks to IPv6. |
21 | Requires basic IPv6 knowledge. Workshop style. |
||
22 | 1 | Nico Schottelius | |
23 | 5 | Nico Schottelius | * Day 1: Theory: Network planning with IPv6 |
24 | * Day 2: Theory: Planning of tools and network equipment setup |
||
25 | * Day 3: Getting IPv6 (first hands on day) |
||
26 | * Day 4: Hands on: Simulating the network (1/2) |
||
27 | 1 | Nico Schottelius | * Day 5: Hands on: Simulating the network (2/2) |
28 | 4 | Nico Schottelius | |
29 | 1 | Nico Schottelius | |
30 | 11 | Nico Schottelius | h3. IPv6 Network Security (1 week) |
31 | 1 | Nico Schottelius | |
32 | 5 | Nico Schottelius | * Day 1: Theory: Firewall basics |
33 | * Day 2: Theory: Importan IPv6 protocol features for firewalling |
||
34 | 1 | Nico Schottelius | * Day 3: Getting IPv6 (first hands on day) |
35 | 10 | Nico Schottelius | * Day 4: Hands on: Introduction to nft; host firewalls |
36 | * Day 5: Hands on: Network firewalls / routing |
||
37 | |||
38 | |||
39 | |||
40 | 11 | Nico Schottelius | h2. In depth Career orientated bootcamps |
41 | 4 | Nico Schottelius | |
42 | 11 | Nico Schottelius | h3. Intensive Web Development (12 weeks) |
43 | 1 | Nico Schottelius | |
44 | 7 | Nico Schottelius | |
45 | | Week | Topic | |
||
46 | 6 | Nico Schottelius | | 1 | Setting up environment | |
47 | | 2 | Git / version control | |
||
48 | 1 | Nico Schottelius | | 3 | HTML / CSS | |
49 | 6 | Nico Schottelius | | 4 | Design basics | |
50 | | 5 | Javascript / Frontend | |
||
51 | | 6 | Ruby or Python basics | |
||
52 | | 7 | Django / Rails intro | |
||
53 | | 8 | Database (postgresql) | |
||
54 | | 9 | Webserver (aka nginx) | |
||
55 | | 10 | How to utilise containers (docker) | |
||
56 | | 11 | Final project | |
||
57 | 1 | Nico Schottelius | | 12 | Wrap up & repeat | |
58 | 6 | Nico Schottelius | |
59 | 7 | Nico Schottelius | |
60 | 1 | Nico Schottelius | |
61 | 11 | Nico Schottelius | h3. Intensive Devops Training (12 weeks) |
62 | 6 | Nico Schottelius | |
63 | 8 | Nico Schottelius | | Week | | |
64 | | 1 | Introduction to the DevOps Environment | |
||
65 | 1 | Nico Schottelius | | 2 | Rockin' the shell | |
66 | | 3 | Version control deep dive | |
||
67 | | 4 | Understanding Services | |
||
68 | | 5 | Database introduction | |
||
69 | | 6 | How to do virtualisation | |
||
70 | | 7 | Distributed storage backends | |
||
71 | | 8 | How to utilise containers (docker) | |
||
72 | | 9 | Resilient Micro Service Architecture | |
||
73 | | 10 | Final project | |
||
74 | | 11 | Final project | |
||
75 | | 12 | Wrap up & repeat | |
||
76 | |||
77 | |||
78 | |||
79 | 11 | Nico Schottelius | h2. Hacking and Security courses |
80 | |||
81 | h3. Hacking Basics (5 days) |
||
82 | |||
83 | * Day 1: Hacking ethics, implications and legal consequences |
||
84 | * Day 2: Host security: How to circumvent host security measurements (theory & practise) |
||
85 | * Day 3: Network security 1: Understanding the network model and how to attack it (theory & practise) |
||
86 | * Day 4: Network security 2: Wireless (in-)security (theory & practise) |
||
87 | * Day 5: Network security 3: Attacking and protecting DNS |
||
88 | |||
89 | h3. Hacking Web Applications (5 days) |
||
90 | |||
91 | Strongly recommended to take "Hacking Basics" before |
||
92 | |||
93 | * Day 1: Hacking ethics, implications and legal consequences |
||
94 | * Day 2: Design and architecture of web applications, security implications |
||
95 | * Day 3: Hacking databases |
||
96 | * Day 4: Frontend hacking |
||
97 | * Day 5: Backend hacking |
||
98 | |||
99 | h2. Security Workshop: Certificates (4 days) |
||
100 | |||
101 | * Day 1: Theory: Introduction to certificates |
||
102 | * Day 2: Theory: Public key cryptography |
||
103 | * Day 3: Hands on: Creating a CA and analysing certificates |
||
104 | * Day 4: Hands on: Using letsencrypt and automating services |
||
105 | |||
106 | |||
107 | h2. Open Source, Linux and BSD |
||
108 | |||
109 | h3. Emacs for beginners (5 days) |
||
110 | |||
111 | Requirement: a computer installed with Linux or BSD |
||
112 | Alternatively you can rent a computer for the course |
||
113 | |||
114 | * Day 1: Architecture of emacs, first hands on |
||
115 | * Day 2: Being organised with org mode |
||
116 | * Day 3: Integrating E-Mail with mu4e |
||
117 | * Day 4: Extending Emacs: package management |
||
118 | * Day 5: Write and maintain your own emacs configuration |