Shell チュートリアル

シェルスクリプトのチュートリアルは、コマンドライン操作と自動化を習得するための体系的なアプローチを提供します。初心者から経験者まで適したさまざまなシェルとスクリプト技術をカバーしています。実践的なラボと具体例を通じて、効率的なシェルスクリプトを書くスキルを習得します。インタラクティブなコマンドライン環境でリアルタイムにシェルコマンドを練習し、実験することができます。

GitHub Actions マトリックスビルド

GitHub Actions マトリックスビルド

この実験では、マトリックス戦略を使用して、異なる Node.js バージョンなど、複数の構成に対してワークフローを同時に実行する方法を学びます。
LinuxJavaScriptGitShell
Terraform 出力値(Outputs)の管理

Terraform 出力値(Outputs)の管理

この実験では、Terraform の出力値(Output values)を使用して、インフラ構成から重要な情報を抽出する方法を学びます。これにより、情報の取得や活用が容易になります。
ShellLinux
Terraformによる基本的なリソース作成

Terraformによる基本的なリソース作成

この実験では、基本的な `local_file` リソースの定義、計画(plan)、適用(apply)を通じて、Terraformの基本的なワークフローを学びます。これにより、Infrastructure as Code (IaC) の核心的な概念を理解します。
ShellLinux
GitHub Actions でシンプルなコマンドを実行する

GitHub Actions でシンプルなコマンドを実行する

この実験では、GitHub Actions ワークフローを定義し、runs-on を使用してランナー環境を指定し、run キーワードを使用してシンプルなシェルコマンドを実行する方法を学びます。
LinuxGitShell
Terraform ステート管理

Terraform ステート管理

この実験(Lab)では、さまざまな `terraform state` サブコマンドを使用して、リソースの検査、一覧表示、移動、更新を行う方法を学びます。
ShellLinuxCybersecurity
入力検証とコード整合性の実演

入力検証とコード整合性の実演

この実験では、簡単なスクリプトを作成し、コマンドインジェクション攻撃をシミュレートし、サニタイズを実装し、ハッシュを使用してスクリプトの整合性を検証することで、入力検証とコード整合性の重要性を学びます。
CybersecurityShellLinux
GitHub Actions ジョブの依存関係 (Job Dependencies)

GitHub Actions ジョブの依存関係 (Job Dependencies)

この実験 (Lab) では、ジョブ間の依存関係を定義することで複雑なワークフローをオーケストレーションする方法を学びます。これにより、デプロイなどのタスクがビルド成功後にのみ実行されることを保証します。
LinuxGitJavaScriptShell
GitHub Actions で環境変数を追加する

GitHub Actions で環境変数を追加する

この実験では、GitHub Actions ワークフローで環境変数を定義し、使用する方法を学習します。ワークフローを作成し、グローバル変数を設定し、ステップ内でそれにアクセスして挨拶メッセージを出力します。
ShellLinuxGit
Terraform 出力値(Outputs)の管理

Terraform 出力値(Outputs)の管理

この実験では、Terraform の出力値(Output values)を使用して、インフラ構成から重要な情報を抽出する方法を学びます。これにより、情報の取得や活用が容易になります。
ShellLinux
Terraform リソースの破棄

Terraform リソースの破棄

この実験(Lab)では、Terraform によって管理されているリソースを安全にプレビューし、破棄を実行する方法を学び、インフラストラクチャのクリーンで制御された解体を確実にします。
ShellLinux
GitHub Actions 初めてのワークフロー作成

GitHub Actions 初めてのワークフロー作成

この実験(Lab)では、GitHub Actions ワークフローを作成するための基本的な手順を学習します。Git リポジトリの初期化、必要なディレクトリ構造の作成、YAML ファイルでのワークフローのトリガーとジョブの定義、そして CI/CD プロセスをシミュレートするための変更のコミットを行います。
LinuxGitShell
GitHub Actions シークレットの設定

GitHub Actions シークレットの設定

この実験(Lab)では、リポジトリシークレットを設定し、ワークフロー内でそれらを参照することにより、GitHub Actions で機密情報を安全に管理する方法を学びます。
CybersecurityLinuxGitShell
スクリプト職人

スクリプト職人

このチャレンジでは、システム管理者の役割を担い、ファイル管理タスクを自動化する強力なシェルスクリプトを作成します。その過程で、変数、条件分岐、ループについて学びます。
ShellLinux
Terraform 変数の使い方

Terraform 変数の使い方

この実験(Lab)では、Terraform で変数を宣言、定義、使用する方法を学び、設定をより柔軟で再利用可能にする方法を習得します。
ShellLinux
Terraform プロジェクトの初期化

Terraform プロジェクトの初期化

この実験では、新しい Terraform プロジェクトを初期化するための基本的な手順を学びます。これには、ディレクトリ構造のセットアップや必要なプロバイダープラグインのダウンロードが含まれます。
ShellLinux
シェルにおけるファイルシステム操作

シェルにおけるファイルシステム操作

この実験では、シェルでさまざまなファイルテストを実行する方法を学びます。テスト用のファイルやディレクトリを作成し、それらの存在確認やファイル権限のテストを行います。この実験を終える頃には、ファイルシステムと対話し、ファイルの属性に基づいて判断を下すシェルスクリプトを作成できるようになります。
LinuxShell
星間貨物目録(カーゴ・マニフェスト)

星間貨物目録(カーゴ・マニフェスト)

スペースキャデット(宇宙士官候補生)の皆さん、ようこそ!恒星間輸送船「ネブラ・ノマド号」の見習い貨物担当官として、船内にある 3 つの貨物室の簡易在庫管理システムを構築することがあなたの任務です。シェルスクリプトを作成して各貨物室の内容を管理・表示し、ユーザーの入力に応じて適切なレスポンスを返す仕組みを実装しましょう。
Shell
Bash の trap コマンド

Bash の trap コマンド

この実験では、Bash の trap コマンドを使用して、スクリプト内でのシグナルや割り込みを処理する方法を学びます。特定のシグナルを捕捉するスクリプトの作成、シグナルに対するカスタムアクションの実装、およびコードをより整理するための関数と trap の連携について学習します。終了時には、さまざまな状況を適切に処理し、予期しない動作を防ぐことができるスクリプトを作成できるようになります。
ShellLinux
  • 前へ
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 18
  • 次へ