[TIL] Google Cloud Storage Quickstart
Google Cloud Storage:扁平的檔案結構,其主要架構為:Bucket (ex: gs://example) 就像是 git repo 一樣.Object 就像是檔案一樣.存取方式這裡先介紹透過 Google Cloud SDK來安裝,透過以下方式可以安裝:curl https://sdk.cloud.google.com | bash建立 Bucketgsutil mb...
View Article[TIL] 如何快速在 Google Cloud Platform 上面架設一個 Docker 環境
Using docker-machine is another way to host your google compute instance with docker.docker-machine create \ --driver google \ --google-project $PROJECT \ --google-zone asia-east1-c \...
View Article[TIL] Learning note about Cassandra
Keyspacekeyspace == database in SQLCREATE KEYSPACE KEYSPACE_NAME WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 }; then use KEYSPACE_NAME; in cqlsh before you...
View Article[TIL] Learning note about Docker Swarm Mode
Start Docker Swarm ModeDocker Swarm Mode is specific for Docker Swarm Version 2 which only enable after Docker 1.12. It is cluster management system for Docker.Commands:Better to prepare at least 3...
View Article[DevOps] 透過單機版的 Kubernetes (miniKube) 來學習 Kubernetes 筆記
miniKube 單機版的 KubernetesminiKube是 Google 發布可以在單機上面跑 Kubernetes 的工具,安裝跟使用都相當簡單.由於會在本地跑一個 VM ,所以也不用擔心會被 Google Cloud 不小心付費的問題.安裝curl -Lo minikube...
View Article[DevOps] Mesos 與 DC/OS 安裝學習
安裝 Mesos在本地端透過 Vagrant 來安裝 Mesos可以參考 Install Mesos via Vagrant.心得:雖然官方文件相當的清楚,但是 Vagrant 本身就有一些雷要踩.不論是Vagrant SSH key insert failed.Vagrant Shared files between nodeVagrant node IP 亂跑的問題加上如果沒注意到記憶體跟...
View Article[DevOps] 學習 Kubernetes 筆記之二: 透過 Google Compute Engine (Google Cloud) 來繼續學習...
使用 Google Kubernetes Engine (Container Enginer)由於剛學完 Udacity上面的 “Scalable Microservices with Kubernetes” 接下來的例子主要是課堂上有教的部分.先使用 Container Enginer 來建立一個新的 Container Cluster(P.S. 你需要記住你的 GKE 名稱 (ex:...
View Article[TIL]
Difference between Chubby and ZookeeperConsensus Algorithm: Chubby: Using Paxos consensus algorithmZookeeper: Using ZAB (which is a modified algorithm of Paxos)Access Path: Chubby: Must through leader,...
View Article程式設計週記[2016/06/24]: COSCUP 要開賣, Docker Swarm v2 帶來集群管理
這是什麼?程式週記主要內容如下:Gihub project 介紹:主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢網路文章心得:會寫些心得,強迫自己閱讀.“程式週記”並且定期週期性更新.大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下.本週摘要正式上班第一週,大部分時間都在開會 @_@ .本週最大的事情大概就是COSCUP...
View Article[TIL] 在 MacOSX 上面透過 Docker 來跑 X11 原生視窗 App
原文Bring Linux apps to the Mac Desktop with Docker好處:某些 App 只出 Linux App 版本,卻沒有 MacOSX透過 sandbox 的方式執行程式相關準備:先裝 X11 Client - xquartzbrew install Caskroom/cask/xquartz 安裝 TCP/UDP mapping 工具 SOCATbrew...
View Article[TIL] 搞清楚三種 Docker SWarm 的差異
原文Comparing Swarm, Swarmkit and Swarm Mode名詞解釋:Docker Swarm: 最原始的 Docker Swarm 需要透過 docker --swarm來呼叫Docker SwarmKit: 使用 Github另外一個 Open Source Project docker/SwarmKit做 Clustering orchestration.Docker...
View Article[TIL] DPDK
What is DPDKDPDK(Data Plane Development Kit) Data Plane Development Kit 能大幅提升封包處理效能與傳輸量,讓資料層面應用程式享有更充裕的處理時間。Data Plane Development Kit 可讓封包處理效能加快達十倍。於單一 Intel® Xeon® 處理器上便可實現超過 80 Mpps...
View Article[TIL][Docker] Docker SwarmKit 學習紀錄
前言其實之前就跑過一次,不過沒有記錄下來詳細的指令.這次為了比較 Docker Swarm , Docker Swarm Kit 還有 Docker Swarm Mode,又把整個流程跑了一次.稍微做個紀錄.SwarmKit 使用流程安裝 SwarmKit由於 Open Source Project,需要另外安裝.go get -u github.com/docker/swarmkit cd...
View Article[TIL] Docker Live Restore: Docker 1.12 讓人驚艷的新功能
What's New in Docker 1.12 by Nishant Totla for Docker SF Meetup 08.03.16 from Docker, Inc.Docker 官方在 1.12 正式 Release 之後也放出了新的 Slide 來講解 1.12 新的功能:Docker Swarm Mode 無疑是最大的亮點,裡面的Routing Mesh可以讓任何節點都可以找到有...
View Article[TIL] 搞清楚三種 Docker SWarm 的差異
原文Comparing Swarm, Swarmkit and Swarm Mode名詞解釋:Docker Swarm: 最原始的 Docker Swarm 需要透過 docker --swarm來呼叫Docker SwarmKit: 使用 Github另外一個 Open Source Project docker/SwarmKit做 Clustering orchestration.Docker...
View Article[TIL] 關於 Docker Remote API 的學習
什麼是 Docker Remote API每個 Docker Daemon 其實都有提供 Remote API.其工作主要都是提供一個介面可以讓 Docker Client 透過 API 來控制. 舉凡大家日常使用的指令 docker images或是 docker ps其實都是使用 Docker Remote API 的方式來連接本地端的 Daemon 來對 Docker Daemon...
View Article[研討會心得][COSCUP] COSCUP 2016 上台初體驗
前提:今年是第三年參加 COSCUP ,其實也有些時候沒有參加任何的研討會.大概是因為已經給自己立定想法,必須要有想辦法當講者才能參加的信念.而今年 COSCUP 我覺得議題都很不錯,可惜我因為要顧小孩只能參加第二天的場次(也是因為自己的場次在第二天).參與場次:Evan Lin - Project 52 每週一個小專案來學習GolangSlide:COSCUP 2016: Project 52...
View Article[研討會] Modern Web 2016 - Day1
前提:之前想好好的宣傳 Golang ,於是乎一次投了兩個研討會.其實本來問題是不大的,只是剛好是同個禮拜(一個週日,一個週四).真是太棒了 (昏倒…)不過今天相當的開心的跟了碼天狗的幾位作者 ( 同時也是講者 ) LY ,海總理還有特地趕來聚會的 Tim Kuo . 還有新認識的一堆講者. 難怪不少研討會都說,想要認識講者最好的方式就是… 成為講者.Douglas Crockford...
View Article[研討會] Modern Web 2016 - Day2 上台日
我的演講: 利用 Golang 架設 Line 機器人,作為網站的推廣大使Modern Web 2016: Using Golang to build a smart IM Bot from Evan Lin演講心得之前 COSCUP 講得太快,所以不自主地把投影片的數量又加大不少.不過就變得太長.太多部分在著墨 Golang,這也是因為這個場子沒有講解 Go 的人.會想要推廣...
View Article