Jump within this page:
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.
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.
Experience using and administering *NIX Servers, Name Servers, Web Servers and Mail Servers.
Name | Initials | From |
---|---|---|
Joe Abley | JA | Canada |
Kevin Chege | KC | Kenya |
Frank Kuse | FK | Ghana |
Michuki Mwangi | MM | Kenya |
Chris Wilson | CW | UK |
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 |
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 |
Goal: DNSSEC High Level Awareness.
Goal: to understand the contents and layering of common Internet protocols
Postfix and Dovecot
Details for project management of the SS-E workshop.
Please file an issue requesting to be added as an administrator of the AfNOG organisation on GitHub.
The instructors group on Google Groups:
There is a wiki page on course development.
To host this track you will probably need the following equipment:
All done by CW unless anyone else wants to.
git@github.com:afnog/sse.git
to itgit@github.com:afnog/afnog.github.io.git
to itsudo gem install jekyll execjs therubyracer
make serve
~/SparkleShare/sse/.../*.md
git@github.com:afnog/sse.git
.---
(front matter) are copied literally from the source (sse
) repository.git@github.com:afnog/afnog.github.io.git
._config.yml
, e.g. the year, and used with 2015
in HTML and Markdown files.Presentations use a special format to invoke remark on the Markdown source files:
presentation.md
(so there can be only one
per directory).index.md
, which tells Jekyll to
use a specific layout (template file) to generate the HTML:
_layouts/presentation.html
.presentation.md
file from the same
directory using AJAX. So the URL that you use to load it is very important
in locating the correct presentation.md
file.presentation.md
files
deliberately do not have a “front matter” section which Jekyll requires.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
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