- 第1章 課程導讀
介紹設計這門課程的目的,以及課程內容
- 1-1 課程介紹
第2章 Gitlab模塊
GitLab作為一個利用Ruby? on ?Rails開發的開源分布式版本控制系統, 這一章節主要講解了Gitlab的流程使用, 包括通過對gitlab這個復雜的系統的詳細的搭建安裝, 以及后臺管理的配置, 并在課程的最后通過站在開發人員與運維人員的兩個不同視角, 實際Demo演示不同工作人員在使用我們gitlab中所需要掌握的流程概念, 以及...
- 2-1 GitLab介紹
2-2 GitLab工作流程
2-3 GitLab安裝配置管理
2-4 GitLab的應用
第3章 Ansible模塊
Ansilbe作為一個利用python開發的開源自動化部署工具, 這一章節主要講解了Ansible的優勢以及架構使用, 包括Ansible配合virtualenv的實現虛擬環境的安裝配置, Ansible常用模塊的使用, 以及Ansible playbook的入門與編寫規范, 并在課程的最后通過講解ansible的測試部署和線上部署, 實際Demo演示Ansible與gitlab集成實...
- 3-1 Ansible簡介
3-2 Ansible的優勢和應用場景
3-3 Ansible配合virtualenv安裝配置
3-4 Ansible playbooks入門和編寫規范(上)
3-5 Ansible playbooks入門和編寫規范(下)
3-6 Ansible playbooks常用模塊介紹
3-7 Ansible playbooks常用模塊案例操作
第4章 Jenkins模塊
Jenkins作為一個用Java編寫的開源的持續集成工具, 這一章節主要講解了Jenkins的優勢以及構建場景, 包括Jenkins的安裝配置管理, Freestyle以及pipeline任務的構建以及編寫規范, 并在課程的最后結合我們項目的應用需求, 實際Demo演示Jenkins與我們常用的工具系統的配置與使用規范. 最終實現我們Jenkins的項目集成功能....
- 4-1 Jenkins介紹
4-2 Jenkins的優勢和應用場景
4-3 Jenkins安裝配置管理
4-4 Jenkins job的介紹(Freestyle job 和 Pineline job)
4-5 Jenkins job環境準備
4-6 Jenkins freestyle job的構建與配置
4-7 Jenkins Pipeline job的編碼規范與構建配置
4-8 Jenkins Linux shell集成和Jenkins參數集成
4-9 Jenkins Git和Maven集成
4-10 Jenkins Ansible集成
第5章 Jenkins, Ansible,Gitlab實戰
這一章節我們我們會結合我們前三章的知識點相關內容, 集成Jenkins, Ansible,Gitlab這三個工具對我們的項目進行自動化部署持續交付, 包括詳細講解我們的自動化部署的持續流程, 利用Jenkins下的Freestyle job實現靜態網站部署交付, 以及利用Jenkins下的Pipeline Job實現Nginx+Mysql+php+Wordpress自動化部署交付, 最...
- 5-1 Freestyle job實戰 - 三劍客環境搭建
5-2 Freestyle job實戰 - 環境配置
5-3 Freestyle job實戰 - 編寫playbook腳本實現靜態網頁遠程部署
5-4 Freestyle job實戰 - 將playbook部署腳本提交到Gitllab倉庫
5-5 Freestyle job實戰 - Freestyle任務構建和自動化部署
5-6 Jenkins pipeline job實戰 - 三劍客環境搭建
5-7 Jenkins pipeline job實戰 - 環境配置
5-8 Jenkins pipeline job實戰 - 編寫playbook腳本實現WordPress遠程部署
5-9 Jenkins pipeline job實戰 - 將源碼和腳本提交到Gitlab倉庫
5-10 Jenkins pipeline job實戰 - pipeline任務構建腳本的編寫
5-11 Jenkins pipeline job實戰 - pipeline任務構建以及自動化部署
|