Dockerの紹介、インストール、要素の説明

コース準備

## DockerとKubernetesに基づくエンタープライズDevOpsプラクティス

1.オフラインミラーパッケージ

バイドゥ:https://pan.baidu.com/s/1N1AYGCYftYGn6L0QPMWIMw抽出コード:ev2h

天一雲:https://cloud.189.cn/t/ENjUbmRR7FNz

3.内部ネットワークで相互接続され、外部ネットワークに接続できる3つの仮想マシン(4C + 8G + 50G)とCentOS 7.4以降

3.コースウェアのドキュメント

-「トレーニングコースウェア」
-「インストールマニュアル」

4. gitリポジトリ

https://gitee.com/agagin/python-demo.git python demo project

https://gitee.com/agagin/demo-resources.gitデモプロジェクトにはリソースファイルが必要です

はじめに

 

Kubernetes(k8s)がコンテナーオーケストレーション管理の標準になる

-国内および海外のメーカーがKubernetesの変革を完全に受け入れ始めており、無数の中小企業がKubernetesに上陸したか、上陸の途上にあります。

  現在の開発傾向に基づいて、コンテナーの運用と保守管理、およびkubernetesプラットフォームをコアとするDevOpsが、今後数年間で包括的な開発の先駆けとなることが予測されます。

  このコースでは、実践を核として、企業に共通のDjango + uwsgi + Nginxアーキテクチャに基づくPythonデモプロジェクトを使用します。

3つのことを個別に伝えます。

-プロジェクトのコンテナ化

  会社のプロジェクトをコンテナーにして、Docker環境で実行する方法を全員に教える

-Kubernetesクラスターを使用してコンテナー化されたプロジェクトを管理する

  みんなでk8sクラスターを段階的にデプロイし、k8sを使用してコンテナー化されたデモプロジェクトを管理する

-JenkinsとKubernetesの統合を使用して、継続的な統合/デモプロジェクトの継続的な提供(CI / CD)を実現する

  k8sを使用してアプリケーションのライフサイクルを管理した後の最後のリンクは、開発、テスト、およびデプロイメントのプロセスを自動化ツールと統合する方法です。

  このコースでは、gitlab + Jenkins + k8sをエレガントに使用して、エンタープライズレベルのDevOpsプラットフォームを構築する方法を学びます

フローチャート

 

 


  -Docker 関連-Dockerfileを使用してイメージをすばやく構築する方法-Docker
  イメージ、コンテナー、およびウェアハウスの一般的な操作-Dockerコンテナーの
  ネットワーク(SNAT、Bridgeの下のDNAT)

-Kubernetesに   関連-
  クラスターをすばやく構築
-kubernetesのアーキテクチャとワークフロー-Pod
  コントローラーを使用してビジネスアプリケーションのライフサイクルを管理
  -CoreDNS、Service、Ingressを使用してサービスの検出、負荷分散、4層および7層ネットワークへのアクセスを
  実現-Kubernetes認証および承認システムの
  クラスタEFKを使用してビルドビジネスアプリケーションへのログ収集システム-

- gitlab +ジェンキンス+ K8S DevOpsチームのプラットフォームに基づいて構築さ
  -Jenkins導入し、パイプラインを使用して
  Jenkinsfileと多分岐パイプラインの実用化を-
  -ジェンキンスはsonarqubeを統合し、ドッカー、Kubernetesを
  - Groovyを使用してsharedLibraryを作成し、CI / CDプロセスを最適化する

 

おすすめ

転載: www.cnblogs.com/cqzhou/p/12695067.html