iT邦幫忙

devops相關文章
共有 1064 則文章
鐵人賽 DevOps DAY 26

技術 Day 26:Container != Docker Container

雖然有點突然,但是我今天想來談談 container。對於大部分的人來說,講到 container 就會想到 docker,然而實際上,docker 並不是可以...

鐵人賽 DevOps DAY 28

技術 EP28 - 使用 Container Insights 監控 EKS 上的容器,並整合 Grafana 作為儀表板

在 EP25 和 EP26,我們為 EKS 配置了 Grafana 和 Loki,讓我們可以透過儀表板查看 Log,雖然範例 AP 根本沒有設定 Log,今天我...

鐵人賽 DevOps DAY 25

技術 Day25-好用的網頁伺服器-nginx(一)

前言 系列文也來到尾聲了,終於要進入最後一個觀念:Nginx 了,有了前面 K8s 的觀念其實就可以開始建立一個自己的網站了,但是還記得筆者有提到前端的網頁其...

鐵人賽 DevOps DAY 30

技術 【Day 30】最後的總結

廢言 第一次報名鐵人賽,覺得還有很多沒有周全考慮的部分。 明年可能還會再報名分享什麼東西。 不過當初個報名這個比賽,是因為朋友因為疫情而找不到好工作,因此一邊...

鐵人賽 DevOps DAY 25

技術 Day 25:Ansible Playbook

昨天有成功使用 Ansible 執行一個 echo 印出東西了,這在 Ansible 裡面稱作 ad hoc 模式,可以用來執行單個 task。不過在實際的應用...

鐵人賽 DevOps DAY 27

技術 EP27 - 建立 VPN 連線,直接連線到 AWS

今天是要來填之前未補之坑,那就是建立 VPN 連線,以小公司來說,其實能夠快速加快產品上市比較重要,因此能夠內部 CI/CD 服務能夠使用就好,真的要卡控就卡公...

鐵人賽 DevOps DAY 24

技術 Day24-Kubernetes 那些事 - 內部架構

前言 之前的文章提到透過 K8s 的 Health Check,可以將不健康的 Pod 砍掉重建,或是確保 Pod 可以正常接收 Request,相信讀者應該很...

鐵人賽 DevOps DAY 24

技術 Day 24:Ansible 的一些設定

昨天簡單介紹完 Ansible 的基本概念了,今天來談談該如何使用 Ansible 來做事吧。 設定 首先第一點是該如何設定 Ansible。我們有很多方法去影...

鐵人賽 DevOps DAY 26

技術 EP26 - EKS 日誌蒐集使用 Loki 和 Grafana(二)

因為昨天發現我們在有個設定似乎有些問題造成 Grafana 無法啟動所以先將 values.yaml 的 pvc 註解起來 grafana: enabled...

鐵人賽 DevOps DAY 23

技術 Day23-Kubernetes 那些事 - CronJob

前言 今天要介紹的內容不一定適用於每位讀者,不一定每位讀者都會用到這個功能,但因為 K8s 也有提供這種功能所以就想說介紹給讀者了,今天要介紹的是 K8s 的排...

鐵人賽 DevOps DAY 23

技術 Day 23:Ansible 的基本介紹

昨天差不多講完這幾天的目標了,今天就來簡單介紹 Ansible 這套自動化工具吧。順便幫我爭取一點寫 code 的時間。 安裝 首先是如何安裝,話說我本來是想找...

鐵人賽 DevOps DAY 22

技術 Day22-Kubernetes 那些事 - Namespace

前言 今天要來介紹一個比較抽象的觀念,但在 K8s 中很常拿來使用,其實筆者從一開始的文章就開始埋下 Namespace 的坑,很多套件都會用到 Namespa...

鐵人賽 DevOps DAY 25

技術 EP25 - EKS 日誌蒐集使用 Loki 和 Grafana(一)

前四天我們經歷一番折騰,終於把 Octopus Deploy 架起來,從 Octopus Deploy 串好後,整個 CI/CD 才算完整,如果要佈置的環境有多...

鐵人賽 DevOps

技術 終章:TeamCity 進階學習路徑

之前有幸在一次機會裡,與幾位在 DevOps 領域深耕多時的前輩對談。那時前輩曾提到,在帶新人時都會要求他們先「手動」的把整個工作流程的每個環節都做過一次,然後...

鐵人賽 DevOps DAY 22

技術 Day 22:Ansible

今天來講講 Ansible。記得我在第二天的時候曾經講過,自動化在 SRE 裡面是很重要的一環。讓機械化的重複工作可以被電腦自動化的解決,可以大大地降低人力成本...

鐵人賽 DevOps DAY 21

技術 Day21-Kubernetes 那些事 - Volume

前言 上一篇文章介紹了 ConfigMap 以及 Secrets 以及如何建立,接下來就要介紹如何正確地套用到 Pod 上,想套用到 Pod 上必須要先了解 V...

鐵人賽 DevOps DAY 24

技術 EP24 - 持續部署使用 Octopus Deploy 四部曲,整合 Jenkins 自動部署到 EKS

今天終於將實作做完了,前幾天我們都在調整系統底層的設定,為的就是在 UI 上面可以直接連接,今天我們終於可以繼續在 UI 上,直接設定專案,並把整條部署流水線建...

鐵人賽 DevOps DAY 30

技術 第三十天:為 TeamCity 設計的 Kotlin DSL

一直以來,我們使用 TeamCity 時都是透過 Web UI 來設定,不論 Project 的 VCS、Build Configuration 都是。雖然 W...

鐵人賽 DevOps DAY 21

技術 Day 21:GitLab Container Registry

之前在第 15 天的時候,我有提過希望可以把 build image 的步驟移到 CI pipeline 裡面,雖然本來想簡單比較一下各大 container...

鐵人賽 DevOps DAY 20

技術 Day20-Kubernetes 那些事 - ConfigMap 與 Secrets

前言 今天要來介紹兩個蠻重要的觀念:ConfigMap 以及 Secrets,通常在本機端練習可能比較少用到這兩個物件,但在實務上這兩個物件可是很常使用的,由於...

鐵人賽 DevOps DAY 20

技術 Day 20:如何撰寫測試

今天就書中描述與我個人的開發經驗,來談談該如何撰寫測試吧。有時候我們可能會遇到,軟體在開發之初並沒有做測試的打算,可能有各種原因,包括時程的壓力、只是想快速驗證...

鐵人賽 DevOps DAY 29

技術 第二十九天:為 IntelliJ Platform 設計的 TeamCity Plugin

在我們整個系列教學裡,所有的操作都是在 TeamCity 的 Web UI 上完成,而 TeamCity 的 Web UI 的確設計的很好用也很漂亮,在上面完成...

鐵人賽 DevOps DAY 19

技術 Day19-Kubernetes 那些事 - Stateless 與 Stateful

前言 今天來稍微講點輕鬆的內容,但同時也是 K8s 中非常重要的一個觀念,從這篇文章開始都會是 Pod 的擴充內容,但在正式進入擴充內容之前先帶大家了解一下一個...

鐵人賽 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,但這些都是寫死的設定,沒辦法根據當前...