Difference between revisions of "Events/Training Hackfest-2016-04 Agenda"
From fd.io
< Events
(Created page with "= Tentative Agenda = == Day 1 – Monday 4/4 (PM Only) == 12.30-1pm Regisration/Check-In Executive Opening Talks Overview of VPP Build, install, and start vpp Simple ip4...") |
Mackonstan (Talk | contribs) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Tentative Agenda = | = Tentative Agenda = | ||
+ | Instructors: Dave Barach, Keith Burns, Damjan Marion, Cristian Dumitrescu | ||
== Day 1 – Monday 4/4 (PM Only) == | == Day 1 – Monday 4/4 (PM Only) == | ||
12.30-1pm Regisration/Check-In | 12.30-1pm Regisration/Check-In | ||
+ | |||
Executive Opening Talks | Executive Opening Talks | ||
− | Overview | + | Goals, Getting Started, Overview |
− | + | Container integration (lab) VM integration (slides) | |
− | + | Code contribution mechanics, Top 5 problems, what we need in bug reports | |
− | + | ||
− | + | ||
− | + | ||
− | Top 5 problems, what we need in bug reports | + | |
+ | DPDK introduction | ||
== Day 2 – Tuesday 4/5 (Full Day) == | == Day 2 – Tuesday 4/5 (Full Day) == | ||
Line 22: | Line 21: | ||
Executive Overview - Dave Ward | Executive Overview - Dave Ward | ||
− | + | Dataplane Programming | |
− | + | Macswap overview | |
− | + | VPP Key functions and structure | |
− | + | VPP initialisation diagram and code | |
− | + | Event logger | |
− | + | ||
− | + | ||
+ | Breaking down macswap | ||
+ | * dual loop | ||
+ | * Packet tracer - adding src/dst to macswap trace | ||
+ | * Binary API overview | ||
+ | * Macswap binary API | ||
== Day 3 – Wednesday 4/6 (Full Day) == | == Day 3 – Wednesday 4/6 (Full Day) == | ||
Continue “Learning by doing” | Continue “Learning by doing” | ||
+ | * Explain VLIB_INIT_FUNCTION | ||
+ | * Explain debug CLI | ||
+ | * Explain config functions | ||
+ | * Node graph wiring, using graph | ||
− | + | Classifier walkthru | |
− | + | Buffer metadata | |
− | + | ||
− | + | ||
− | + | ||
− | Buffer | + | |
Multi-core walkthrough + DPDK integration | Multi-core walkthrough + DPDK integration | ||
− | |||
== Day 4 – Thursday 4/7 AM == | == Day 4 – Thursday 4/7 AM == | ||
Line 54: | Line 55: | ||
In-depth technical breakouts | In-depth technical breakouts | ||
− | IP FIB / adjacency | + | * IP FIB / adjacency walkthrough |
− | + | * Time permitting | |
− | Q&A | + | ** Whitelist/Blacklist Filter Walkthrough |
+ | ** Advanced Graph Hacking | ||
+ | * Use VPP as an LW46 (MAP-E) Terminator | ||
+ | * ONE project (LISP) | ||
+ | * [https://drive.google.com/file/d/0B8xKFVHWtNPAdFBKcjhLQ2NLSjA/view?usp=sharing CSIT + Performance testing] | ||
+ | * Open Q&A | ||
== Day 4 – Thursday 4/7 PM == | == Day 4 – Thursday 4/7 PM == | ||
FD.io Community Hackfest | FD.io Community Hackfest | ||
+ | * Bring your ideas | ||
+ | * Interesting achievable suggestions will be provided |
Latest revision as of 17:49, 13 April 2016
Contents
Tentative Agenda
Instructors: Dave Barach, Keith Burns, Damjan Marion, Cristian Dumitrescu
Day 1 – Monday 4/4 (PM Only)
12.30-1pm Regisration/Check-In
Executive Opening Talks
Goals, Getting Started, Overview
Container integration (lab) VM integration (slides)
Code contribution mechanics, Top 5 problems, what we need in bug reports
DPDK introduction
Day 2 – Tuesday 4/5 (Full Day)
Executive Overview - Dave Ward
Dataplane Programming
Macswap overview
VPP Key functions and structure
VPP initialisation diagram and code
Event logger
Breaking down macswap
- dual loop
- Packet tracer - adding src/dst to macswap trace
- Binary API overview
- Macswap binary API
Day 3 – Wednesday 4/6 (Full Day)
Continue “Learning by doing”
- Explain VLIB_INIT_FUNCTION
- Explain debug CLI
- Explain config functions
- Node graph wiring, using graph
Classifier walkthru
Buffer metadata
Multi-core walkthrough + DPDK integration
Day 4 – Thursday 4/7 AM
In-depth technical breakouts
- IP FIB / adjacency walkthrough
- Time permitting
- Whitelist/Blacklist Filter Walkthrough
- Advanced Graph Hacking
- Use VPP as an LW46 (MAP-E) Terminator
- ONE project (LISP)
- CSIT + Performance testing
- Open Q&A
Day 4 – Thursday 4/7 PM
FD.io Community Hackfest
- Bring your ideas
- Interesting achievable suggestions will be provided