**新年には、皆さんはもっと学ぶべきです。 ****
新たな始まりのために、私は何かについて考えました、そして私はあなたとそれらの1つを共有したいと思います。
1、 仮想化技術が主流です
将来のテストへの道のりでは、テストマシン(テストだけでなく、開発、運用、保守も)が仮想化の将来の主流になるでしょう**(個人的な意見、さまざまな意見がメッセージを残すことを歓迎します)**、仮想化とは何ですか?あらゆる種類の高レベルの理論的知識について話すのではなく、Dockerについて話すだけです。
Dockerは、Go言語とApache2.0プロトコルに従ったオープンソースに基づくオープンソースのアプリケーションコンテナエンジンです。
Dockerを使用すると、開発者はアプリケーションと依存パッケージを軽量でポータブルなコンテナにパッケージ化し、仮想化も可能な一般的なLinuxマシンに公開できます。
コンテナはサンドボックスメカニズムを完全に使用しており、コンテナ間にインターフェイスはありません(iPhoneに似たアプリ)。さらに重要なことに、コンテナのパフォーマンスのオーバーヘッドは非常に低くなっています。
Xiaohanの作業には通常、多くのテストマシンが必要です。もちろん、これらのテストマシンはすべて、Windows7 / 10 / Server2012などのさまざまなバージョンの仮想マシンです。これらの仮想マシンの構築には多くのリソースが必要であり、仮想マシンは実行に使用されます。自動化されたケースでは、長時間実行すると大量のキャッシュが発生し、マシンが遅くなり、動作が遅くなり、定期的な人件費で仮想マシンを再生成する必要があり、メンテナンスごとに仮想マシンのテスト環境を構築する必要があります。非常に時間と手間がかかります。
ただし、アーティファクトがあります。前述のDockerは、自動化されたCaseをDockerに配置して実行し、スクリプトを事前に準備し、ビルドするたびにDockerを自動的に作成してテストスクリプトを実行し、実行が終了したら閉じることができます。 Dockerを1つずつ削除することで時間と労力を節約できませんか? ** dockerでの環境の展開は、よりクリーンで、管理が容易で、展開が容易で、再現性があります。そして、それほど多くのリソースを消費しません。たとえば、 Selenium Grid + Python(Java)+ Dockersです。 ****
上記の考えから、私は自分でDockerについて学び、DockerはLinuxシステムでより多く実行され、Linuxの基本的な知識はそれほど強くないため、Linux + Dockerは同期して学習します。
2. CentOSとUbuntuの違い
**CentOS **(Community ENTerprise Operating System)は、Linuxディストリビューションの1つであり、オープンソース規制に従ってRed Hat EnterpriseLinuxによってリリースされたソースコードからコンパイルされています。同じソースコードからのものであるため、高い安定性を必要とする一部のサーバーは、商用バージョンのRed Hat EnterpriseLinuxの代わりにCentOSを使用します。
**Ubuntu **は、デスクトップアプリケーションに基づくLinuxオペレーティングシステムです。 Ubuntuは、DebianディストリビューションとGNOMEデスクトップ環境に基づいています。Debianとの違いは、6か月ごとに新しいバージョンをリリースすることです。 Ubuntuの目標は、主に無料のソフトウェアで構築された、最新でありながらかなり安定したオペレーティングシステムを一般ユーザーに提供することです。 Ubuntuには巨大なコミュニティパワーがあり、ユーザーはコミュニティから簡単に助けを得ることができます。
どちらも現在のバージョンで個人や小規模チームが一般的に使用しているサービスレベルのオペレーティングシステムであり、多くのオープンソースソフトウェアとライブラリをオンラインで提供されるソフトウェアライブラリに簡単にインストールできます。両方が使用されます。
Bashは基本的なシェルであるため、多くの基本的なコマンドでは、ubuntuとcentosの違いはあまり明白ではなく、ubuntuはデスクトップインターフェイスでより適切に機能する必要があります。**多くの人がLinuxの学習に興味がある場合は、通常、それらが最初の選択肢です。それはubuntuです、結局のところ、多くの人々はまだデスクトップグラフィックスの下で操作することに非常に慣れています。 ****
CentosとUbuntuの間には、まだ多くの使用習慣とコマンドの違いがあります。簡単なリストを次に示します。
Ubuntuでは、sudo +コマンドが一般的に使用されます。初めて使用する場合は、現在のユーザーのパスワードの入力を求められます(Ubuntuを初めて使用する場合は、rootパスワードの代わりにrootパスワードを別途設定する必要があります)。
オンラインソフトウェアインストールでは、centosはyumコマンドを使用し、ubuntuはapt-getコマンドを使用します。さらに、yumのソフトウェアソースから特定のソフトウェアを検索する方法があります:** yum search +ソフトウェア名**
Centosはredhatに由来するため、centosはrpm形式のインストールをサポートしますが、ubuntuは明らかにそれをサポートしていません。
ubuntuシステム:
**通常のユーザーの場合は次のコマンドを入力します:sudo apt-get install vim-gtk **** centos system:****通常のユーザーの場合は次のコマンドを入力します:yum -y install vim ***
Recommended Posts