DevOps 涵蓋了從產品的開發、測試到運維的過程,也因為各公司背景、產品需求、實踐方式的不同,讓 DevOps 在不同環境下形成各個獨特的文化。
然而受限於分工與各項專業知識,我們不一定能了解產品在各流程中具體發生了什麼事情,更別提理解 DevOps。
這三十天,我將以敏捷的精神,從零開始打造一個簡單的前後端分離網站,並容器化後自動部署於 Linux 伺服器上,再逐一迭代完善功能,希望能讓大家一覽整個規劃、開發、到建置部屬的過程,並建立起 DevOps 的精神。
昨天,我們創造出了一個響應時間為 1 m 19.44 s 的後端 API,今天,我們一起看看,當 PG 將問題回報給 Product Owner 後,將如何優化...
昨天我們完成了 ColorCodeTag 後端的初步建置,今天,我們一樣先簡單的介紹 Angular 然後開始實作,預期將分成上下兩篇。 本日前端會展示前端程式...
昨天我們將前端建置完成,今天我們接續補上細節,分別是: 上傳照片後產生預覽圖 將生成的顏色放置於旁邊 main-page.component.ts 首先在...
經過了將近兩周的時間,我們將 ColorCodeTag 從構想一步步的實踐,到昨天,已經能夠在開發者的電腦上運行了,接著,我們只需要將程式碼運行在一台電腦上,並...
昨天,我們介紹了從開發到上線會經過的幾個執行環境,今天,讓我們一起來看看 Linux 是什麼,以及介紹幾個基本的指令吧 ! What is Linux ? Li...
在介紹完 Linux 後,今天我們要來介紹 Container 技術,但是在開始之前,我們先來打包之前製作的 Spring Boot 專案,並設置一台 Ubun...
昨天我們讓 Jar 檔在 Linux 伺服器上成功的運行,並介紹了 Container 的基本知識,再來,我們一起看看 Docker 的基本觀念,並利用 Doc...
昨天,我們將前後端的專案個打包成了 Docker Image,並且在本機上執行,今天我們會將 Image 傳送到 Repository 內,並且在 Linux...
昨天,我們好不容易將 Image 推送到 Docker Hub 上,並從伺服器上將 Image 拉取下來執行,完成了手動的部署,然而我們發現 Docker Hu...
在 Day14 的時候,我們介紹了 Git 使用優點以及相關的生產環境,其中就有提到,當我們完成 commit & push 的時候,Git Repos...