Project

General

Profile

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