脈絡拆解: AWS re:Invent 2021 Adam Selipsky Keynote

起因

相比於去年 AWS re:Invent 2020 採取全線上舉行,今年 AWS re:Invent 2021 恢復實體在 Las Vegas 搭配線上 Virtual 會場的形式舉行。雖然有獲得 AWS Hero program 的邀請可以前往現場,但是年底的諸多事務實在難以脫身,最後還是選擇線上參與,少了現場與人互動的真實,但整個心還是在 re:Invent 各場主題演講 (keynote) 以及議程當中。

接續去年 AWS re:Invent 2020 Andy Jassy Keynote 的脈絡拆解,似乎頗受大家好評,今年就特地留了時間也來整理新上任的 AWS CEO Adam Selipsky 第一場 AWS re:Invent 2021 Adam Selipsky Keynote。本篇脈絡拆解筆記的最後,嘗試與去年的 Andy Jassy Keynote 做些比較(沒有比較、沒有傷害、咦?! :p 對內容沒有興趣,想直接看比較分析的,也可以直接跳到文末閱讀。

延續去年 Andy Jassy 提到「Still early days for cloud」,幾個小時的誤差在整個雲端世界是可以接受的 (在幣圈不行(被打 XDD) 。於是壓一杯咖啡、泡壺熱茶,來看台灣時區早上 8:30AM 的重播,是很清醒、很舒服的。

全文我試著抓出演講架構,然後放一些觀察與推論,接著各段落放一些流水筆記,方便未來搜尋使用。文末整理有延伸閱讀,可以豐富大家對於演講內容的背景情境或資訊。

新服務或新屬性,在本文中使用 [NEW 🚀] 方式標記,方便各位按下 Command/Ctrl+F 內頁搜尋。

本文刻意將大部分產品連結都先拿掉,讓大家能夠專注地閱讀(這年頭我們都少了些專注,是吧?)。若有需要產品連結,可以參閱我平常整理的 AWS 產品清單一覽表

也歡迎大家給我一些回饋或指正。那我們就開始吧!

Read More

Ernest 的 個人知識系統 工作流程 (2021)

(Photo by Ash Edmonds on Unsplash)

從小,國小時候吧,就對筆記本情有獨鍾,喜歡在小本子上記錄一些數字、溫度、時間、窗外隔壁棟大樓的鴿子有幾隻、繞一圈飛行回鴿舍需時多久等等之類。隨著年紀逐漸增長,一直將筆記本視為記錄、備忘、快速複習的工具,總覺得跟自己的工作流程搭配不起來,不論是工作上或是家庭上。直到最近幾年,比較融會貫通了些,記錄一下當下自己的 個人知識系統 (PKM) 工作流程。這套工作流程是從許多比我更聰明、更專注在 PKM、Smart Notes 等領域的人們的各種分享中,我自己融會理解並針對我個人情境所歸納出的流程。我的流程不一定會適合每一個人,但希望藉由分享思路,能帶出一些對話和討論,讓我們、甚至是我們的下一代能夠減少摸索的時間,而能提昇學習或工作效率,進而對社會或人類有些許貢獻。


本文章有新版本囉!👉 Ernest 的 個人知識系統 工作流程 (2023)


【本文聆聽版】

Titan 和我於 星箭廣播 錄製的這集
EP137 Podcast - 喜歡把問題複雜的人如何設計個人知識系統(ft. Ernest)

Read More

nginx-php-fpm 容器效能比較 - Laravel PHP8/PHP7 Debian/Alpine

(圖片來源:Photo by Jason Dent on Unsplash)

這陣子陸續、持續找了些許時間,將手上的學習做了些整理,部分結果將開源釋出,期望能帶出一些思路、考量、各種討論與交流。其中包含了我一直不棄不離的 PHP,這次整理的容器,原始設計目的是想讓 php-fpm 與 nginx 結合,形成一個簡化的環境,能方便地使 Laravel 運作在雲原生環境、AWS Fargate、Amazon ECS 等環境下,以達 application-first 之效。我是拿來作為基底,用於手邊幾個團隊的教學與實作、各種比較測試、包含未來用於測試 x86/ARM 運算架構比較等等。

這篇文章也許在未來會陸續更新。

Read More

如何 20 分鐘部署靜態網站,並使用 OAuth 2.0 授權、CloudFront CDN 加速?

(圖說:Grilled Halloumi Cheese 下午茶,是的,故意圖文不符 XDD。圖片來源:Ernest 攝於倫敦。)

0. 起因

這個月 Pahud 邀約了一群 AWS Hero 與 AWS Builders 一起用 AWS CDK 來玩 CloudFront Extensions (CloudFront Lambda@Edge)。我從自己長長的代辦清單中找了個一直很想做、但擇期不如撞日的題目 OAuth 2.0,來嘗試看看如何實作成一個 CloudFront Extension 方案,並且採用 AWS CDK (Cloud Development Kit) 搭配 .env 環境變數設定,讓大家可以先輕鬆設定自己喜歡的 IdP (Identity Provider),然後將 IdP 產生的參數設定進 .env 檔案,即可使用這套 CloudFront Extension CDK 方案完成部署,熟練的狀況下應該可在 20 分鐘內完成。

這篇文章是以未來作為教育訓練為架構來安排順序,分成三個部分:

  1. 開頭會先介紹使用情境架構OAuth 2.0 原理Grant Type: Authorization Code 流程
  2. 接著挑選一個 IdP 進行設定(這部分在未來預計會陸續擴充與更新)
  3. 最後「CloudFront Extension OAuth2 Getting Started」帶大家實際操作這個 CDK 主角

Read More

拆解五步驟: 使用 Amazon ECS Exec 穿越直達 Fargate/ECS 上的容器

(圖說:貓穿越!圖片來源:by Tomas Tuma on Unsplash)

今天原本在追 AWS Pi Week 慶祝 AWS 15 週年為 S3 慶生的資訊,很開心看到 Amazon ECS 也迎來了敲碗許久的新功能 Amazon ECS Exec。

本文記錄參考了

接著就來試試看透過 AWS CLI 介面,來嘗試看看 Amazon ECS Exec 穿越直達一個 Amazon ECS (EC2) 上的容器。

Read More