トレーニング > システム管理 > Introduction to Open Source Development, Git, and Linux (LFD201)
トレーニングコース

Introduction to Open Source Development, Git, and Linux (LFD201)

オープンソースソフトウェアを開発する方法を学びましょう。このコースは、オープンソースソフトウェア、Linuxシステムの紹介、およびリビジョン管理システムであるGitの使用に焦点を当てています。

対象者

このコースは、オープンソース開発の基本を理解したいオペレーティングシステムでの作業経験を持つ開発者を対象としています。コマンドラインの経験は必要ありませんが、役立つでしょう。
少なく読む 続きを読む
学習内容

このコースでは、オープンソースソフトウェアの使用方法、OSSコミュニティでの作業方法、ガバナンスモデル、ライセンスの選択など、どのように機能するかを調査します。インストール、デスクトップ環境、テキストエディター、重要なコマンドとユーティリティ、コマンドシェルとスクリプト、ファイルシステム、コンパイルソフトウェアなど、Linuxシステムについて詳しく説明します。また、Linuxカーネルコミュニティから生まれたソースコントロールシステムであるGitの徹底的な紹介により、広範囲に分散した開発を効率的に運用できるようにします。
少なく読む 続きを読む
身につく知識

このコースでは、オープンソース開発コミュニティとLinux環境で快適かつ生産的に作業するための準備をします。重要なLinuxメソッドと必要なツールをマスターし、Gitを使用して新しいリポジトリを作成するか、既存のリポジトリを複製し、新しい変更をコミットし、リビジョン履歴を確認し、古いバージョンとの違いを調べ、異なるブランチで作業し、リポジトリをマージし、分散開発チーム。
少なく読む 続きを読む
おもなテーマ
第1章 コース紹介
第2章オープンソースソフトウェア(OSS)
第3章 オープンソース ソフトウェアを使用する理由
第4章 成功するOSSプロジェクトの例
第5章 OSSプロジェクトでの作業のしかた
第6章 継続的なインテグレーション
第7章 OSSのライセンスや法的な問題
第8章 リーダーシップとコントロール、およびプロジェクトが失敗する理由
第9章 OSSにおける多様性の尊重と促進
第10章 GitHubおよびその他のホスティング プロバイダー
第11章 Linuxとオペレーティング システム
第12章 グラフィカルな環境とインターフェース
第13章システム管理
第14章ヘルプの取得
第15章テキストエディタ
第16章シェル、bash、およびコマンドライン
第17章ファイルシステムのレイアウト、パーティション、パス、リンク
第18章システムの初期化
第19章メモリ
第20章ネットワーキング
第21章コマンドの詳細
第22章 ユーザーとグループ
第23章 Linuxファイルシステム
第24章 基本的なコマンドライン ツール
第25章 Bashスクリプト
第26章 ファイルとファイルシステム
第27章 コンパイル、リンク、およびライブラリ
第28章 Javaのインストールと環境
第29章 RPMおよびDebianパッケージの構築
第30章 Gitの概要
第31章 Gitのインストール
第32章 Gitおよびリビジョン管理システム
第33章 Gitの使用:例
第34章 Gitの概念とアーキテクチャ
第35章 ファイルとインデックスの管理
第36章 コミット
第37章 ブランチ
第38章 差分
第39章 マージ
第40章 ローカルおよびリモートのリポジトリの管理
第41章 パッチの使用
第42章 高度なGitインターフェース:Gerrit

前提知識
このコースを最大限に活用するには、次のものが必要です。

  • オペレーティングシステムの開発者としての経験
  • コマンドラインでの作業経験は必須ではありませんが、あればなおよいでしょう
実習について
このコースの実習は、ネイティブハードウェアで動作するか、KVM、VMWare、VirtualBoxファミリなどのハイパーバイザーの下で仮想マシン(VM)を使用して動作するように設計されています。実習環境をセットアップするための詳細な手順は、コースで提供されます。
レビュー
2021年6月
複雑な概念を簡単に説明します。
2021年4月
私は実践的なラボを行うのが好きでした。彼らは私がまだ知らなかったLinuxとGitについてかなり学ぶのを助けてくれました。
2021年4月
Linuxのfsとosの操作の詳細と、gitの操作方法の詳細な説明が気に入りました。開発トレーニングでこのコースをもっと早く受講できればよかったのにと思います。
2021年3月
私は、使い慣れたレガシーコマンドと、慣れていない新しい代替コマンドの両方を含む、標準のLinuxアプリのレビューが好きです。
2021年1月
Linuxおよびオープンソースソフトウェアテクノロジーに関する詳細で豊富なコンテンツ。非常に直感的で、ラボガイドやホワイトペーパーのリファレンスに従うのが簡単です。