2019 07 27

  • WEEKLY
Technology 如何在 Google Cloud 上打造廣告平台基礎設施 Clair - static analysis of vulnerabilities in application containers Docker 19.03 enabled TLS by default Work with Cluster Mode on Amazon ElastiCache for Redis GTLC Global Tech Leadership Conference 91APP OMO 線上與門市整合 一開始產品 cycle 2~3 個月 看板 Kanban 目視管理(工廠燈號系統) 只針對 流程視覺化、團隊狀態透明化 矩陣組織:部門 x 多職能團隊 PO:工作排序、人員指派、資源分配 部門經理:人員招募、績效考核 VSTS 2018Q2 響應式團隊 維運:持續改善、持續最佳化,降低人工 解決方案一體化,跨團隊通用元件 Don’t prove, improve 台積電 企業人均利潤(分紅) 全自動化製造 機台 -> 派工 -> 搬運 降低人造成的干擾 智慧型製造 模型、分析、維護、量測、材料/機台 人為規則成效快速,但很快會遇到成長瓶頸;機器學習一開始成效低落,但找到規則後,效果會突破成長 數據軟硬體:High Performance Computing、Hadoop、GPU、ML 數據團隊:Domain Experts、Data Scientists、IT Engineers (Developers) 離線分析 -> 即時監控(預測) -> 主動控制(修正產線參數) CYBAVO 防毒產業分工:防毒掃毒引擎、樣本分析、威脅研究、滲透/漏洞挖掘 防禦思維: Black listing:入口攔截、特徵碼 White listing:行為分析、雲端查詢 資安保險 Auto-sandboxing 去解決剛需(Video Codec 外掛、電子書.exe) Oursky Microservice wrong reasons: Resilience, Scalability, Multiple Tech Stack, Easier to Debug more problem: Monitoring, DevOps is Hard, Difficult Test, Difficult Design Shard Libray issue Conway’s Law issue 適度的界定範疇 用 Business Units 去區分,並以 Scrum Team 來開發 避免共用 DB、State Other ITRevolution by Gene Kim 一個好的主管,得學會如何正確修理人

2019 07 20

  • WEEKLY
Technology Pulumi - Modern Infrastructure as Code Netdata - Real-time performance monitoring 33 Kubernetes security tools image scanning and static analysis runtime security network security image distribution and secrets management security audit end-to-end security commercial products LinkedIn Learning認為2019年企業最需要培訓的軟技能與硬技能 Linux / macOS 指令取得目前對外 IP wget -4qO- "http://whatismyip.akamai.com/" 線上交易的 SSL 與 SET 協定 緣起:貝克菜抱怨第一銀行的信用卡收單業務說「因為風險考量沒有SSL」(Facebook貼文) 後來釐清銀行使用的 SSL 的確是 Secure Sockets Layer,通常會寫 SSL 固定密碼,對比的是另一個更安全(但也更難用)的 安全電子交易標準 SET specification (Secure Electronic Transaction) 經過十多年來的演進,後來線上刷卡交易幾乎都使用 SSL 了 由於 SSL 並不強制對使用者這一端做身份的認證,也因此後來導入了 multiple factories authentication 的概念來補強,大部分重要的網站已經有支援的 兩步驟驗證 就是這個概念,而銀行則稱作 3D 驗證(通常將驗證碼以 E-Mail 或簡訊傳送到使用者預先綁定的電子信箱或電話號碼) 查了一些 SET 相關的資料,都是十多年前的文件,以至於現在很多人不知道完整的演進史 然後現在多數人在即時通訊習慣下,懶得打字而會大量使用縮寫(e.g. 隱眼),如果剛好縮寫的東西出現歧義,整個溝通過程就會變成牛頭不對馬嘴 Other Icons for everything 大人學:專案談判與協商 分享一下開了兩年咖啡店的心得 如何快速記下靈感來寫部落格?使用 iOS 聽寫功能心得 不方便打字的時候,隨手透過 iPhone 的捷徑 App 的語音辨識功能,將文字即時記錄到 Evernote 之類的地方,等回到電腦前再處理,真的很方便! 如何銷售專業服務與知識型產品 不適合用傳統賣實體商品的方式來賣專業服務或顧問服務等這類產品價值不是直接來自於原物料或可量化人工的服務 釐清消費者的需求,他們究竟想要什麼樣的服務 根據需求適度客製化,創造差異、墊高價值,讓產品或服務無法直接被比較 你的職場焦慮來自於看不懂局

2019 06 22

  • WEEKLY
Technology PJSIP a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. 深入臉書《Libra》技術白皮書:一個參考各家區塊鏈特色的協議 Workshop:GCPUG Taipei Kubernetes Workshop Workshop Sample: https://github.com/William-Yeh/workshop-gcpug201906 https://github.com/William-Yeh/workshop-gcpug201906/blob/master/gke-steps.md 基本概念 用 Environment Variable 帶入參數 注意 Image versions Legacy code 先搬上 Docekr 後才有機會放入 Kubernetes Database 是否適合放上 Kubernetes? DB 版本通常不需要時常更新、升級 Lab 1.0 Architecture: Open port:30000 Lab 2.0 Containerize Lab 3.0 - Frontend/Backend separation wwwroot 移出去獨立成另一個 Docker 前端設定 API_ENDPOINT_URI docker-compose build mcr.microsoft.com/dotnet/core/sdk:2.2 需要 1.7GB 硬碟空間,現場大家同時 pull image 會等很久 Lab 4.0 - Support Kubernetes (locally) Kubernetes 101: Pods, Nodes, Containers, and Clusters https://github.com/William-Yeh/workshop-gcpug201906/blob/4.0/README.md Issue 1: Backend is stateful (In memory), 3 replicas cause data not sync Issue 2: New code but same image version tag, Kubernetes do not pull newer Lab 5.0 - Configuration: ConfigMap k8s/config.local.yml file Lab 6.0 - Cloud Use Skaffold to build and deploy kubectl get svc -n todo get frontend external IP Lab 7.0 - Canary Other 商業思維:月薪不到5萬不要儲蓄,從企業自由現金流運用來探討背後思路 CEO是公司成長天花板!從10到100,新創快速擴張該如何面對? 講座:人人都該懂的數據思維課 - 木木卡工作室 Slide: https://storage.googleapis.com/s.momoka.tw/人人都該懂的數據思維課.pdf