DevOps チュートリアル

DevOps は、現代のソフトウェア開発と IT 運用の実践を学ぶための体系的なアプローチを提供します。初心者でも経験豊富なプロフェッショナルでも、私たちの DevOps チュートリアルは、主要な概念とツールを体系的に探求する機会を提供します。無料のラボと実践的なコード例を通じて、継続的インテグレーション、デプロイメント、インフラ管理のスキルを身につけます。私たちの DevOps プレイグラウンドでは、さまざまなツールやワークフローをリアルタイムで実験できます。

Tripwire によるファイル監視

Tripwire によるファイル監視

この実験では、Tripwire を使用してファイルの整合性を監視する方法を学びます。Tripwire のインストール、データベースの初期化、監視対象ファイルの追加、整合性チェックの実行、および整合性レポートの確認を行います。
Linux
Python Flask を使って URL 短縮機を作成する

Python Flask を使って URL 短縮機を作成する

このプロジェクトでは、Python と Flask を使って URL 短縮機を作成する方法を学びます。URL 短縮機は、長い URL を受け取り、短くて管理しやすい URL に変換するツールです。これは、ソーシャルメディアやメールでリンクを共有する際に便利であり、長い URL をユーザーにとって使いやすくすることもできます。
Python
パーソナライズされたターミナル挨拶文の作成

パーソナライズされたターミナル挨拶文の作成

Linux のターミナルコマンドを使用して、魅力的なウェルカムメッセージを作成します
Linux
Linux でシステムが 32 ビットか 64 ビットかを確認する方法

Linux でシステムが 32 ビットか 64 ビットかを確認する方法

この実験では、`uname -m` や `arch` などのコマンドラインツールを使用して、Linux システムが 32 ビットか 64 ビットかを判断する方法を学びます。これらのコマンドを実行し、その出力を解釈し、バイナリファイルを調べることで、システムのアーキテクチャを理解し、ソフトウェアの互換性を確保します。
Linux
Python 開発ツール

Python 開発ツール

この実験 (Lab) では、標準の対話モード、強化された対話のための IPython、スクリプト記述のための Vim、統合開発のための IDLE を含む、さまざまな Python 開発ツールを探ります。異なる Python 開発ワークフローに関する実践的な経験を積みます。
Python
Python datetime で時間を加算する方法

Python datetime で時間を加算する方法

Python の datetime で時間を効率的に加算する方法を学び、timedelta メソッドを探求し、実践的な例とベストプラクティスで正確な時間計算を行います。
Python
docstring を使用した Python 関数の文書化

docstring を使用した Python 関数の文書化

この実験(Lab)では、docstring を使用して Python コードを文書化することの重要性を学びます。help() 関数と __doc__ 属性を使用して組み込み関数の既存の docstring にアクセスする方法を探ります。さらに、カスタム関数に対して独自の docstring を記述し、help() 関数を使用してそのアクセス可能性を確認する実践的な経験を積み、コードの理解度と保守性を向上させます。
Python
Python でのコメントの追加

Python でのコメントの追加

この実験(Lab)では、Python プログラミングにおけるコメントの重要性と実践的な適用方法を学びます。コメントはコードを人間が理解できるようにするために不可欠であり、プログラムが複雑になるにつれて、保守や共同作業において極めて重要になります。さまざまな種類のコメントを探り、それらを効果的に使用する方法を理解します。
Python
Python における条件分岐

Python における条件分岐

このラボでは、条件分岐を使用して Python プログラムの流れを制御する方法を学びます。まず、逐次的なプログラム実行の概念を理解し、次にプログラムが意思決定を行えるようにするための条件付きロジックを導入します。if、if-else、if-elif-else 文を使用して、単一分岐、二重分岐、複数分岐のロジックを実装します。また、このラボではネストされた if 文、pass 文についても扱い、match-case 文(Python 3.10 以降)を紹介します。このラボの終わりまでに、特定の条件に基づいて異なる命令ブロックを実行する Python コードを作成できるようになります。
Python
Linux 環境変数の設定

Linux 環境変数の設定

Linux システムにおける環境変数の作成、設定、および管理方法を学びます。
Linux
Python における関数の定義と使用

Python における関数の定義と使用

このラボでは、Python で関数を定義し、使用する方法を学びます。関数はコードを整理し、再利用性を促進するために不可欠です。まず、関数の概念を理解し、Python の組み込み関数を探求し、パラメータを指定して呼び出す方法と、その出力を観察する方法を学びます。組み込み関数の探求に続き、独自の簡単な関数を定義する方法を学習します。最後に、これらのユーザー定義関数を呼び出して、それらが含むコードブロックを実行する練習を行い、Python における関数の作成と使用についての理解を深めます。
Python
Python における PEP 8 コードスタイル

Python における PEP 8 コードスタイル

この「実験」(Lab)では、Python コードに PEP 8 スタイルガイドを適用する方法を学びます。PEP 8 は、インデント、行の長さ、スペーシング、命名規則を網羅し、読みやすく一貫性のある Python コードを書くための推奨事項を提供します。ガイドラインの実装、ルールの探求、および自動フォーマットのための autopep8 の使用を実践します。
Python
Steghide を使用したデータの隠蔽

Steghide を使用したデータの隠蔽

この実験では、Steghide を使用して画像内にデータを隠す方法を学びます。インストール、ファイルの埋め込み、隠しデータの抽出、およびプロセスの検証について説明します。
Linux
OpenSSL を使用したファイルの暗号化

OpenSSL を使用したファイルの暗号化

この実験では、OpenSSL を使用してファイルを暗号化および復号する方法を学びます。OpenSSL のインストール、サンプルファイルの作成、共通鍵の生成、AES によるファイルの暗号化、そしてプロセスを確認するための復号までを実際に行います。
LinuxWireshark
GitHub Actions でビルド成果物をアップロードする

GitHub Actions でビルド成果物をアップロードする

この実験 (lab) では、ビルド成果物を使用してワークフローデータを永続化する方法を学びます。ビルドディレクトリをアップロードするようにワークフローを設定し、後でダウンロードできるようにします。
Git
Python argparse で複数の引数を追加する方法

Python argparse で複数の引数を追加する方法

Python の強力な argparse モジュールを使用して、コマンドラインで複数の引数を効率的に追加し、解析する方法を学び、スクリプトを柔軟に設定します。Python コマンドライン引数解析の基本を習得。
Python
SQLite を使った Flask REST API の構築

SQLite を使った Flask REST API の構築

このプロジェクトでは、SQLite をデータベースとして使用して Flask で REST API を構築する方法を学びます。まず、サンプルの SQLite データベースを作成し、いくつかのデータを入力します。次に、SQLite データベース内のデータに対して CRUD(作成、読み取り、更新、削除)操作を実行するためのエンドポイントを持つ Flask アプリケーションを構築します。
Python
Python におけるクラスとオブジェクトの定義

Python におけるクラスとオブジェクトの定義

この実験(Lab)では、Python におけるオブジェクト指向プログラミング(OOP)の基本概念を学びます。オブジェクトを作成するための設計図となるクラスの定義方法を探り、クラスとオブジェクトの関係性を理解します。その後、定義したクラスのインスタンスを作成・使用することで実践的な経験を積みます。この実験では、`__init__` メソッドを使用してオブジェクトの初期状態を設定する方法、およびデバッグと可読性向上のために `__repr__` メソッドを使用して文字列表現をカスタマイズする方法について順を追って説明します。
Python
  • 前へ
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 440
  • 次へ