実戦コントラスト! DevOpsインタビュー完全征服 - 基本編
Dewey Hong
DevOpsインタビューの準備:Git、Docker、CI / CD、Terraform、Ansible、Kubernetes、Monitoringに関するインタビューの準備をマスターします。
初級
Tech Interview, Terraform, Kubernetes
シリコンバレーの最前線で直接経験した実務事例に基づいたDevOps講座を紹介します。この講座は理論にとどまらず、実際のエンジニアリング現場ですぐに適用できるK8S環境でのCI/CD関連ツールを扱います。
受講生 58名
難易度 初級
受講期間 無制限
学習した受講者のレビュー
5.0
LucyBae
以前の EKS 講義で構成した環境をローカルでも引き続き復習できたので、本当に有益でした。特に Kubespray を使用すると、ローカル PC だけでなく、ホスティング プロバイダーのサーバーでも簡単に Kubernetes を構成できると思います。
Jenkins CI / ArgoCD / Vault パイプライン構築
Vagrant / Kubesprayでインフラ構成を自動化
Prometheus、Grafana、Lokiによるモニタリングとロギング
古いPCの上にKubernetes Clusterを構成し、CI / CD環境を構築
すべてを理解してから使う時代は終わりました。ワンクリックでインストールした後、実際に動く様子を見ながら慣れていきましょう。
すぐに使える CI/CD on EKS 講座を公開した後、EKSの運用コストに関するお問い合わせをいただきました。テストした結果、設置後すぐに削除した場合で3〜4時間ほどかかり、費用は2.5ドル程度でした。これでも負担に感じられる可能性があるため、ローカル環境でk8sを構築する方法を公開するのが良いと考えました。, tôi đã nhận được các câu hỏi về chi phí vận hành EKS. Kết quả thử nghiệm cho thấy nếu xóa ngay sau khi cài đặt thì sẽ mất khoảng 3~4 tiếng, và chi phí tốn khoảng $2.5. Vì điều này cũng có thể là một gánh nặng, nên tôi nghĩ rằng việc công khai phương pháp thiết lập k8s trong môi trường local sẽ là một ý hay. course, I received inquiries regarding EKS operating costs. Based on testing, it took about 3 to 4 hours to delete immediately after installation, costing around $2.5. Since even this can be a burden, I thought it would be a good idea to share how to configure k8s in a local environment.
実際、一度Kubernetesが構築されれば、それ以降はクラウドでKubernetesを使用することと、ローカル環境でKubernetesを操作することに大きな違いはありません。したがって、運用環境ではEKSを使用し、開発環境ではローカルKubernetesを構築して使用することを検討できるでしょう。
私は個人的に、古いPCを捨てずに溜め込んでいました。そこで今回の講義では、これらの機器を使用しようと思います。2台のPCがあれば、講義に登場するすべてのサービスを運営できるクラスターを構築することが可能です。
作業環境 - VMs
作業環境 - Services
この講義は、従来の理論講義や単純な構成の模倣形式ではありません。Kubernetesだけでなく、CI/CDやモニタリングといったトピックは範囲が広く、すべてを学習するには多大な時間が必要です。
分厚い本を最初から勉強する方式は、実際のシステムに触れるまでに長い時間を必要とし、全体像を理解するのが難しいという点があります。
そこで、この講義ではまず、ワンクリックですべてのシステムを構成し、デモアプリをCI/CDでデプロイする方式から始めます。目標とするシステムを先に体験した上で、どのようなスクリプトや設定が適用されているかを説明します。
DevOpsおよびクラウド環境において、自動化されたインフラの設定と管理を学びたい開発者、システムエンジニア、運用チームのための実習中心のコースです。VagrantとKubesprayを利用した環境構築から、モニタリングツールの設置、CI/CDパイプラインの構築まで、すべての過程をワンクリックで構成できるようにし、実務で即座に適用可能な技術を習得し、現場で活用できる自動化環境を構築する能力を養うことを目的としています。
K8S上にMonitoring / Alertmanager
複数のPCでVagrantを使用してVMを作成し、その上でKubesprayを利用してK8Sクラスターを自動構成した結果画面。コードの記述やデプロイなしで、リソースを効率的に構成します。
アプリケーションのトラフィック管理のためのIngress設定と、証明書管理ツールをインストールして管理する環境を提示します。
システムモニタリングのためのPrometheusとGrafanaダッシュボードを構成した画面であり、リアルタイムのメトリクス可視化を通じて効率的なモニタリング環境を提供します。
ArgoCDとJenkinsを使用して、アプリケーションコードが自動的にデプロイされるCI/CDパイプラインの設定画面。継続的な統合およびデプロイが円滑に進行する環境です。
この講義を通じて、受講生はDevOpsの主要な構成要素を理解し、Kubernetesベースのクラウド環境を自ら自動化する能力を養うことができます。実務環境で構成と管理ができるレベルまで学習し、システム管理および拡張性を考慮した設定能力を身につけることができます。
VagrantでVMを作成し、Kubesprayでプロビジョニングを行い、JenkinsでDockerをビルドして、ArgoCDでCDを実行します。
以下の環境をワンクリックで構築し、確認することができます。
すべての構成に必要な資料をGithub RepoとDocker imageで提供します。
ワンクリックビルド用Docker
プロビジョニングおよびCI/CDを実行できる
Docker環境を提供します。
インフラ設置・削除用Git Repo
Vagrant / Kubespray / Helm 実行によるプロビジョニングを行う Git リポジトリを提供
CI/CDパイプラインの構築
JenkinsとArgoCDを通じてCI/CDパイプラインを設定し、自動化されたデプロイ環境を構築する方法を扱います。
完全な運用に適用できるKubernetesベースのCI/CD環境を構築できます。
まず構築、その後に分析・応用
オペレーティングシステムおよびバージョン: macOS, Linux, Windows
使用ツール: Vagrant, Kubespray, Helm, Jenkins, ArgoCD など
PCスペック: 最小 16GB RAM 8コア CPU 以上の PC 1台以上 (推奨: 32GB RAM 12コア CPU 以上) または 最小 16GB RAM、6コア CPU 以上の PC 2台以上
学習資料: PPT、ソースコード、実習例を提供
提供する学習資料の形式(PPT、クラウドリンク、テキスト、ソースコード、アセット、プログラム)
DrillQuizは反復学習の効果を最大化するオンライン学習プラットフォームを紹介します。
Drain機能: 時間が経つと、一度覚えた問題も再度表示させることで長期記憶を強化します。
インタビューモード: 問題を使って模擬インタビューを行えるようサポートします。
誤答メール購読: よく間違える問題だけを毎日メールで受け取り、効率的で継続的な学習が可能です。
DevOpsとクラウド環境、Kubernetesの使用知識が必要
講義と学習資料の著作権は講義制作に帰属します。
質問/回答および今後のアップデートに関する内容
Windowsユーザー:Git BashまたはMSYS2を使用すれば、Mac/Linuxと同じように進めることができます。VirtualBox、Vagrant、Git for Windowsをインストールしてから実行してください。
学習対象は
誰でしょう?
K8S構成に関心がある人
K8SでCI/CDを構築したい人
キャリア認証
1,091
受講生
92
受講レビュー
6
回答
4.6
講座評価
6
講座
シリコンバレーで10年以上活動しているDevOpsシニアソフトウェアエンジニアです。
クラウド管理、自動化、セキュリティ、ネットワークなど、多様なプロジェクト経験を保有しています。
全体
26件 ∙ (2時間 44分)
講座資料(こうぎしりょう):
1. 講義概要
02:36
2. 私の作業用PC
01:57
3. 作業環境
03:31
4. プロビジョニング時の注意事項
01:16
5. 目標システム
02:59
6. Vagrant 環境の設定
01:09
13. 設定ファイル
03:50
15. インストールの準備
02:05
16. スレーブ PC の追加
02:27
17. K8S プロビジョニング フロー
04:27
18. [デモ] Jenkins 設定
14:50
19. [デモ] Jenkins ビルド
19:12
20. Jenkins 設定
06:02
21. デモ アプリ CI/CD
03:10
全体
4件
4.3
4件の受講レビュー
受講レビュー 1
∙
平均評価 3.0
3
MacBookをお持ちの方のみ受講申し込みされることをお勧めします
こんにちは、コメントありがとうございます。 Windows PCをご使用の場合でも、Git for Windows(Git Bash)またはMSYS2をインストールしていただければ、Macと同じ方法で実習を進められるよう改善しました。 VirtualBox、Vagrant、Git for Windowsをインストールした後、bash bootstrap.shコマンドで進めていただければと思います。 ありがとうございます。
受講レビュー 1
∙
平均評価 4.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
期間限定セール、あと8日日で終了
¥26
22%
¥5,579