# Cathay Study Road Map - SDLC 開發週期 - CI/CD 概念及工具 - Platform engineering // priority - Devops 概念 + SRE 概念 + IaC / PaC - Cloud native: AWS / GCP / Azure - Microservice: Docker + K8s ##Schedule Arrangement 2/21週進度: Microservice: Docker + K8s - --- ## CI/CD tools - Gitlab / Jenkins / Github Actions ### CI/CD automation process & tools  ### Gitlab - [GitLab CI CD Tutorial for Beginners [Crash Course]](https://www.youtube.com/watch?v=qP8kir2GUgo) ### Jenkins ### Github Action ## DevOPs & SRE - SRE(system reliablity Engineer)'s Job - automate the process of evaluating the affects the changes will cause to the system. - Configure monitor & issue alert - SLA(Service Level Agreement) & Error Budget: 直觀理解就是指此系統對於終端使用者而言有多“可靠“。當 SLA = 90%,代表系統 90 % 的時間是正常運作,10 %的時間可能是掛掉下線的,這部分的比例又稱為 error budget,代表我們願意犧牲系統的可靠性造成潛在穩失的成本。當SLA越大,代表希望系統越可靠,但同時也代表需要頭入更多資源在維護系統。此數值通常由需要該系統功能的商業流程部門和開發部門共同定義,並也因此作為作為 SRE 衡量系統可靠性的指標。 - // 補圖 從上述說明我們可以理解,假設預設 SLA = 90 %, 但整體環 境讓當下 SLA = 95 %,則代表 SRE 能夠允許更多的開發變動,反之亦然,藉此我們就能控制整體系統的開發速度。 - SRE vs DevOps  ### Reference: - [What is SRE | Tasks and Responsibilities of an SRE | SRE vs DevOps](https://www.youtube.com/watch?v=OnK4IKgLl24) ## Microservices // 可參考上學期講義 - Docker - K8s - Kafka - how to connect with cloud ### 以前上課demo - K8s實作教學:https://github.com/dabaoku/NCCU-K8s-workshop - Docker 教學://參考上學期ppt ## 和自動化相關的工具 - Keptn: //open source 是基于事件的控制平面,用于云原生应用程序的连续交付和自动化操作 - [Automate your Multi-Stage Continuous Delivery and Operations | with Keptn](https://www.youtube.com/watch?v=3EEZmSwMXp8) ## Reading List - [[DevOps實作] 使用 Google Cloud 全代管服務達成 CI/CD](https://blog.cloud-ace.tw/application-modernization/devops/devops-google-cloud-ci-cd/) -
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up