AfNOG 2015 Workshop on Network Technology

Track SS-E: Scalable Internet Services

Jump within this page:

[SS-E Group Photo]

Introduction

This course on Scalable Internet Services is part of the AfNOG 2015 Workshop on Network Technology, held in conjunction with the AfNOG meeting in Tunisia, May-June 2015.

We use hands-on training in a well-equipped classroom over a five-day period to teach skills required for the configuration and operation of large scale Internet services.

Who should attend

Technical staff who are now providing Internet Services, or those who will be involved in the establishment and/or provisioning of a basic national Internet Services in the country.

Prerequisites

Experience using and administering *NIX Servers, Name Servers, Web Servers and Mail Servers.

Instructors

NameInitialsFrom
Joe Abley JA Canada
Kevin Chege KC Kenya
Frank Kuse FK Ghana
Michuki Mwangi MM Kenya
Chris Wilson CW UK

Participants

First Names Surname Organisation Country
Amel HAMIMY SudREN Sudan
Salma BASHIR SudREN Nigeria
Adefolarin BOLAHI Adeleke University Nigeria
Patrick KIREMBU Angani Limited Uganda
Brian MASIGA Research Education Network For Uganda Uganda
Robert LUBANGA UCU Uganda
Cedrick Adrien MBEYET AFRINIC Mauritius
Baraka CHUMA Ruaha University College Nigeria
GABRIEL AWOFADEJU University of Ibadan Nigeria
Yankuba JAITEH GAMTEL Ghana
Mary JONAH Ghana Dot Com Nigeria
Oluwafemi FOLARIN Landmark University Nigeria
Sunday OYEBAMIJI University of Ibadan Nigeria
Caleb OGUNDELE University of Ibadan Nigeria
Timothy AKINFENWA Osun State University Osogbo Nigeria
Serge Roland SANOU, ARCEP Burkina Faso

Timetable

  Monday Tuesday Wednesday Thursday Friday
  25/05 26/05 27/05 28/05 29/05
09:00-11:00 Introduction Monitoring DNS Resolver SMTP and Spam PGP
Tea break          
11:30-13:00 DNS Fundamentals Monitoring DNS Authoritative Spam Filtering Backups
Lunch          
14:00-16:00 Apache RADIUS Load Balancing MAAS Ganeti
Tea break          
16:30-18:30 Apache RADIUS Virtualization MAAS Expert Panel and Closing Survey
Supper          
Evening Sessions:
20:00-22:00
General Help User Databases DNSSEC and EduRoam Closed Closing Ceremony

Topics

Introduction

Chris Wilson

Apache

Evelyn Namara

Backups

Joe Abley

Closing Survey

Chris Wilson

Configuration Management

Laban Mwangi

DNS

Joe Abley

DNS Fundamentals
DNS Resolvers
DNS Authoritative Name Servers
DNSSEC

Goal: DNSSEC High Level Awareness.

Ganeti

Chris Wilson

Internet Protocols

Chris Wilson

Goal: to understand the contents and layering of common Internet protocols

Load Balancing

Frank Kuse

MAAS

Chris Wilson

Monitoring

Kevin Chege

PGP

Joe Abley

RADIUS

Frank Kuse

SMTP and Spam

Kevin Chege

Spam Filtering

Virtualization

Chris Wilson

Management

Details for project management of the SS-E workshop.

Editing this page

Please file an issue requesting to be added as an administrator of the AfNOG organisation on GitHub.

Mailing list

The instructors group on Google Groups:

There is a wiki page on course development.

Equipment

To host this track you will probably need the following equipment:

Administration

All done by CW unless anyone else wants to.

TODO

Meta (about this site)

Quick Start (editing)

Source code (Markdown)

Generated HTML

Presentations

Presentations use a special format to invoke remark on the Markdown source files:

Generating the HTML

If you’re using Ruby 1.8, you may need to install Ruby 1.9 first.

Warning: This command by default will overwrite ../afnog.github.io/sse, since it assumes that you have both https://github.com/afnog/sse/ and https://github.com/afnog/afnog.github.io/ checked out side-by-side (for example in SparkleShare).

If you want it to overwrite a different directory (where it will write the generated HTML files), you can specify it as a command-line argument to Make:

make DST_DIR=/tmp/site

You will need to install Jekyll to generate the HTML files:

sudo gem install jekyll execjs therubyracer

Then run make to build them once, in the destination directory:

make

Or run make watch to tell Jekyll to stay running, watch for source files changing, and generate a new HTML file when they do (ideal for modifying presentations on the fly):

make watch

Publishing the HTML

You can use make sync to run lsyncd (which you must have installed, for example with brew install lsyncd) to automatically rsync the content to the workshop server, http://www.ws.afnog.org. You will need to check the SYNC_HOST and SYNC_DIR in the Makefile, which must point to the destination host and directory which will be overwritten.

make sync