iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

30天打造自己的RSS閱讀器:Go語言與DevOps的實戰應用 系列

做為自我練習,我在這 30 天會透過建立一個有基礎功能的 RSS 閱讀器 API server,也包括使用Docker和GitHub Actions來實現持續整合和持續部署(CI/CD)。

這系列會從需求分析出發,逐步進行設計、開發、自動化測試,到最終的部署,所有階段都將包含在內。此外,本系列也將深入探討軟件開發的流程和最佳實踐,包括測試策略和 DevOps 文化。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21:番外篇 - 挑戰 Docker Swarm 多開 GitHub Actions Runner

我們從 Day18 開始,一連 4 天評估如何 porting GitLab CI/CD Pipelines 成 GitHub Actions。執行 CI/CD...

2023-09-24 ‧ 由 faction1359 分享
DAY 22

Day 22:部署到上線環境的準備:什麼是 Dockerfile

引言 繼前幾天連續講了 4 篇 GitHub Actions runner 的架設、評估後,今天回來講 RSS 閱讀器後端的事情。 我們今天開始講解如何將 RS...

2023-09-25 ‧ 由 faction1359 分享
DAY 23

Day 23:為 RSS 閱讀器 API 寫一個 Dockerfile

經過昨天對 Dockerfile 的全面了解,今天我們將實際動手為 RSS 閱讀器專案寫一個 Dockerfile。這個步驟對於將我們的專案成功部署到上線環境來...

2023-09-26 ‧ 由 faction1359 分享
DAY 24

Day 24:發布 RSS 閱讀器映像檔到 GitHub Container Registry

在前一篇文章中,我們成功為 RSS 閱讀器 API 專案建立了一個 dockerfile。今天將會探討如何在 GitHub Actions 的工作流程中發布這個...

2023-09-27 ‧ 由 faction1359 分享
DAY 25

Day 25:使用nginx作為反向代理轉發Web應用程式請求

在本篇文章中,我們將詳細介紹如何利用nginx作為反向代理,來轉發和管理Web應用程式的請求。這不僅能為您的網站提供一個額外的安全層,還能實現更高效的流量管理和...

2023-09-28 ‧ 由 faction1359 分享
DAY 26

Day 26:番外篇 - k8s 麻瓜也想架 GitHub Actions Runner Controller (1)

Day 18 ~ Day 21 不是才發過番外篇,怎麼現在又番外了? 事出突然,我昨天在 survey GitHub Actions self-hosted R...

2023-09-29 ‧ 由 faction1359 分享
DAY 27

Day 27:番外篇 - k8s 麻瓜也想架 GitHub Actions Runner Controller (2)

我在 survey GitHub Actions self-hosted Runner 的地端架設方式時發現 GitHub 使用 kubernetes (k8s...

2023-09-30 ‧ 由 faction1359 分享
DAY 28

Day 28:番外篇 - k8s 麻瓜也想架 GitHub Actions Runner Controller (3)

承 Day 27 的進度,今天要讓 ARC 的 runner 使用 job container 執行 container job,在參考此文章精心的整理後,感覺...

2023-10-01 ‧ 由 faction1359 分享
DAY 29

Day 29:在 CI/CD workflow 中增加部署階段,終於要部署到上線環境了!?

時間飛逝,第 29 天已經來臨,你還過得好嗎?回顧 Day 25,我們已經一同探討了並成功在 docker-compose.yml 檔案中做了適當的設置。今天,...

2023-10-02 ‧ 由 faction1359 分享
DAY 30

Day 30:結尾 - 回顧30天的挑戰,分享學到的知識和未來的計劃

引言 各位讀者,我們來到了這個30天技術文章挑戰的最後一天!這一個月來,我們一起走過了Go語言、Docker、CI/CD、GitHub Actions等多個主題...

2023-10-03 ‧ 由 faction1359 分享