Project

General

Profile

Events and Lecture Brainstorming » History » Version 10

Nico Schottelius, 07/25/2019 08:53 PM

1 1 Nico Schottelius
h1. Events and Lecture Brainstorming
2
3 2 Nico Schottelius
{{toc}}
4
5 4 Nico Schottelius
h2. IPv6 Basics (1 week)
6 1 Nico Schottelius
7
* Day 1: Theory: addresses, networks, routing - calculating
8
* Day 2: Designing networks
9
* Day 3: Getting IPv6
10
** RIPE etc.
11
** ungleich VPN (hands on)
12
** Provider
13
* Day 4: Hands on: distributing IPv6 addresses (SLAAC) - Linux/APU?
14
* Day 5: Hands on: distributing IPv6 addresses (dhcp)
15
16 5 Nico Schottelius
h2. IPv6 Deployment and Network Migration (1 week)
17 1 Nico Schottelius
18 4 Nico Schottelius
Objective: to be able to setup and migrate existing networks to IPv6.
19
Requires basic IPv6 knowledge. Workshop style.
20 1 Nico Schottelius
21 5 Nico Schottelius
* Day 1: Theory: Network planning with IPv6
22
* Day 2: Theory: Planning of tools and network equipment setup
23
* Day 3: Getting IPv6 (first hands on day)
24
* Day 4: Hands on: Simulating the network (1/2)
25
* Day 5: Hands on: Simulating the network (2/2)
26 4 Nico Schottelius
27 1 Nico Schottelius
28
h2. IPv6 Network Security (1 week)
29
30 5 Nico Schottelius
* Day 1: Theory: Firewall basics
31
* Day 2: Theory: Importan IPv6 protocol features for firewalling
32 1 Nico Schottelius
* Day 3: Getting IPv6 (first hands on day)
33
* Day 4: Hands on: Introduction to nft; host firewalls
34
* Day 5: Hands on: Network firewalls / routing
35
36 10 Nico Schottelius
37
h2. Security Workshop: Certificates (4 days)
38
39
* Day 1: Theory: Introduction to certificates
40
* Day 2: Theory: Public key cryptography
41
* Day 3: Hands on: Creating a CA and analysing certificates
42
* Day 4: Hands on: Using letsencrypt and automating services
43
44
45
46 6 Nico Schottelius
h2. Intensive Web Development (12 weeks)
47 4 Nico Schottelius
48 6 Nico Schottelius
With Alain and/or Dominique
49 1 Nico Schottelius
50 7 Nico Schottelius
51
| Week  | Topic                             |
52 6 Nico Schottelius
|    1 | Setting up environment             |
53
|    2 | Git / version control              |
54
|    3 | HTML / CSS                         |
55
|    4 | Design basics                      |
56
|    5 | Javascript / Frontend              |
57
|    6 | Ruby or Python basics              |
58
|    7 | Django / Rails intro               |
59
|    8 | Database (postgresql)              |
60
|    9 | Webserver (aka nginx)              |
61
|   10 | How to utilise containers (docker) |
62
|   11 | Final project                      |
63 1 Nico Schottelius
|   12 | Wrap up & repeat                   |
64 6 Nico Schottelius
65 7 Nico Schottelius
66 1 Nico Schottelius
67
h2. Intensive Devops Training (12 weeks)
68 6 Nico Schottelius
69 8 Nico Schottelius
| Week |                                        |
70
|    1 | Introduction to the DevOps Environment |
71
|    2 | Rockin' the shell                      |
72
|    3 | Version control deep dive              |
73
|    4 | Understanding Services                 |
74
|    5 | Database introduction                  |
75
|    6 | How to do virtualisation               |
76
|    7 | Distributed storage backends           |
77
|    8 | How to utilise containers (docker)     |
78
|    9 | Resilient Micro Service Architecture   |
79
|   10 | Final project                          |
80
|   11 | Final project                          |
81
|   12 | Wrap up & repeat                       |
82 9 Nico Schottelius
83
84
h2. Unsorted topics / courses
85
86
* Emacs