iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

一個新鮮人如何完轉Spring boot與DevOps從0到101 系列

內容會以 Spring boot 開發為主,內容會是從今年1月開始就業的新鮮人就業過程。
身為一個新鮮人我到底學到了什麼以及我發揮了什麼

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

第一份軟體開發工作

於今年一月份畢業,在大學學了作業系統、資料結構、演算法、JAVA 程式語言...,但我從沒想過要如何寫一個專案。也就傻傻的上課,直到大三忽然有了滿腔熱血,開始向...

2021-09-01 ‧ 由 chichi 分享
DAY 2

從設計 docker-compose 開始

現今因為容器的盛行,許多的企業都導入了容器解決方案,使得佈署與開發都能加快速度。今天的內容是描述怎麼將專案的服務給進行容器化,並使用 docker-compos...

2021-09-02 ‧ 由 chichi 分享
DAY 3

前後端分離

在我工作前,團隊 CICD 中將後端與前端一起打包,每次建構都需要花 9 分鐘。這九分鐘觸發點是改了前端的程式碼但後端程式碼沒改,反之後端改了程式碼但前端沒改,...

2021-09-03 ‧ 由 chichi 分享
DAY 4

建構 Spring boot 容器 Image

要將自己開發的應用程式容器化,想必需要製作自己的 Image。製作 Image 也是一種藝術,我們要如何讓自己的應用程式製造的 Image 能有更小的資源來使用...

2021-09-04 ‧ 由 chichi 分享
DAY 5

幫服務建置佈署流程至 EC2

有了建置 Image 的流程,和前後端分離的機制,接著我們就可以設定 CICD 的流水線來進行服務自動建置和佈署。話不多說了直接演示如下, 專案的資料夾結構 c...

2021-09-05 ‧ 由 chichi 分享
DAY 6

管理 Spring boot 或其他應用程式容器 - Portainer

當容器服務越來越多時,發現使用 CLI 方式進行管理或是除錯會有點些許麻煩,如果跨多個 EC2 更加繁瑣。Portainer 是一個非常不錯可用來管理容器的 U...

2021-09-06 ‧ 由 chichi 分享
DAY 7

第一個 Spring boot 應用程式開發

第一個 Spring boot API 開發範例。使用的元件有以下,開發使用 vscode 建立專案時透過工具進行建立非常的容易。這一個專案使用了 Mysql...

2021-09-07 ‧ 由 chichi 分享
DAY 8

JAVA 8 的使用

起初我是學 1.7 版本 JAVA,那時以為 1.7 API 很好用,應該夠用。但到了職場上,發現 JDK 1.8 的使用似乎變主流,我自己去看發現變化很多,其...

2021-09-08 ‧ 由 chichi 分享
DAY 9

談談 Spring boot Controller API 怎麼設計

說到了 controller 就不得不說一下 API,簡單來說就是負責建立客戶所需的內容和產生所需回應的內容。在 Web 世界中可以把它認為是一個取得 Web...

2021-09-09 ‧ 由 chichi 分享
DAY 10

Lombok 利器去除冗餘

一般來說我們建立一個實體像是以下 @Entity public class Product { private Long id; private...

2021-09-10 ‧ 由 chichi 分享