iT邦幫忙

2022鐵人賽相關文章
共有 104 則文章
鐵人賽 DevOps DAY 30

技術 D30 - 回顧 Docker 學習之路

這一次的鐵人賽,雖然體感上覺得很漫長,因為是在一邊工作的情況下參賽,但我明確感受到我對於 Docker 的理解更深刻了許多, 我喜歡做分享,一邊享受著教導與教導...

鐵人賽 DevOps DAY 29

技術 D29 - Fluentd Logging Driver

我們來繼續昨天未完成的 Fluentd 內容, 在 Fluentd 官方文件的 Docker Compose 說明,我們可以設定完 Compose YAML 跟...

鐵人賽 Modern Web DAY 30
Fastify 101 系列 第 30

技術 [Fastify] Day30 - Graceful Shutdown

大家好,我是 Yubin 在 Cloud Native 的世界,應用程式多數以 Container 的形式存在,輕量且啟動快速,但也可能常常會壞掉然後被重啟。我...

鐵人賽 Mobile Development DAY 30

技術 Day 30. 如何上架 App

來到最後一天,今天要來將 App 上架到 Google Play 上,最後一天一樣如果文章有描述上的錯誤或是補充的不夠詳細,還請大家多多指教。 Step1.輸出...

鐵人賽 Modern Web DAY 29
Fastify 101 系列 第 29

技術 [Fastify] Day29 - Deployment

大家好,我是 Yubin 今天要介紹 Fastify App 部屬的相關實踐及注意事項。 NodeJS 的標準函式庫中有內建著 Web Server 的框架...

鐵人賽 Software Development DAY 30
QA 三十天養成日記 系列 第 30

技術 [Day30] 2022 QA 養成日記休刊 - 媽!我終於撐過三十天了啊!

回顧三十天 回顧一下這三十天的文章總結 第 1 ~ 14 天都是以 概念 為主軸,包含【QA】及【軟體測試】等 第 14 ~ 30 天都是以 技術 為主軸,...

鐵人賽 DevOps DAY 28

技術 D28 - Fluentd Life Cycle

昨天成功初步把 Fluentd 給跑了起來, 今天來更深入地閱讀 Fluentd 的文件,以更全面地瞭解它的用法,Let's go! Configuratio...

鐵人賽 Modern Web DAY 28
Fastify 101 系列 第 28

技術 [Fastify] Day28 - Containerization (Dockerfile)

大家好,我是 Yubin 這邊文章將介紹把 Fastify App 包成 Image 的方法與注意事項。 前情提要 假設我們手上有一個 Fastify 的專案...

鐵人賽 DevOps DAY 27

技術 D27 - Fluentd

今天要來研究 Fluentd 這一套工具, 在我打聽時,有前輩跟我推薦了 Fluentd,說是業界很常用的 Docker Log 收集工具,同時在昨天分享的文章...

鐵人賽 Modern Web DAY 27
Fastify 101 系列 第 27

技術 [Fastify] Day27 - 網站整合 Keycloak 登入 (fastify-keycloak-adapter)

大家好,我是 Yubin 本篇文章會介紹什麼是 Keycloak,一步一步在本地端把 Keycloak 伺服器打起來,並使用 fastify-keycloak-...

鐵人賽 Mobile Development DAY 29

技術 Day 29.【Tracking】Firebase Crashlytics

今天要使用 firebase crashlytics 來追蹤 carsh 的 issue,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? Cras...

鐵人賽 Mobile Development DAY 28

技術 Day28.【Test】UI Test 的介紹與應用

今天要來寫寫 UI Test,針對不同資料狀態要顯示對應的 UI,我們需要驗證自己的介面是否符合預期中的那樣,以下如有解釋不清或是描述錯誤的地方還請大家多多指教...

鐵人賽 Modern Web DAY 26
Fastify 101 系列 第 26

技術 [Fastify] Day26 - 前後端整合 React and Fastify-Static

大家好,我是 Yubin 這篇文章會介紹如何將 Fastify 作為後端,並整合前端網頁,由 Fastify App 作為前端網頁的 Host,實現 Full...

鐵人賽 DevOps DAY 26

技術 D26 - Logging Best Practice

讓我們回到 Log 這個主題,在 D24 - Log 已經說明了 Log 的重要性, 然而,我也還對 Docker Log 不夠熟悉,因此我們來搜尋看看其他人是...

鐵人賽 Mobile Development DAY 27

技術 Day 27.【Test】Unit Test 的介紹與應用

今天要來試試寫 Unit Test,針對 ViewModel 的邏輯驗證不管什麼 input 都要符合我想要的 output,以下如有解釋不清或是描述錯誤的地方...

鐵人賽 DevOps DAY 25

技術 D25 - Docker Compose 深不入淺不出

在正式進入 Log 的研究之前,我們先來個 Docker Compose 的回顧, 為什麼要特別提 Docker Compose 呢?因為就我目前的使用經驗,D...

鐵人賽 Modern Web DAY 25
Fastify 101 系列 第 25

技術 [Fastify] Day25 - Authentication and Authorization

大家好,我是 Yubin 在網頁的應用上,認證 (Authentication) 與授權 (Authorization) 是非常重要的。本篇文章會介紹兩者的差異...

鐵人賽 Mobile Development DAY 26

技術 Day 26.【DI】Hilt 的介紹與應用

如果對 DI 有些了解的人大概都碰過,不管是使用 Dagger 還是 Koin,今天就要來介紹 Hilt,以下如有解釋不清或是描述錯誤的地方還請大家多多指教:...

鐵人賽 Mobile Development DAY 25

技術 Day 25.【UI】App Widget 新體驗

今天要來玩玩新的 library Glance,因為還在 alpha 階段,所以建議大家先體驗看看就好,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什...

鐵人賽 DevOps DAY 24

技術 D24 - Log

在軟體的世界中,整個專案的執行成本,可能高達一半都是用在 Debug 上 (根據《 Code Complete 2 》), 而能幫助 Debug 最關鍵的工具,...

鐵人賽 Modern Web DAY 24
Fastify 101 系列 第 24

技術 [Fastify] Day24 - Upload File to Object Storage (MinIO)

大家好,我是 Yubin 這篇文章會跟大家介紹如何實作上傳檔案到 Object Storage。並在本地端建立相應的開發環境,使用的 Object Storag...

鐵人賽 DevOps DAY 23

技術 D23 - 連接 Database

我們在 D10 - Database by Docker 時,介紹了如何透過架設 MySQL,不過,當我們要把應用程式跟資料庫連接起來時,還是很容易會遇到問題,...

鐵人賽 Mobile Development DAY 24

技術 Day 24.【Architecture】LiveData 的介紹與應用

今天來講講前幾次也有出現的 LiveData,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? LiveData 是一個具有生命週期感知的 obse...

鐵人賽 Modern Web DAY 23
Fastify 101 系列 第 23

技術 [Fastify] Day23 - Upload File

大家好,我是 Yubin 在網頁的應用上,常常會需要上傳的功能,上傳文件上傳圖片等。本篇文章來介紹在 Fastify App 開發上,使用 Fastify-Mu...

鐵人賽 Modern Web DAY 22
Fastify 101 系列 第 22

技術 [Fastify] Day22 - Testcontainers

大家好,我是 Yubin 這篇文章會跟大家介紹什麼是 Testcontainers,以及使用 vitest 這個測試框架實際整合 testcontainers...

鐵人賽 Mobile Development DAY 23

技術 Day 23.【Architecture】ViewModel 的介紹與應用

前幾篇多多少少都有提到 ViewModel,今天終於要來講講 ViewModel 的故事,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 用來處理...

鐵人賽 DevOps DAY 22

技術 D22 - MongoDB by Docker

今天來點簡單一點的, 我們在 D10 - Database by Docker 時介紹了如何用 Docker 架設身為關聯式資料庫的 MariaDB, 相對於關...

鐵人賽 DevOps DAY 21

技術 D21 - PHP 指定版本的開發環境 ft. Laravel

除了 Node.Js 以外,我也是一位 Laravel 的使用者, 今天的文章,獻給還在跟 Legacy Code 奮鬥的 Laravel 開發者們, 如果自己...

鐵人賽 Modern Web DAY 21
Fastify 101 系列 第 21

技術 [Fastify] Day21 - Cache with Redis

大家好,我是 Yubin 這篇文章跟大家介紹在開發後端網路應用程式的時候,非常重要的環節,快取 (Cache)。 Cache Cache 快取是什麼? 想像一...

鐵人賽 DevOps DAY 20

技術 D20 - 團隊觀戰區爬蟲 v4 ft. Redis

今天繼續來把我們的玩具爬蟲加入新的元素 D17 - 團隊觀戰區爬蟲 v3 ft. AWS S3 時,我們把爬蟲的結果上傳到 S3,作為一種減少爬蟲次數的解法,並...