Introduction to Linux, Open Source Development, and GIT (LFD301) Training

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide Linux Unix consulting services.
Yes, group discounts are provided.

Course Description

 
This course is for students who are already experienced computer users on another operating system, but have limited or no experience working in a Linux environment. The information in this course will work with any major Linux distribution. You will learn: - The history of Linux and what differentiates it from other UNIX-like operating systems - What the main ingredients of a Linux system are and how to use them - The essentials of system administration, such as user accounts and groups, essential commands, filesystems, security, and more - Networking and threading models - Aspects of compiling and using libraries - Working with Java under Linux
Course Length: 4 Days
Course Tuition: $2600 (US)

Prerequisites

This course is for students who are already experienced computer users on another operating system, but have limited or no experience working in a Linux environment.

Course Outline

 
 
1. Introduction
2. Open Source Software
3. Why Use Open Source Software?
5. Examples of Successful OSS Projects
6. How to Work in OSS Projects
7. Continuous Integration
8. OSS Licensing and Legal Issues
9. Leadership vs Control and Why Projects Fail
10. Respecting and Encouraging Diversity in OSS
11. GitHub and Other Hosting Providers
12. Linux and the Operating System
13. Graphical Environments and Interfaces
14. Getting Help
15. Text Editors
16. Shells, bash, and the Command Line
17. Filesystem Layout, Partitions, Paths and Links
18. System Initialization
19. Memory
20. Networking
21. Command Details
22. System Administration
23. Users and Groups
24. Linux Filesystems
25. Essential Command Line Tools
26. Bash Scripting
27. Files and Filesystems
28. Compiling, Linking and Libraries
29. Java Installation and Environment**
30. Building RPM and Debian Packages
31. Introduction to GIT
32. Git Installation
33. Git and Revision Control Systems
34. Using Git: an Example
35. Git Concepts and Architecture
36. Managing Files and the Index
37. Commits
38. Branches
39. Diffs
40. Merges
41. Managing Local and Remote Repositories
42. Using Patches

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.