iT邦幫忙

devops相關文章
共有 1071 則文章
鐵人賽 DevOps DAY 22

技術 EP22 - 持續部署使用 Octopus Deploy 二部曲,安裝 Octopus Deploy

昨天我們耗盡洪荒之力,終於用 terraform 配置好整個基礎設施,今天我們將繼續環境操作,不過環境的部分,會是以軟體安裝為主,即使已經是在 Windows...

鐵人賽 DevOps DAY 28

技術 第二十八天:用 TeamCity 發佈 Package

在這系列教學裡,我們以撰寫一個以購物車為主題的 Kotlin 函式庫為例,經過一連串 TDD、語法風格查、靜態分析、Build Scan、覆蓋率報告、API 文...

鐵人賽 DevOps DAY 19

技術 Day 19:處理系統超載

讀完軟體測試之後,接下來讀到一個比較有幫助的章節是如何處理系統超載,書中提供了一些可供參考的策略。撇除那些針對大型分散式系統的部分,我想整理一下對於我們這種小型...

鐵人賽 DevOps DAY 21

技術 EP21 - 持續部署使用 Octopus Deploy 首部曲,建置 Octopus 基礎設施

在第十天的時候,我們使用 AWS CodeDeploy 部署到 EC2,當時只有陽春版的部署,我們做了大費周章的設定,但是卻無法知道是否部署成功,即便官方有提供...

鐵人賽 DevOps DAY 18

技術 Day18-Kubernetes 那些事-Health Check

前言 由於現在 Pod 的數量越來越多了,因此如何控管好每個 Pod 可說是非常重要的動作,在開始細部介紹 K8s 是如何確保 Pod 是可以正常運行之前,首先...

鐵人賽 DevOps DAY 18

技術 Day 18:淺談軟體測試

經過了差不多兩週,我認為監控和警報的部分總算是告了個段落,雖然之後還需要透過實際的收集監控資料來修正警報的規則跟 dashboard 就是了。接下來剛好我是讀到...

鐵人賽 DevOps DAY 17

技術 Day17-Kubernetes 那些事 - Auto Scaling

前言 之前的文章介紹了如何利用 ReplicaSet 或 Replication Controller 來建立多個 Pod,但這些都是寫死的設定,沒辦法根據當前...

鐵人賽 DevOps DAY 20

技術 EP20 - 整合 Jenkins 自動部署到 EKS

之前我們自動部署的時候,沒有在 Jenkins Server 上 config aws,而是起一個 Docker 去做各項 aws 的操作,今天我們部署到 EK...

鐵人賽 DevOps DAY 27

技術 第二十七天:用 TeamCity 部署 API 文件

在昨天的練習裡,我們使用 TeamCity 在建置流程的最後一步產生 API 文件,並讓文件可以直接顯示在該 Build 的頁籤裡,方便我們直接瀏覽。不過顯示在...

鐵人賽 DevOps DAY 17

技術 Day 17:Docker 的機敏資料管理

記得在第十五天的時候我有提過,目前 NOJ 有其中一個問題是我們會把一些機敏資料,像是 JWT 使用的 secret、沙盒的 token 等等放在 docker...

鐵人賽 DevOps DAY 16

技術 Day16-Kubernetes 那些事 - Resource Quotas

前言 昨天的文章講完 Deployment 以及 ReplicaSet 後相信大家應該對於如何產生更多一樣內容的 Pod 有了初步的了解了,但其實這樣是不夠的,...

鐵人賽 DevOps DAY 19

技術 EP19 - RE:從零開始學習本機操作 EKS 並手動部署

在 EP18 - 歡迎來到容器管理工具的 EKS,我們使用 Terraform 搭配 EKS module,配置了整個 EKS(雖然還沒執行),今天我們將執行配...

鐵人賽 DevOps DAY 26

技術 第二十六天:在 TeamCity 上顯示 API 文件

昨天我們介紹了如何用 KDoc 語法標記程式碼並用 Dokka 來產生 API 文件,今天我們要將產生 API 文件這個動作整合進 CI 流程裡,讓 TeamC...

鐵人賽 DevOps DAY 16

技術 Day 16:架設 Grafana (2)

看來今天終於是可以把 Grafana 的章節結束掉了,之前提到我覺得目前找到的 dashboard 不大符合我的需求,所以要來改造一下。 原本的問題 先來講講本...

鐵人賽 DevOps DAY 18

技術 EP18 - 歡迎來到容器管理工具的 EKS

昨天我們把 Django 專案容器化,最後推送上 AWS ECR,部署上仍舊仰賴 Code Deploy 部署到 EC2,連 EKS(AWS K8S)都沒有,實...

鐵人賽 DevOps DAY 15

技術 Day15-Kubernetes 那些事 - Deployment 與 ReplicaSet(三)

前言 終於進入 Deployment 系列文的最後一篇也是非常重要的一篇了,在 K8s 系列文中的第一篇文章提到 Deployment 是可以進行 Pod 內容...

鐵人賽 DevOps DAY 25

技術 第二十五天:用 dokka 產生 API 文件

當我們在寫函式庫或框架的時候,通常表示這段邏輯很常用到,希望藉由抽取成函式庫或框架來重複使用,減少重造輪子、也更好維護。而身為函式庫或框架的作者,當然會希望有愈...

鐵人賽 DevOps DAY 30

技術 Day 30 - Summary

本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...

鐵人賽 DevOps DAY 30

技術 Day30 - 雲端 Study Lab 總結,清除 GCP 專案

Study Lab 總結 在這 30 天中介紹了許多 DevOps 的工具以及工作流程,若讀者想要學習更多 DevOps 技術,可以往這幾個方向前進。 使用本...

鐵人賽 DevOps DAY 14

技術 Day14-Kubernetes 那些事 - Deployment 與 ReplicaSet(二)

前言 昨天的文章介紹了 Deployment 以及 ReplicaSet 的基本介紹後,接下來要介紹如何撰寫以及建立,廢話不多說馬上開始 Deployment...

鐵人賽 DevOps DAY 24

技術 第二十四天:使用 TeamCity 監看覆蓋率變化

昨天我們在 Build Step 裡開啟 Coverage 的功能,讓 TeamCity 在運行測試後一併產生覆蓋率報告,方便我們了解程式碼庫的狀態及趨勢。不過...

鐵人賽 DevOps DAY 17

技術 EP17 - 容器化你的 Django 專案

昨天我們簡單介紹什麼是容器,今天我們要開始實戰,將你的 Django Portal,逐步包裝成容器,並放到 AWS 的容器儲存庫(ECR),中間的過程,我們會再...

鐵人賽 DevOps DAY 29

技術 Day 29 - Rancher Fleet Helm + Kustomize 應用程式部署

本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...

鐵人賽 DevOps DAY 28

技術 Day 28-天下無沒有 bug 的 code,如何 debug terraform

本篇簡述如何使用 terraform 中 debug 除錯 賽後文章會整理放到個人的部落格上 http://chechia.net/ 追蹤粉專可以收到文章的主動...

鐵人賽 DevOps DAY 14

技術 Day 14:Load testing

雖然在昨天有說到今天希望可以改善 dashboard,然而我在做到一半的時候突然驚覺...現在根本就沒有多少資料可以給我畫圖表。但是在這種情況下,如果我每次都要...

鐵人賽 DevOps DAY 13

技術 Day13-Kubernetes 那些事 - Deployment 與 ReplicaSet(一)

前言 昨天的文章介紹完 Replication Controller 相信大家應該對於 K8s 是如何控制 Pod 有了初步的了解了,其實真正實務上是比較少用...

鐵人賽 DevOps DAY 29

技術 Day29 - 以 NodeJS 留言板走過 GitOps 工作流程

前言 今天我們以開發者的角度,實際走過 GitOps 的工作流程,這次 Lab 準備了 NodeJS 留言板應用。 建立 NodeJS 留言板專案 進入...

鐵人賽 DevOps DAY 23

技術 第二十三天:在 TeamCity 上產生覆蓋率報告

昨天介紹了測試覆蓋率的概念,也在 IntelliJ IDEA 裡將 ShoppingCart 類別的測試覆蓋率實際算出來給讀者們看。不過實際在團隊合作上,覆蓋率...