Commit 0db379d2 authored by Jason Hudson's avatar Jason Hudson
Browse files

First commit

parents
Welcome, Learn Linux is an Open Source project that aims to develop Free/Open Source GNU/Linux Training Materials. The project initiative is supported by The Shuttleworth Foundation under the direction of the Open Source Team.
What makes this project special is that it is the first of its kind in South Africa and the international open source community. While there are many documentation projects centered on documenting Linux based software, this is the first project to develop a curriculum and course materials that can be freely used by anyone wanting to "Learn Linux" or to teach Linux to others.
The course materials are licensed under a Creative Commons license. Under this license, it is our hope that they will be used by private individuals and commercial organizations to learn and teach Linux.
We hope that everyone who benefits from these courses will take the time to participate in the "gift culture" of the Learn Linux Project.
\ No newline at end of file
Overview
This course teaches students how to configure server serivices such as the Apache web server, the Squid Proxy server, the Bind name server ,Sendmail and Exim Mail servers are discussed. For those who want to know a little more than the average user.
Structure
Approximately 18 hours
Requirements
You need to have two or more networked computers to take part in this course. One computer must have Linux installed.
Outcome
After completing the Elective course subjects, affiliated to the Networking course, you would be qualified to do System and Network Administration including monitoring and maintaining your network.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
Overview
This course includes the history of Linux and what distinguishes Open Source Software from proprietary software. On the practical side students learn the fundamental commands and approach needed to start using Linux.
Structure
Approximately 18 hours
Requirements
In order to successfully complete the Fundamentals course you will need to have knowledge of PC Computers (operating systems and hardware). You should have at least one computer with any operating system installed.
Outcome
In order to successfully complete the Fundamentals course you will need to have knowledge of PC Computers (operating systems and hardware).
After completion of the Fundamentals course , you would have a basic grounding of the Linux Operating System.
Please note however that although an introductory course to Linux it is not an introduction to computers or operating systems. We assume that you have some technical knowledge already.
In this course, some internal operations of the operating system are covered simply, and this is in order to ensure that you are able to think a problem through laterally. This will also assist if wishing to complete the range all the way through to the Internals course, by giving you a grounding in simple terms to build on throughout the other courses.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
Overview
This course is designed to help the student understand the inner workings of the Linux kernel. Often a good understanding of how the operating system manages hardware and other resources to do its work, will helps people solve problems and appreciate the work that goes into making a computer work.
Structure
Approximately ?? hours
Requirements
You need to have two or more networked computers to take part in this course. One computer must have Linux installed.
Outcome
Internals^-1 is a technical course written to enable a System Administrator to become a visionary systems engineer able to attend a full internals course if so inclined. A cautionary note would be that although we have kept it as generically inclined as possible you may have to check up the variances with the Linux or Unix kernel that you are working with.
As we have said from the beginning, support of such an operating system is going to take a fair amount of lateral thinking, and as not all of us are interested in the "nitty-gritty" details of how an operating system was written (see reference material used if you are interested), so internals^-1 will give you the workings in a more simple technical form.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
Overview
This course teaches the fundamentals of networking, what the TCP/IP protocol stack consists of and how the different layers of the network stack influence communication on a network. You will learn how Linux can be used as a router and the basic principles of digital encryption and digital signatures used to keep email secure. As well as how to set up secure connections between different Linux machines by using SSH.
Structure
Approximately 30 hours
Requirements
For the Networking courses, you would need to have two machines with Linux installed on them. Both machines should have a Network card installed. If you are using a machine that is already connected to a Local Area Network then you do not need a second machine.
Outcome
After further completing the Network Administrators course, and this would include all associated exercises, labs and simulated problem labs, you would be able to work as a Junior Network Administrator.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
Overview
This course teaches students how to create shell scripts, the use of Regular expressions, file manipulation with sed, grep and awk and how to tie all this new knowledge into scripts that make using Linux so simple.
Structure
Approximately 20 hours
Requirements
You need to have a Linux distribution installed to take part in these courses.
Outcome
Shell Scripting is a course that will clarify the power of Linux for you and will also excite you as pieces of the "operating system puzzle" fall into pace at an alarming rate. This is a stunning course and no matter what you intend to do with your Linux knowledge this course is a must. Ensure that you have completed the following courses or that you have equivalent knowledge prior to attempting this course: Fundamentals, System Administration and Network Administration.
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
Overview
This courses teaches students how to install GNU/Linux. The courses uses the Debian distro as an example. Students install, create and manage user accounts, install new hardware, make backups and many other mission critical tasks a System Administrator would need to know.
Structure
Approximately 30 hours
Requirements
For this course you need only one machine. The System Administration course begins by explaining how to install Debian. Run this course after you have completed and are familiar with the material covered in the Fundamentals course.
Outcome
In order to successfully complete the System Administration course you would need enough knowledge to install an operating system.
After completion of the Fundamentals and System Administration courses you would have the equivalent knowledge of a Junior Administrator in Linux. You will have enough knowledge and experience (through intensive labs) to assist a fully qualified System Administrator in a commercial business situation.
At this stage all you will lack is further experience to enable you to perform the function of System Administrator.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment