トレーニング > システム管理 > 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章GitHubおよびその他のホスティングプロバイダー
第10章Linuxとオペレーティングシステム
第11章グラフィカル環境とインターフェース
第12章システム管理
第13章 ヘルプの取得
第14章 テキスト エディター
第15章 シェル、bash、およびコマンドライン
第16章 ファイルシステムのレイアウト、パーティション、パス、リンク
第17章 システムの初期化
第18章 メモリ
第19章 ネットワーク
第20章 コマンドの詳細
第21章 ユーザーとグループ
第22章 Linuxファイルシステム
第23章 必須のコマンドラインツール
第24章 Bashスクリプト
第25章 ファイルとファイルシステム
第26章 コンパイル、リンク、ライブラリ
第27章 Javaのインストールと環境
第28章 RPMおよびDebianパッケージの構築
第29章 Gitの紹介
第30章 Gitのインストール
第31章 Gitとリビジョン管理システム
第32章 Gitの使用例
第33章 Gitの概念とアーキテクチャ
第34章 ファイルとインデックスの管理
第35章 コミット
第36章 枝
第37章 差分
第38章 マージ
第39章 ローカルおよびリモートリポジトリの管理
第40章 パッチの使用
第41章 高度な Git インターフェース: Gerrit

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

  • オペレーティングシステムの開発者としての経験
  • コマンドラインでの作業経験は必須ではありませんが、あればなおよいでしょう
実習について
このコースの実習は、ネイティブハードウェアで動作するか、KVM、VMWare、VirtualBoxファミリなどのハイパーバイザーの下で仮想マシン(VM)を使用して動作するように設計されています。実習環境をセットアップするための詳細な手順は、コースで提供されます。
レビュー
2024年6月
コースの内容は包括的かつ最新のものでした。このコースで扱われるトピックについてはよく知っていましたが、いくつか新しいことを学びました。
2024年5月
Linux 上のオープンソース開発を非常に包括的にカバーしています。
2024年4月
このコースは本当に気に入りました。最初から最後まで明確な道筋があり、よく構成されています。内容はわかりやすく、徐々に難しくなっていくので、興味を持ち続け、やる気を維持することができました。全体として、オープンソース ソフトウェア開発、Linux、Git のスキルを向上させたい人にとっては素晴らしい選択です。
2024 年 3 月
とても包括的。
2024 年 2 月
ラボは非常に役に立ちました。
2023 年 9 月
かなり簡潔で簡単に吸収できるところが気に入っています。
2023 年 7 月
このコースでは、Linux と開発の初心者が必要とするもののほとんどをカバーします。
2023年4月
コースコンテンツの提供方法と、実践的な経験が得られるラボが気に入っています。
2023年4月
私は何十年もの間、断続的に Linux スタイルのシステムを使用してきたので、その多くは復習として役立ちましたが、それでも多くの側面についてより包括的な理解が得られ、いくつかの新しいものを簡単に試すことができました。
2023年1月
デモンストレーションビデオと演習が気に入りました。
2023 年 9 月
かなり簡潔で簡単に吸収できるところが気に入っています。
2023 年 7 月
このコースでは、Linux と開発の初心者が必要とするもののほとんどをカバーします。
2023年4月
コースコンテンツの提供方法と、実践的な体験ができるラボが気に入っています。
2023年4月
私は *nix スタイル システムを何十年も断続的に使用してきたので、その多くは復習として役立ちましたが、それでも多くの側面をより包括的に理解し、いくつかの新しいことを簡単に味わうことができました。
2023年1月
デモンストレーションビデオと演習が気に入りました。