2018 07 14

  • WEEKLY
封面照片是星期三下午四點突然宣布停止上班上課後,捷運站的情況,這是位於南京復興站,綠線與棕線的交會站,轉乘綠線的人潮綿延到棕線的月台上。 Technology Github Engineering Adopts New Architecture for MySQL High Availability Orchestrator Orchestrator at GitHub Consul Github Load Balancer How GitHub Designed its New Load Balancer Lessons I’ve learned deploying SaaS software on-prem 最近也在把一個原本是自己維運的服務打包起來佈署到別人家去,而且還不是自己佈署,中間真的好多事情需要注意 UFW Essentials: Common Firewall Rules and Commands Best practices for writing Dockerfiles Dockerfile 最佳实践之善用 ADD/COPY 来加快 Build Getting started with MongoDB Enterprise Operator for Kubernetes 還沒跟著實作一次,覺得未來應該會考慮改成這種佈署方式 [Golang] Golang buffered/unbuffer channel and pipeline 微服務架構為什麼需要配置中心? MySQL High Availability at GitHub (GitHub的MySQL高可用性实践) The System Design Primer - 系統設計入門 堪稱後端、DevOps、SRE 的寶典 Kubernetes 10 open-source Kubernetes tools for highly effective SRE and Ops Teams Kube-ops-view Kubectx Kube-shell Kubernetes Autoscaling 101: Cluster Autoscaler, Horizontal Pod Autoscaler, and Vertical Pod Autoscaler Draft vs Gitkube vs Helm vs Ksonnet vs Metaparticle vs Skaffold 只用過 Helm,聽過 Skaffold … Comprehensive Container-Based Service Monitoring with Kubernetes and Istio (詳解如何使用Istio監控基於容器的服務 ) 螞蟻金服大規模微服務架構下的Service Mesh探索之路 Blockchain 前Airbnb工程師:如何零基礎快速成長為區塊鏈開發者? Other 身兼 RD 與創辦人,如何平衡技術與管理?這家新創 CTO 詳細分享了公司壯大以來的心路歷程 《Mindset(終身成長:重新定義成功的思維模式)》 《格魯夫給經理人的第一課》 《The Score Takes Care of Itself(完美主義者的完美主義)》 台灣所得地圖 目標管理的好書《Measure What Matters》 OKR: Objectives and Key Results 人為什麼會拖延?心理學家教你解決策略 快速處理逐字稿的方法 戴著耳機用 oTranscribe 來播放錄音檔,同時把內容唸出來 透過 Google Docs 的語音輸入功能,將唸出來的聲音轉成文字

2018 06 09

  • WEEKLY
本週第一個工作日最重要的消息就是 GitHub 被 Microsoft 併購了! Technology The Twelve-Factor App 設計 SaaS 服務的時候可以參考 GCP Using VPC Flow Logs The truth behind Google Cloud egress traffic 快速創建大規模雲端機房單兵維運萬台伺服器超高效資料中心揭密 階層式的伺服器自身管理機制(垂直方向): 應用層 (browser remoting) 容器層 (container) 作業系統層 (operation system) 實體層 (physical hardware) EKS vs. ECS: orchestrating containers on AWS Blockchain 《2018 全球區塊鏈產業全景與趨勢報告》 怎麼閱讀、分析火幣的《2018 全球區塊鏈產業全景與趨勢報告》? 新的虛擬貨幣眾籌融資模式 - DAICO 每秒處理百萬次交易,三菱日聯、Akamai合推區塊鏈支付網路,最快2020年上線 基於區塊鏈的線上支付網路計畫,目標是讓每次交易的延遲低於兩秒的速度,每秒處理逾一百萬次交易 Other 地域緊密型產業構造與電競推廣:從一個牡蠣開始的故事 人們喜歡居住在都市,因為資源集中、交通或生活機能更佳方便、工作機會也比較多,但同時人們喜歡去鄉村郊區或山裡面旅行,做一種短暫對於日常現實的「逃離」。 台灣電子支付概況新聞吐槽 Sars: 一組數據各自表述 詹宏志:我太晚認知到資本的力量了! 為何蝦皮敢燒30億打補貼戰?PChome詹宏志想通了,首度揭露回擊策略 JSON Resume 用 JSON 來寫履歷

[GCP] 不停機擴增 Linux 主機硬碟空間

  • POSTS
GCP 在開 Compute Engine (GCE)的新機器時,預設的主硬碟(Root Volume)大小是 10GB,一開始可能很夠用,為了節省費用,也不會一次就把硬碟大小設定太大,但隨著時間推移,可能硬碟用量突然增加很多,造成硬碟空間不足的情況,但機器都架好了,要重架、移機也很麻煩,如果是不能關機的線上服務又更棘手。或是額外掛載一顆硬碟上去,分割並製作檔案系統後,再將部份的資料搬移到新的硬碟中,這個方式會需要檔案搬移的時間。還好 GCP 支援動態調整已經掛載正在使用的硬碟大小,而且還不需要停機,再加上 Linux 裡面相關的磁碟分割及檔案系統操作,可以無痛擴充硬碟空間大小。 GCP 的主控台已經將擴充硬碟容量這件事情變得非常方便,首先從 GCP Console - Compute Engine - Disks 找到對應的專案內需要擴充容量的硬碟,可以看到目前的硬碟大小為 10GB,進入右上方的編輯(Edit),即可直接調整硬碟大小(最大 64TB),完成後按下下方藍色儲存(Save)按鈕,就完成了硬碟容量的擴充。 不過需要注意一些事情: 由於 GCP 上開機硬碟使用 MBR 開機,本身有 2TB 的上限,開機硬碟擴充容量時不能超過 2TB 的限制 擴充硬碟是不可反悔的,因此只能擴大,不能縮小硬碟大小 如果是習慣用 gcloud 指令,也可以透過指令完成一樣的操作: # gcloud compute disks resize [DISK_NAME] --size [DISK_SIZE] 例如將 instance-1 硬碟擴增為 20GB: # gcloud compute disks resize instance-1 --size 20GB This command increases disk size. This change is not reversible. For more information, see: https://cloud.