iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
DevOps

關於我幫新公司建立整套部屬流程那檔事系列 第 30

EP30 - 最後但不是終點

今天是第三十天,
真的要寫其實還有很多東西可以寫,
但我的確累了,
鐵人賽的這三十天像是兼兩份差,
賽前曾經聽聞需要存文章,
但是平常生性懶散又不太經營 Github 的我,
想參賽只好硬著頭皮上場,
能夠完成這場比賽,
我想特別感謝 Ingram,
因為過去的提攜讓我有足夠的能力自我成長,
也感謝 Trend Micro PLS 的全體夥伴,
因為有機會和大家一起奮鬥,
也讓我現在更有辦法處理更多問題。

價格

首先先說說大家可能很關心的問題
九月份花費 145.19 鎂
十月份花費 234.93 鎂
花了上萬元完成此次的挑戰
稍微翻閱其他參賽者的完賽文章
不難理解為什麼大家不太愛使用 AWS
雖然我確實開了許多機械
但價格偏高的確也是事實
之前曾經待過新創公司
當時主管連開 Amazon ElastiCache 都不允許
更別說整套 CI/CD 架設起來
會讓公司每個月花費萬元台幣

回顧

這三十天來
我們從剛拿到新的 Account 開始
使用 Terraform 陸續將基礎設施建好
有些使用手動部署
有些使用陽春一點的自動部署
接著才能夠進行自動化

零、VPN

  1. EP27 - 建立 VPN 連線,直接連線到 AWS

一、部署相關

  1. EP09 - 建立 Django 專案和 EC2 環境 並手動部署到 EC2
  2. EP10 - Django 持續整合持續部署使用 Jenkins 和 AWS CodeDeploy
  3. EP19 - RE:從零開始學習本機操作 EKS 並手動部署
  4. EP20 - 整合 Jenkins 自動部署到 EKS
  5. EP21 - 持續部署使用 Octopus Deploy 首部曲,建置 Octopus 基礎設施
  6. EP22 - 持續部署使用 Octopus Deploy 二部曲,安裝 Octopus Deploy
  7. EP23 - 持續部署使用 Octopus Deploy 三部曲,新增 Octopus 專案及調整 Jenkins 環境
  8. EP24 - 持續部署使用 Octopus Deploy 四部曲,整合 Jenkins 自動部署到 EKS

二、備份還原

  1. EP13 - 災難演練,重建你的 VPC
  2. EP29 - 穢土轉生~到了 AWS 也要能夠備份~

三、Jenkins Pipeline

  1. EP07 - Jenkins Pipeline 整合 Gitlab 使用 Webhook
  2. EP10 - Django 持續整合持續部署使用 Jenkins 和 AWS CodeDeploy
  3. EP20 - 整合 Jenkins 自動部署到 EKS
  4. EP24 - 持續部署使用 Octopus Deploy 四部曲,整合 Jenkins 自動部署到 EKS

四、容器

  1. EP16 - 用生活化的例子解釋容器,是否搞錯了些什麼
  2. EP17 - 容器化你的 Django 專案

心得

其實在撰寫鐵人賽的過程
也礙於保密協定
所以架構各方面有做一些調整
幾乎所有的東西都是重寫
重寫的過程中也學到以前沒有的東西
架構調整過程中也解決以前的不解的問題

但是同時也不得不面對
我這樣的文章編排也許對於教學無異
要是有下次我應該會再想個方式來編排


上一篇
EP29 - 穢土轉生~到了 AWS 也要能夠備份~
系列文
關於我幫新公司建立整套部屬流程那檔事30

尚未有邦友留言

立即登入留言