Project

General

Profile

Actions

Events and Lecture Brainstorming » History » Revision 11

« Previous | Revision 11/12 (diff) | Next »
Nico Schottelius, 08/03/2019 12:05 PM


Events and Lecture Brainstorming

Networking and IPv6

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)

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)

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

In depth Career orientated bootcamps

Intensive Web Development (12 weeks)

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

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

Hacking and Security courses

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

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

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

Open Source, Linux and BSD

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

Updated by Nico Schottelius over 5 years ago · 11 revisions