GitOps Continuous Deployment for Kubernetes培訓
GitOps 是基於 Git 和 Kubernetes 的雲原生應用程式的持續部署。
此講師指導的現場培訓(在線或現場)面向 DevOps 希望為其 Kubernetes 應用程式設置、部署和管理基於 Git 的軟體部署工作流程的工程師。
在本次培訓結束時,參與者將能夠:
- 安裝並配置 Spinnaker 和 Terraform。
- 瞭解 GitOps 相對於傳統 CI/CD 和基礎設施即代碼 (IAC) 的優勢。
- 不再維護腳本。配置並執行定義明確的部署流程。
- 應用雲原生部署、管理和監控的最佳實踐。
- 從部分故障中恢復部署,無需人工干預。
- 為應用程式開發創建 GitOps 策略。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
課程簡介
介紹
- 什麼是 GitOps?
- GitOps 與傳統持續交付
開發人員體驗的重要性
安裝和配置 Spinnaker 和 Terraform
功能和架構比較
瞭解基於 Git 的開發
基於 Kubernetes 的基礎設施和應用程式的工作原理
適用於 GitOps 的 Use Cases
設置 CI/CD 工具鏈
部署容器化應用程式集群
管理集群
監控集群
跨多個雲部署集群
協調團隊和部署計劃
管理 Scalability
故障排除
總結和結論
最低要求
- 瞭解雲基礎設施概念。
- 瞭解軟體開發過程(建立、構建、測試、部署、監控等)
觀眾
- DevOps 名工程師
- 系統管理員
- 系統架構師
需要幫助選擇合適的課程嗎?
GitOps Continuous Deployment for Kubernetes培訓 - Enquiry
GitOps Continuous Deployment for Kubernetes - 咨詢詢問
咨詢詢問
客戶評論 (5)
培訓師有深入的經驗,並在行動上很好地敘述。知識的深度和對教學的熱情受到高度評價。
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
機器翻譯
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Course - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Course - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Course - Jenkins: Continuous integration for Agile development
相關課程
Advance Test Automation in Java using Selenium with continuous integration and version control
35 時間:在本研讨会结束后,参与者将能够:
- 安置和配置(二)
- 使用自动测试 Selenium
- 管理(0)
- 不断融入一体化
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
Advanced Spinnaker
14 時間:這種由講師指導的澳門現場培訓(現場或遠端)面向希望使用Spinnaker頻繁且持續地將軟體部署到AWS或Kubernetes的工程師。
在培訓結束時,參與者將能夠:
- 安裝和配置 Spinnaker 以執行高級操作。
- 將 Spinnaker 與現有的持續集成工具(如 Jenkins)集成。
- 瞭解 Spinnaker 的內部體系結構和部署工作流構造。
- 創建用於在 Kubernetes 上部署軟體的管道。
- 創建用於在 AWS 上部署軟體的管道。
- 解決常見的 Spinnaker 問題。
Argo CD
7 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對希望使用Argo CD自動化應用程式部署和生命週期管理的系統管理員和開發人員。
在本次培訓結束時,參與者將能夠使用 Argo CD 自動化、監控、審計和回滾其 Kubernetes 系統。
Continuous Integration for JavaScript
14 時間:Continuous Integration (CI)是一種開發實踐,其中開發人員盡可能經常地合併其代碼中的更改,以便快速檢測和定位錯誤。
在這個由講師指導的實時培訓中,參與者將逐步學習Java Script持續集成的基礎知識,為Java Script項目設置持續集成過程。
在培訓結束時,參與者將能夠:
- 了解持續集成的基礎知識
- 為他們的Java Script項目構建自己的Continuous Integration系統
聽眾
- 開發商
- IT專業人士
- DevOps工程師
- Business經理
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
DevOps Practical Implementation and Tools
21 時間:本課程重點介紹實際實施和工具。它假定您對理論原理有很好的了解(參見DEVOPS課程),因為它側重於實施DevOps原則的最新工具和方法。
Docker and Jenkins for DevOps
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望使用Docker和Jenkins優化和簡化CI / CD過程的DevOp工程師。
在培訓結束時,參與者將能夠:
- 使用 Jenkins 自動執行代碼交付和管道部署。
- 使用 Docker 和 Docker 檔案構建應用程式。
- 配置身份驗證選項以增強安全性。
Jenkins: Continuous Integration for Agile Development
14 時間:This instructor-led, live training in 澳門 covers the concepts, tools and techniques needed to carry out continuous integration of your software projects in an Agile environment. Participants carry out a series of hands-on exercises throughout the course to apply their knowledge in real situations. Interaction among instructor and participants is encouraged. Real-world cases are discussed and specific issues and questions are addressed and resolved in class.
Jenkins 2: Building CI/CD Pipelines
14 時間:這種由講師指導的澳門現場現場培訓面向希望使用Jenkins 2構建管道的工程師,這些管道可以自動執行將應用程式從開發轉移到生產的過程。
在培訓結束時,參與者將能夠:
- 安裝和配置 Jenkins 2.
- 採用腳本方法自動執行軟體部署過程的每個步驟。
- 當軟體簽入版本控制系統時,自動生成應用程式內部版本。
- 自動啟動軟體應用程式的編譯、測試和打包。
- 出現問題時快速回應通知和報告。
- 安裝其他外掛程式以擴展 Jenkins。
Jenkins Advanced
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)涵蓋了高級Jenkins配置,安全性和擴展技術,面向希望獲得定製專業知識的DevOps工程師和軟體架構師Jenkins為複雜的軟體專案。
在培訓結束時,參與者將能夠:
-
針對企業級軟體項目進行優化 Jenkins。
實施高級安全措施。
構建複雜且可擴展的管道。
有效地排除故障和維護 Jenkins 安裝。
Jenkins for .Net Continuous Integration (CI)
14 時間:當開發人員完成編寫一段代碼時,他們經常將他們的代碼集成到一個應用程序中,將應用程序複製到一個文件夾中,運行應用程序安裝程序,然後初始化應用程序以檢查它是否按預期運行。這種手動方法不能很好地擴展,繁瑣,非常容易出錯,並且沒有提供跟踪過程中變化的機制。
更好的方法是使用持續集成自動化流程。持續集成是指自動化軟件應用程序的構建,部署和測試所需的流程,工具和基礎架構。
在這個由講師指導的現場培訓(現場或遠程)中,參與者將學習如何使用Jenkins將傳統的,手動(或半手動)的軟件部署方法轉換為敏捷的Continuous Integration (CI)方法。參與者在整個課程中進行一系列實踐,實時實驗練習,並在每一步中將他們的新知識應用於各種軟件開發和部署問題。鼓勵教師和參與者之間的互動。討論了真實案例,並在整個培訓過程中解決和解決了具體問題。培訓特別關注.Net應用程序開發。
在培訓結束時,參與者將能夠:
- 安裝和配置Jenkins以進行.Net應用程序開發
- 使用Jenkins自動執行檢入並將.Net源代碼合併到代碼存儲庫中的過程
- 使用Jenkins自動執行下載,編譯和部署應用程序到發布服務器的過程
- 將Jenkins與其他軟件開發工具集成在一起,例如問題跟踪器和
聽眾
- .Net開發人員
- 建立工程師
- QA工程師
- 項目經理
- 發布經理
- DevOps工程師
課程格式
- 部分講座,部分討論,練習和繁重的實踐練習
注意
- 要申請本課程的定制培訓,請聯繫我們安排。
Jenkins Fundamentals
14 時間:這種由講師指導的澳門現場培訓(現場或遠端)涵蓋了Jenkins的基本概念和用法,面向希望設置Jenkins,創建和配置作業以及自動化軟體開發過程關鍵方面的軟體開發人員和DevOps工程師。
在培訓結束時,參與者將能夠:
-
了解持續集成和持續交付 (CI/CD) 的原則。
安裝和配置 Jenkins 以實現軟體自動化。
創建和管理 Jenkins 個用於構建和測試應用程式的作業。
設置和自定義用於軟體部署的自動化管道。
Continuous Integration with Jenkins and Maven
21 時間:Jenkins是一個用Java編寫的開源持續集成(CI)工具。Maven是一個用于Java項目的構建自動化工具。它們可以一起用于觸發連續的構建,例如:每當提交新代碼時執行JUnit測試,將這些構建部署到生産環境,以及在一天中的戰略時間(例如午夜)安排這些任務。這些工具和流程構成了軟件開發和部署的DevOps方法,並且在敏捷開發中很受歡迎。
在這一由講師引導的現場培訓中,參與者將首先介紹DevOps、版本控制和自動化腳本,然後繼續實踐,學習如何在實驗室環境中安裝、配置、部署Jenkins和Maven 。
受衆
- 開發人員
- 系統管理員
- DevOps工程師
課程形式
- 部分講座、部分討論、練習和大量實操
Building CI/CD Pipelines with Jenkins X
21 時間:這種由講師指導的澳門現場(遠端或遠端)現場培訓面向希望使用Jenkins X在Kubernetes上創建自動化,雲就緒CI / CD管道的工程師。
在培訓結束時,參與者將能夠:
- 安裝和配置 Jenkins X。
- 使用通用 DSL(域特定語言)對 CI/CD 管道進行代碼復原 。
- 創建利用 GitHub、Kubernetes 和 Docker 容器等流行技術的 CI/CD 管道。
- 將 Jenkins X 與其他流行的工具(如 Helm、Prow 和 Skaffold)結合使用。
- 將應用程式部署到任何環境,無論是在雲中還是在本地。
Test Automation with Selenium and Jenkins
21 時間:本课程提供使用Selenium测试套件处理测试项目的培训以及使用Jenkins连续测试。
目标受众:
- 软件测试工程师
- 参与敏捷开发的软件开发人员
- 发布经理
- QA工程师
在Selenium培训结束时,代表们将能够:
- 在实际项目中有效使用Selenium测试套件
- 使用Selenium进行跨浏览器测试
- 使用Selenium Grid分发测试
- 在Jenkins运行回归Selenium测试
- 使用Jenkins准备测试报告和期间报告
SonarQube for DevOps
14 時間:這種由 講師指導的 澳門 現場培訓(在線或現場)面向 DevOps 工程師和開發人員,他們希望使用 SonarQube 運行完全集成到開發工具鏈(如 Jenkins、GitHub、Azure DevOps 等)中的代碼審查。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始運行自動代碼審查。
- 將 SonarQube 與持續集成工具集成,例如 Jenkins、Azure DevOps 等。
- 運行持續的代碼檢查以消除錯誤和安全漏洞。
- 收集和分析數據以推動代碼清理、維護和安全性的改進。