自動化部署(一)
1.1 原始的上線方式。
- 純手工scp
- 純手工登錄git pull或者是svn update
- 純手工xftp往服務器上拉
- 開發給打一個壓縮包,rz上去,解壓
缺點:
- 全程需要運維來進行參與,占用大量時間。
- 上線速度慢
- 人為操作失誤多
- 回滾速度慢
1.2 環境規劃
1.2.1 開發環境
開發者本地有自己的環境,然後運維需要設置的開發環境。
大家公用的服務。列如:mysql, 其他:redis memcached
1.2.2 測試環境
功能測試環境和性能測試環境。
1.2.3 預生產環境
由生產環境中的某一個節點擔任
1.2.4 生產環境
直接對用戶提供服務的環境註:
: 測試環境和生產環境肯定是不一樣的,因為數據的數據是不一樣的。
file:///var/folders/7_/h8jx2hlx3jqbfl4l16tvdrww0000gn/T/WizNote/d83746e4-c8b2-452f-a225-0175e273b775/index_files/55397956.png
1.3 如何設計一套自動化代碼上線方案?
- 規劃。
- 實現。
- 總結應用。
- 在生產環境應用。
參考知識PDCA
自動化部署(一)
相關推薦
自動化部署(一)
自動化部署1 自動化部署概述 1.1 原始的上線方式。 純手工scp 純手工登錄git pull或者是svn update 純手工xftp往服務器上拉 開發給打一個壓縮包,rz上去,解壓 缺點: 全程需要運維來進行參與,占用大量時間。 上線速度慢 人為操作失誤多 回滾速度慢 1.2 環境規劃 1.2.
Asp.net Core 使用Jenkins + Dockor 實現持續整合、自動化部署(一):Jenkins安裝
寫在前面 其實園子裡很多大佬都寫過,我也是一個搬運工很多東西不是原創的,不過還是想把自己安裝的過程,記錄下來如果能幫到大家的忙,也是一件功德無量的事; 執行環境 centos:7.2 cpu:1核 2G記憶體 1M頻寬 其實用的騰訊雲 安裝jenkins 這裡的jenkins就不從docker
自動化服務部署(一):Linux下安裝JDK
evel pos 的人 lis jdk安裝 參考 8.0 根據 如何 自動化測試的主要目的是為了執行回歸測試。當然,為了模擬真實的用戶操作,一般都是在UAT或者生產環境進行回歸測試。 為了盡量避免內網和外網解析對測試結果的影響,一般將自動化測試服務部署在外網的服務器是比較
運維自動化之系統部署(一)
lock ddr lan 適用於 程序包 api 完成 fff 過程 運維自動化發展歷程及技術應用 安裝程序 CentOS系統安裝 系統啟動流程: ??bootloader-->kernel(initramfs)-->rootfs-->/sbin/
Jenkins自動化構建(一)
下載地址 防火墻 linux local Jenkins自動化構建(一)1、準備Jenkins的war包。2、linux系統需要安裝jdk3、順便安裝好tomcatJenkins.war下載地址:http://pan.baidu.com/s/1cxnE94準備工作結束後開始:此次演示tomca
Tomcat--安裝與部署(一)
實現 get original servle body public -- ont str 一、Tomcat背景 自從JSP發布之後,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發以後,開始考慮在SUN的JSWDK基礎上開發一個可以
基於rhel7.2的Zabbix平臺搭建和部署(一)
linux 監控軟件 zabbix nginx mysql php lnmp基於rhel7.2的zabbix平臺搭建和部署(一)一、實驗環境:(1)虛擬機:rhel7.2 x86_64(2)數據庫:mysql5.7.13(3)nginx1.10.2(4)PHP5.6.27(5)zabbix二、安裝編譯工具及
基於centos6的mysql5.7.13主從部署(一)
linux mysql5.7.13 安裝 部署基於centos6的mysql5.7.13主從部署(一)一、實驗環境:兩臺主機安裝Centos6.7 32位操作系統;兩臺Linux安裝同一版本的MySQL,這裏使用mysql5.7.13;mysql1的IP:192.168.100.129mysql2的IP:1
FastDFS安裝、配置、部署(一)
springmvc mybatis shiro druid restful redis dubbo zookeeper fastdfs 摘要: FastDFS是一個開源的,高性能的的分布式文件系統,他主要的功能包括:文件存儲,同步和訪問,設計基於高可用和負載均衡,FastDFS非常適用於基於文
python結合excel數據輕松實現接口自動化測試(一)
判斷 原因 一個 軟件測試 測試 相等 fin 完成 想去 在剛剛進入測試行業的時候,最開始也是做功能測試,我想很多夥伴和我一樣,覺得自動化測試都很高端,很神秘。迫不及待的想去學習作自動化測試。 以前比較常用數據庫+python做自動化,後面發現excel個人覺得更加適合,
Python自動化開發(一)【未完待續】
urn sts dha sel def open entos div 初始 1、創建項目 2、創建models from django.db import models # Create your models here. # 主機表 class Host(m
openstack-基本部署(一)
openstack-基本部署(一)這個案例網絡規劃如下:這個案例網絡規劃如下:管理網絡使用10.0.0.0/24 網關:10.0.0.1提供商網絡在203.0.113.0/24 網關為203.0.113.1此外,所有的節點名稱要能解析,IP地址解析為管理網段的地址。例如:controller對應10.0.0
Linux集群簡介以及lvs-nat部署(一)
lvs集群;lvs-nat 隨著一個公司的不斷發展,用戶量隨之增多,對服務器的負載能力要求也逐漸增高,可采取換購高性能服務器解決負載能力問題,這叫做向上擴展。但擴展硬件終究會達到一個極限,此時便無法滿足負載要求。而且換購高性能服務器投入的資金與提高負載能力的水平並不劃算,可能投入大筆資金換來的只是20%
selenium+python自動化測試(一)環境
get gre gpo exe ren 瀏覽器版本 art lap close python裝的是3.5,chrome瀏覽器版本是17年初的 1.chromedriver 在http://chromedriver.storage.googleapis.com/index.h
Appium移動自動化測試(一)--Mac安裝Appium
set appstore 軟件 www. http version master question 配置 一、Appium安裝 1. 直接安裝:Appium官網下載:https://bitbucket.org/appium/appium.app/downloads/ 這
zabbix系列之服務端的安裝部署(一)
zabbix zabbix_server zabbix1、zabbix的定義zabbix是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。zabbix
移動端自動化測試(一)appium環境搭建
mouseover 小試牛刀 ble web自動化 過程 bucket 搭建 node 服務 自動化測試有主要有兩個分類,接口自動化和ui自動化,ui自動化呢又分移動端的和web端的,當然還有c/s架構的,這種桌面程序應用的自動化,使用QTP,只不過現在沒人做了。 we
Lync Server 2013 標準版部署(一)AD準備
Lync Server 2013 Lync Server 2013 標準 Lync Server 標準版 AD服務器部署完成後,將需要安裝Lync Server 2013 系統的1臺前端服務器加入到域中;初始化服務器:服務器名稱、IP地址、防火墻、Windows補丁。檢查服務器初始化的配置: 服
基於linux7的k8s部署(一)
基於linux7的k8s部署 k8s Kubernetes Kubernetes集群 基於linux7的k8s部署(一) 環境準備 #系統環境 lsb_release -a Distributor ID: CentOS Description: CentOS Linux release
Exchange 2013 CU17和office 365混合部署(一)
Exchange 2013 office 365 五一之前一直忙於項目,做Exchange 2013和office 365的混合部署,現在也記錄下混合部署的過程吧。首先說明下架構:本地Exchange 2013CU17已經部署完成,功能正常;混合部署規劃使用 一臺AAD Connect服務器; 兩臺