ホームページ > バックエンド開発 > Python チュートリアル > ホームラボによるDevOps実践体験

ホームラボによるDevOps実践体験

DDD
リリース: 2024-11-29 09:12:11
オリジナル
326 人が閲覧しました

DevOps Practical Experience with Home Lab

イントロ

この夏、私は MLH Fellowship x Meta Production Engineering プログラムを通じて DevOps スキルを学ぶ機会がありました。このプログラムについて知りたい場合は、私の LinkedIn の投稿をご覧ください。

プログラムに参加する前に、Digital Ocean ドロップレット (VPS) を使用して Web アプリケーションをデプロイした経験がありました。私は彼らと一緒に私の仕事の一部を主催しています。しかし、Docker、GitHub Actions、プロキシ サーバーなどのさまざまなテクノロジーを通じてアプリケーションを効率的にデプロイするための強固な基盤が不足していました。

プログラム全体を通じて、私は重要な生産エンジニアリングのスキルを習得し、Meta の多くの生産エンジニアと話す機会がありました。ハイライトの 1 つは、生産エンジニアのマネージャーとの模擬面接でした。私の技術面接とシステム面接のパフォーマンスについて詳細なフィードバックを受け取りました。フィードバックによると、私はコマンドのカタログを十分に持っており、コマンドで何ができるかについて高度な知識があり、Unix システムでの実践的な経験がもっとあれば役に立つだろうとのことでした。面接のために複数の Linux の本を読んだことが功を奏し、生産エンジニアとして実践的な経験を積むことにさらに興味が湧いたと感じました。

私のホームラボ

私のメンターの 1 人が、セッション中に彼の物理サーバー プロジェクトを紹介した後、ホーム サーバーのセットアップを検討するように促しました。ホームサーバーを構築することは、実用的な Linux サーバーの経験を積むための素晴らしい方法であることに気付きました。

少し調べた結果、ミニコンピューター (NucBox G3) を購入し、CloudFlare を使用してホーム ネットワークから Web サイトをホストすることにしました。

これまでとこれから

完了:

  • ミニコンピューターに Ubuntu サーバーをインストールしました
  • ネットワークをセットアップし、Cloudflare と統合します
  • Flask ポートフォリオ プロジェクト用の CI/CD パイプラインを構築する
  • cronjob を使用して Kaggle のデータセットを作成する

将来計画

  • 設計を強化し、テストを追加して、Flask ポートフォリオを改善する
  • React や Next.js などの他のフレームワークで構築されたアプリケーションのデプロイを実験します

結論

私は Linux を約 3 年間使用していますが、開発者としての生産性を最大化するために学ばなければならないことがまだたくさんあることに気づきました。時間をかけて実践的な経験を積むことで、私の Linux スキルは向上すると確信しています。

将来的に自分がどのような役割を担うことになるのかはわかりませんが、たとえフロントエンド開発者になったとしても、DevOps スキルは非常に貴重なものになると確信しています。

以上がホームラボによるDevOps実践体験の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート