Free BSD

Free BSD Training

The Free BSD course is intended for professionals who work with FreeBSD systems. Applications developers can learn how to effectively and efficiently interface to the system; systems programmers can learn how to extend, enhance, and interface to the system; system administrators without direct experience with the FreeBSD kernel can learn how to maintain, tune, and configure the system; and individuals involved in technical and sales support can learn the capabilities and limitations of the system.

This course provides a broad overview of how the FreeBSD kernel implements its basic services. It will be most useful to those who need to learn how these services are provided. Students who will benefit from this course include operating-system implementors, system programmers, UNIX application developers, administrators, and curious users. This course is directed to users who have had at least a year of experience using a UNIX-like system. Knowledge of the C programming language is helpful, but not essential. They should have an understanding of fundamental algorithms (searching, sorting, and hashing) and data structures (lists, queues, and arrays).

Contact us to book your seat. Training may be done on-site or at our training venues in Durban, Cape Town and Johannesburg.

Course Duration Price ZAR(ex vat) Price USD
Free BSD Training Summary
Free BSD Training 3 days R15,000 $1,500


Course Outline


The hands-on FreeBSD System Administration class covers the fundamentals of FreeBSD system administration, including: installation , system services, installing software packages, configuring and building kernels, network configuration, and more. It also covers DNS, email, and web services. The students will implement DNS zones and Apache website virtual hosting in the lab.


  • interactive operating system installation 

  • basic filesystem creation and maintenance

  • system startup configurations (using rc.conf and rc.d)

  • networking setup and troubleshooting

  • user and group administration

  • logs, syslog and log rotations

  • inetd

  • system clock and cron

  • periodic tasks

  • using kernel modules

  • installing new software using ports and pre-built packages

  • DNS and SMTP fundamentals

  • setting up a DNS caching and authoritative DNS server (using BIND)

  • Apache HTTPD webserver installation and configuration for virtual domains.

  • setting up basic packet filter and NAT (Network Address Translation)

  • beginning email server configuration (using Postfix)

  • Unix security concepts

  • basic system "hardening" techniques

  • customizing and building the kernel

  • updating a FreeBSD system