Introduction to Linux, Open Source Development and GIT – GTLF1

Course Description

UPCOMING TRAINING EVENT:

DUBLIN | 23rd to 25th May 2017 | BOOK HERE

Official Linux Foundation™ Course

Linux is exploding, and the demand for Linux developers has never been stronger. This course willLinux Foundation Logo introduce you to the world of Linux development and give you the background and training you need to start working with Linux. If you’ve been thinking about getting into Linux development, this is the best place to start!

The Linux job market is hot, and Linux developers are being offered better paying, more flexible, and more fulfilling jobs than many of their peers.

In this course you’ll 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
  • And much more

The information in this course will work with any major Linux distribution.

Those who attend the entire course will receive a digital Certificate of Course Completion from the Linux Foundation™.

^^

Duration

4 Days

^^

Target Audience

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 Prerequisites

There are no specific prerequisites for this course however; should you have any queries about your suitability, please contact us.

^^

Suggested Follow on Courses

There are a number of options, please contact us for further information.

^^

Course Content

  1. Introduction
  2. Open Source Software
  3. Why Use Open Source Software?
  4. OSS Licensing and Legal Issues
  5. Linux and the Operating System
  6. Graphical Environments and Interfaces
  7. Getting Help
  8. Text Editors
  9. Shells, bash, and the Command Line
  10. System Components
  11. System Administration
  12. Essential Command Line Tools
  13. Command and Tool Details
  14. Users and Groups
  15. Bash Scripting
  16. Files and Filesystems
  17. Filesystem Layout
  18. Linux Filesystems
  19. Compiling, Linking and Libraries
  20. Java Installation and Environment**
  21. Building RPM and Debian Packages
  22. Introduction to GIT
  23. Git Installation
  24. Git and Revision Control Systems
  25. Using Git: an Example
  26. Git Concepts and Architecture
  27. Managing Files and the Index
  28. Commits
  29. Branches
  30. Diffs
  31. Merges
  32. Managing Local and Remote Repositories
  33. Using Patches

**These sections may be considered in part or in whole as optional. They contain either background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.

SEE MORE LINUX FOUNDATION COURSES

^^

See more Linux Foundation courses