コンテンツ情報
各レッスンで教えられる内容について話し合います
目的は、学生がこのトレーニングで扱われるすべてのトピックを理解し、このコースで学習するスキルに関する情報を得るようにすることです。
説明内容に絶対的な透明性を与え、関連事項について網羅的な説明を作成します。
レッスン 01 - 一般的なアプローチ
プレゼンテーション
コースブロックの分割
ブロック情報
レッスン 02 - 視点
Brqx - 私は誰ですか?
あなたは誰ですか ? - 改善に興味のある人もいる
コーステーマ 進化実践コース
実装 - Mac - Unix - Windows - Android
コース スタイル - すべてがダイナミックかつ機敏な方法で説明されます
植物が育って森になる
それは建築です
実現 – あなたの会社やご家庭にも応用できます
集大成 - 世界中のすべての企業とプロジェクトにおける Unix スクリプト防御
レッスン 03 - スクリプト作成
オートメーション
現実の薬 - 私たちが持っているもの、そして私たちが手に入れられるもの
重要な情報
嬉しい情報
構造物
歴史的なスクリプト
現在のスクリプトの状況 - Yaml または HCL 変換スクリプト
レッスン 04 - 自動化
コンピューティングとは何ですか?
コンピューティングの基礎 - 自動化
物事をより速く行う方法
として ?
書くことを減らす
もっと考える
すぐに覚えられる
物事をより明確に見る
レッスン 05 - 現実
Unix コンソール
命令(エコー)
コメント
現在のパス (コマンドと変数) (pwd)
リスト (ls)
エイリアス
既存の改善 – 例 (ll)
(lg) は、既存のエイリアスから関数を作成できないため存在します。
パイプ - それは何に基づいていますか?
検索順序 (grep))
前の例 アーキテクチャ - terraform
現実の薬
レッスン 06 - 情報
自分が持っているものをどうやって知ることができるのでしょうか?
どのように整理すればよいでしょうか?
どうやってそれを覚えているのでしょうか?
スクリーンクリーニング(クリア)
ファイルビューア(猫)
関数 - 何かを行うコードの一部
大幅な拡張
関数ロード(ドット(.))
機能情報 (-?)
私たちには、適切で、最新の、機敏な、そして
私たちの日々の戦いにとって美しい
現在の最優秀エディター (Visual Studio Code)
式の比較子 (if)
基本スクリプト: 実行するすべてのドキュメントを最新の状態に維持します。
機能一覧(概念)
変数の可視化(表示方法)
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 03 - スクリプト作成
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 04 - コースの開始
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 03 - スクリプト作成
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 07 - 美しい情報
情報は美しく、魅力的でなければなりません
エディターのカラーバージョン (vim)
私たちは視覚的な種です
色は物事をより明確にします
色で遊ぼう (tput)
僕らは「魔法」を知ることになる
エスケープシーケンスを使用した色の定義
プロンプトコンセプト(PS1)
魔法はありません...あるのは建築です
マシン名(ホスト名)
カラーコマンド ( setblue - setgreen )
アーキテクチャを確立できるようになります
魅力的かつ視覚的な方法で私たちに知らせるため
レッスン 08 - 構造
何が存在するのかを知る - エラーまたは機能の損失のいずれか
UNIX での条件 (if .. fi)
Unix ループ (for do ..ned)
大文字小文字セレクター (case .. esac)
構造を知ることが重要です
Unix スクリプトは存在しないものを作成し、存在するものを改善するためのものです
しかし、すでに存在するものを失わないように
現在の vi コマンドの動作 (vi | vim | .vimrc)
(do) というエイリアスは使用できません
私たちは構造を知らなければなりません
Unix コースではありませんが、Unix を学習しています
レッスン 04 - コースの開始
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 03 - スクリプト作成
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 04 - コースの開始
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 09 - 歴史スクリプト
企業で使われてきたもの
カスタマイズファイル(プロファイル)
環境ファイル(設定)
バックアップ
いくつかの別名
なぜそんなに少ないのですか?
それはシステム進化の最も悲しい部分です
変化を恐れてあまり使われていない
無知の恐怖
学ばなければならないという恐怖
建築に対する恐怖
その利点を無視して、時間だけがかかる
Corte Inglés では ... 「システムにはプログラムされていない」
Mapfre では...「彼らはそのアーキテクチャを使いたくなかった」
Telefonica では...「彼らはデメリットしか考えていませんでした」
スクリプトの使用を推奨します...それが唯一の方法です
現在のトレンドはこれに向かっています
悲しいけどそれが現実だよ
それは私たちが変えなければならない道です
システムを管理するにはスクリプトを徹底的に重要視する必要があります
そのメリットは無限大だから
レッスン 10 - Yaml では解決できない
人間のために設計された言語が誕生(yaml)
クラウドを管理する言語 (hcl) が登場
スクリプトを構成に変更する
大手メーカーの専用ツール
クラウド用のより一般的なツール
宣言型プログラミング
残りのパラメータはサプライヤーから取得されます。
Kubernetes の最小限のファイルの例 ( pod )
よりスマートな例 (展開)
AWS ec2 の例 (hcl)
すべてスクリプトで動作します
オンラインで何かをするということは多くの時間を費やすことになるので、
人的ミスの可能性は別として
すべての新製品はお客様のニーズとアーキテクチャに適合させることができます
レッスン 11 - Unix
変数とエイリアス
コマンドが引き起こす可能性のある問題
スクリプトと関数の違い
建築の始まり
実務上の命令
出力の調整(カット)
出力変更(tr)
出力とファイルを変更する (sed)
アーキテクチャの話に移りましょう
レッスン 12 - 変数とエイリアス
変数とエイリアスの違い
実行の違い
Alias が物事を実行する
環境とは何ですか?輸出されるものは何ですか?
環境は、オブジェクトが認識されているシェルの領域です。
エクスポートされた場合は、子環境で認識されます。
すべてをエクスポートできるわけではありません
変数のエクスポート (export)
スクリプト アーキテクチャでは他の環境を使用できません
エイリアスは実質的に必須であるため
すべては要点に合っていなければなりません
変数は実行時に定義されます
レッスン 13 - コマンド
コマンド (どの) が存在するかどうかを確認する
環境内に何があるかを知る ( set | env )
定義されたエイリアス ( aliases ) を把握する
コマンドエスケープ (エスケープバー「\」を使用)
エイリアスを削除する (unalias)
これはスクリプト コースです...UNIX でのスクリプト作成
そしてUnixは素晴らしいです
レッスン 14 - スクリプトと関数
充電方法
それらを呼び出す方法
特徴
スクリプトは常に存在し、環境に依存しません。
しかし、それはシステム内の特定のポイントにあります
後方 (cd -)
環境に依存する場合の関数
どのシステムパスからでも動作します
スクリプト アーキテクチャを使用するには、関数を使用する必要があります。
スクリプトが環境情報に表示されることはありません
スクリプトと関数の両方がパラメータを受け取ることができます
パラメータはドル ( $ ) で受け取ります
関数を変更した場合は、それをリロードする必要があります
アーキテクチャに変更が加えられた場合、再ロードする必要があります
アーキテクチャは関数とエイリアスで作られます
スクリプトはアーキテクチャをロードする方法です。
しかし、UNIX スクリプトの場合、それらは実用的ではありません
レッスン 15 - アーキテクチャ I
ついに届きました!!
建築に終わりはない
世代が渡ることさえある
ソフトウェアはうまく機能すれば終わりはありません
バージョンと日付の情報 ( date )
すべては環境の中に存在する必要があります。すべてはドット (.) でロードされます。
いくつかの特別な関数は「リスト」タイプであり、そこに何があるかを通知します。
私たちは種を蒔いたばかりです
水をかけなければなりません...スパイスを加えなければなりません
できるだけ実用的に成長させ、美しく成長させる必要があります
世界中のそれぞれのプロジェクトや企業に適応する
レッスン 16 - アーキテクチャ II
楽しんでいきます
コースは楽しくなければなりません
文字列の終わり (basename)
文字列の残りの部分 ( dirname )
UNIX アーキテクチャではプロンプトの管理が簡単です
PS1 に関数を使用すると、関数は継続的に解釈されます。
画面は私たちのものです、プロンプトに奪われないでください
現在のパスを介したファイルのロードに関する問題
共通の基盤が必要
スクリプトが実行される場所。常に同じです。
レッスン 17 - アーキテクチャ III
もう一度「魔法」をかける
どこからでも使えるようになりました
共通の基盤からスタートするから
リストとスクリプトは常に共通のパスから開始してください
vi のエスケープ シーケンス (esc:)
すべてのリストには ARQ が含まれています
クイックファイル検索 (ff)
許可のない再帰的コピー (cf)
色はアーキテクチャにあります (tput)
構成付き日付 ( date )
よりカラフルな機能リスト
私たちはすでに鉢を植えています(アーキテクチャ)
成長させる必要がある
でも、それが成長することはすでにわかっています
私たちはそれがうまくいくことを知っています
どこからでも実行できることを私たちは知っています
レッスン 18 - 実践的な注文: カット
出力の調整(カット)
出力変更(tr)
出力の変更 (sed)
位置によるカット (cut -c)
区切り文字で切り取る(cut -d -f)
クリア画面(クリア)
注文履歴
管理者の友人/敵
履歴カット ( h8b = 履歴 | カット -c8- )
履歴をより強力に ( h8 = h8b | grep )
履歴のクリア (history -c)
頭/上(頭)でカット
尻尾/下(尻尾)でカット
区切り文字付きファイル形式(csv)
システムips(ip a)を取得します。
関数読み込みデモ
スクリプトでアーキテクチャをロードする方法
null デバイス ( &> /dev/null ) にリダイレクトします
スクリプトでアーキテクチャを使用したい場合は、事前にロードする必要があります
エラーは解決され、考えられ、分析される
それらは解決されつつあり、少しずつ拡大しています
私の目標は、すべてが建築であることを示すことです
そして主人公はあなたたちだということ
レッスン 19 - カット - アーキテクチャ
アーキテクチャを改善するために目にした各章を活用するつもりです
あなたに伝えたい実用性のアイデアに適応させます
建築は実用的かつ美しくなければならず、私たちはその線に沿って取り組んでいきます。
アーキテクチャにアナグラムを追加
ドメインを取得する関数 ( getdom )
アーキテクチャ ロード エイリアス (A)
情報の別名 ( i )
スクリプトをデバッグする方法 (トライアル/エラー)
すべての情報を入力する必要はありません
建築は実用的で美しいものでなければなりません
現在のパス (pwd)
アーキテクチャをリロードするのは簡単です
変化がわかりやすい
進化するのは簡単です
レッスン 20 - 実際の命令:tr
文章内のテキストの変更は tr では行われません
trで文字を変える
小文字から大文字への変更 (tr)
tr ( \t ) によるタブによる文字変更
tr ( \n ) による改行による文字変更
レッスン 21 - Tr - アーキテクチャ - リフレクション
これまでのアーキテクチャの進化を振り返る
共通の根拠があるというのは根本的なことだ
私たちはそれがどのように進化したかについての視点をすでに持っています
大文字への変換 (mayus)
これが建築上の考え方です
すでに理解しているベースがあり、パーツを追加しています
この章は道に迷わないようにするのに役立ちました
文書は非常に重要です
物事をしっかりと文書化すると、植物は少しずつ「成長」します
レッスン 22 - 実践的な命令: 喉の渇き
ある単語を別の単語に変更する (sed s/A/B/g)
Sed アドバンスト/スマート - 区切り文字設定 (sed s;A;B;g)
今の渇きは素晴らしいです
二重バーによる調整 - sed が正しく解釈しません
ファイル内のテキストを変更する (sed)
レッスン 23 - 渇き - 建築
新しいコマンドからの情報が混在しないように努めます
アーキテクチャの変更により
誰も迷わないように複雑さを最小限に抑える
フォーマット機能を備えた設定ソリューション
リスト用の新しい変数 (ARQ_L)
sed (change_file 関数) を使用した例
喉の渇きを思い出しやすい
うまくいくとわかっていること(以前にうまくいったこと)についての知識
出力にファイル/フォルダーをスタックするには「z」を先頭に追加します
これは Unix スクリプトです...変更...A...i
できるだけ少なく書く
すべてを再利用し、情報を 1 か所にまとめます
レッスン 24 - 現在の出来事
バージョンマネージャー (git)
アーキテクチャ プラットフォーム (terraform)
コンテナ オーケストレーター (kubernetes)
アマゾンクラウド(AWS)
マイクロソフトクラウド(アズール)
グーグルクラウド(ジークラウド)
経済クラウド(デジタルオーシャン)
レッスン 25 - Git
これは、過去 30 年間にコンピューティング業界に登場した最も重要な製品です。
これにより、亜種が何かを実行できるようになりましたが、現在では、うまくいくか、消滅するかのどちらかです。
それはバージョン管理です
いくつかのドキュメント/コード/画像があり、それらを紛失したくない
バージョンを付けます...1.0 のように
変更を行ったので、保存したバージョンに戻りたい
バージョンを復元すると、すべてが失われる前と同じになります
ローカルのバージョン管理です
Git を使って行うことはすべてコンピューター上で行われます
Git エコシステム (git フロー)
Github は世界中の無料プログラムを見つけることができる場所です
これは、あらゆる個人/企業/組織がコードをアップロードできる Microsoft プラットフォームです
欲しい人は誰でも、お金を払わずに誰でも利用できます
Gitlab はパイプラインを生成するための Github セットアップです
Github はプライベート プロジェクトでない限り無料です
Gitlab は小規模プロジェクトにのみ無料です
Gitlab は物事が自動的に実行される方法です
バージョンを作成すると、gitlab が変更を認識するという考え方です。
そしてそのバージョンを自動的にデプロイします
Github アクションは、gitlab の哲学を github に合わせて調整したものです。
Git は「良い」Microsoft です
Microsoft は Git の作成により、世界中のすべてのプロジェクトに革命をもたらしました
Microsoft は非常に優れており、多くの優れた機能を備えていますが、Microsoft の最も優れた機能の 1 つは git です。
ビル・ゲイツは話を変え、現在は慈善活動に数百万ドルを寄付している
Visual Studio Code を作成することで、彼は世界中のすべてのエディターに革命をもたらしました。
レッスン 26 - Git フロー
Git フロー:
1. メインブランチから開始
2. 新しいブランチがローカルに作成されます (チェックアウト)
3. あなたが変更を加えます
4. それらの変更をアップロードします (プッシュ)
5. 次に、Github にアクセスしてマージリクエストを行う必要があります。
ループ内で作成、マージ、変更を行う形式をいわゆる
パイプライン
CircleCI や Jenkins などの他のメーカーもパイプラインの代替手段となります
あらゆる開発、あらゆるアーキテクチャの基礎は、変更が github にアップロードされることです。
アーキテクチャはgithubにアップロードされます
開発はgithubにアップロードされます
私たちは無料ソフトウェアをお金を払わずに成功させています
2023年の人類進化の礎となりますように
Git は友達であり、github もまた友達です
レッスン 27 - Git を使用する
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 28 - Git Arq
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 29 - クラウド - クラウド
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 30 - テラフォーム
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 31 - Terraform の使用/フロー
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 32 - Terraform Arq
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 33 - Kubernetes
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 34 - Kubernetes の使用/フロー
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 35 - Kubernetes Arq
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 36 - AWS
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 37 - Aws の使用
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 38 - Aws Arq
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 39 - アズール
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 40 - Azure の使用
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 41 - アズール アーク
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 42 - Google Cloud
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 43 - Gcloud の使用
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 44 - Gcloud Arq
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 45 - デジタルオーシャン
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 46 - 海洋の使用
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 47 - DOcean Arq
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 48 - 非常に便利 (MyBest)
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 49 - CoN - アジャイル リコイル
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 50 - g - 検索 (スーパー grep)
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 51 - f2 - 拡張フィルター
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 52 - レン - 名前変更者
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 53 - 担当者 - 代替者
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 54 - ch - ルートチェンジャー
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 55 - iPath - インテリジェント パス
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 56 - システム
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 57 - ウィンドウ
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 58 - Linux
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 59 - マック
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 60 - アンドロイド
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 61 - クラウドへの道
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 62 - AWS
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 63 - アズール
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 64 - Google Cloud
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 65 - デジタルオーシャン
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
レッスン 66 - Git
これはプロジェクトの説明です。作品のコンテキストと背景を説明する簡単な説明を入力します。 「テキストの編集」をクリックするか、ボックスをダブルクリックして開始します。
レッスン 67 - 楽しいことは終わりですか? 革命 !! #scriptingunix
オートメーション
重要な情報 |かわいい
構造
歴史的なスクリプト
現在のスクリプトのステータス
佐賀: SUC 2.0...2025
多言語コース - どの言語でも受講できます
雲:
-アリ・クラウド
CI/CD:
ジェンキンス
新しいユーティリティ (MyBest 2.0):
- 機能 II
- プロセスとスペース
- カットエクステンション(カットとスカット)
- ファイルが存在します (作成保留中)
- かわいいカウンター (作成待ち)
- エラーエコーとエラー出力エコー --> E O --->関数の出力が | であることを確認してください。間違い
-UP機能
- is_number
- 存在します (ファイルが存在します | ...) - フォルダーが存在します
- svgtopng
- フラグトンプ3