DevOpsDays Taipei 2022 - 企業 IT 數位轉型投資成長 + 持續交付高品質可用產品

Overview

同場加映: Agile Summit 2022 敏捷高峰盛會 - VUCA 時代敏捷導入 + 持續交付價值

  • Why 為什麼要 DevOps
    • 應變快速變動的市場需求, 持續(時時刻刻, 穩定可靠)交付高品質軟體產品
  • How 如何 DevOps
    • 確認目標 + 投資(人才/方案) + 教育文化 + 推廣落地 (Squad Team) + 工程實踐 + 保持敏捷 + 持續學習
  • Common Pitfalls 常見的坑
    • 只顧速度, 不顧品質 = 持續交付垃圾 => 自動化測試 + 發行管理
  • 精選內容 🥇🥈
    • 臺灣企業 DevOps 能力大公開 | iThome 王宏仁 副總編輯
    • 多雲整合企業應用平台 DevOps SRE 落地實踐 | TSMC 胡君怡 部門經理
    • DevOps 潮流下的 API First 開發策略 | 91 App Andrew 首席架構師
    • DevOps的高階工程技術實踐 | David 董大偉 技術顧問
    • Workshop - 深度體驗 Azure DevOps Services 發行管理機制 | Will 保哥 技術總監
    • From DevOps To DataOps——Data as a Product 資料專案教戰守則 | 顏良修 CEO
  • 今年流行的警語
    • 以下分享的內容,可能不適用於你、你的公司或團隊,請小心服用.
    • 以下觀點僅適用於特定場景. 若跟你理解的不同, 你不一定是錯的, 我也不一定是對的. Love & Peace.
基努李維 即使你說1+1=5,你也是對的,不客氣

EVEN if you tell me 1+1=5, YOU'RE absolutely correct, ENJOY

Challenges 現況 挑戰

  • 需求變動越來越快, 如何快速滿足需求, 並多方嘗試各種解決方案, 觀察回饋?

Objectives 目標 效益

  • Project Management: 透過參考業界經驗, 建立專案管理方法, 使專案的實作與推廣過程, 可以更敏捷
  • Delivery Speed & Quality: 提升交付速度, 縮短交付週期

KRs 結果 解法

[閱讀全文]

iPad Air 5 開箱與環境設定

Photo by Sanjeev Mohindra on Unsplash

Overview

Motivation 購買動機

  • 主要使用場景
    • 移動: 攜帶
    • 閱讀: 瀏覽網頁, 閱讀電子書
    • 撰寫: 手寫筆記, blog 文章撰寫, 繪圖
  • 大螢幕, 比起滑手機比較不會眼睛痛

Objectives 目標 效益

  • 積極利用 iPad apple pencil 等與 macbook 整合 提高生產力
  • 玩 iPad note, drawing 找靈感
  • 重點功能需求
    • url 方便串聯跨平台
    • web edit 方便調整

Gear 周邊

  • Apple Pencil 2 白
  • Moshi VersaCover for iPad Air 莎瓦納米色
  • 先不貼膜的原因: 在猶豫 玻璃膜 跟 類紙膜, 不過還是想先裸機用一陣子再說
[閱讀全文]

Macbook 開發環境設定大全

Photo by Ben Kolde on Unsplash

Overview

Ref: [[2022-09-10-ipad-setup]]

Challenges 現況 挑戰

  • 每次要設定 macbook 開發環境時, 總是頭痛到底設定了哪些東西跟軟體

Objectives 目標 效益

  • 整理開發環境所需的套件與安裝指令, 方便後續新增查找

KRs 結果 解法

  • 2022-09-10 設定完成
  • 2022-09-17 重置 MacBook Pro 2019 15" i7 16G/256G
[閱讀全文]

開箱即用的 Python 專案結構與 PyTest

Photo by Clément Hélardot on Unsplash

Overview

Challenges 現況 挑戰

  • 該如何設計良好可擴充的 python 專案目錄結構? 有什麼 naming convention 嗎?

Objectives 目標 效益

  • 結合 PyTest 等各 Python Testing Framework, 研究並建立一個 Python Project 範本, 方便未來直接使用及擴充

KRs 結果 解法

[閱讀全文]

Agile Summit 2022 敏捷高峰盛會 - VUCA 時代敏捷導入 + 持續交付價值

Overview

同場加映: DevOpsDays Taipei 2022 - 企業 IT 數位轉型投資成長 + 持續交付高品質可用產品

Challenges 現況 挑戰

  • 需求變動快速, 如何快速應對?
  • 專案開發/實作/推廣過程, 尚未形成足夠敏捷的交付模式

Objectives 目標 效益

  • Project Management: 透過參考業界經驗, 建立專案管理方法, 使專案的實作與推廣過程, 可以更敏捷
  • Delivery Speed & Quality: 提升交付速度, 縮短交付週期

KRs 結果 解法

  • 瞭解實戰推動手法 + 懶人包 => 都需要視情況調整
  • 瞭解為何敏捷重要
  • 瞭解如何在企業裡導入敏捷, 交付價值, 彈性拿捏
[閱讀全文]

軟體測試的 7 種類型 - Python 範例程式碼

Photo by Clément Hélardot on Unsplash

Overview

測試種類百百種, 你測的是哪一種? 該測的又是哪一種? 讓我們來一探究竟! 本文暫不討論為何要寫測試, 效益為何. 有興趣的朋友敬請期待下一篇文章 :P

一言以蔽之就是品質. 不測試的話就只是盲目地相信自己的程式碼永遠都會正常運作. 而這個信仰通常十分薄弱, 基本上都只是落入維運時 見一個修一個, 很難查 root cause 的惡性循環. 細節就留待我最近邊學 TDD 時再來記錄囉~

Challenges

  • 測試初心者, 不確定該寫哪些測試才是有效的 (Effective & Efficient)

Objectives

  1. 瞭解自動化測試的類型與其定義
  2. 建立測試範例程式碼, 結合 Github - Python Playground

KRs

  1. 2022-08/E 初版完成。
[閱讀全文]

技術寫作初心者之路 - 3 堂入門課寫出優質文章

Photo by Nick Morrison on Unsplash

Overview

Challenges

  1. 技術文章的撰寫, 如何能夠精簡扼要地傳達技術內容給讀者, 是任何一個網路時代的溝通者都需要掌握的基礎技巧。

Objectives

  1. 初心者系列 - tag: shoshinsha: 紀錄我身為領域初學者的學習方式與目標進度規劃
  2. 學習如何撰寫科技文章
  3. 學習文件的類別, 並練習套用在日常寫作中

KRs

  1. 2022-08-22 學習技術寫作技巧
[閱讀全文]

Github - Python Playground

Photo by Clément Hélardot on Unsplash

Overview

Challenges

不管是 SRE 或是其他簡單的小腳本,在工作上越來越多場合要開始寫 python 來自動化處理一些繁瑣的事項。

習慣性地就想要建立一個 library,邊學邊整理。

Objectives

  1. 建立清楚易用的 Python Github repository as utils library.

KRs

  1. 2022-08/E 初版完成。
[閱讀全文]

重新定位 Blog 內容

Overview

寫 blog 也好幾年了, 總是半途而廢, 隨性而行, 隨遇而安。 心中總是有著想要好好維護的想法,希望這次透過更深度的思考,來檢視自己有興趣的都是些什麼類型的文章

Challenges

  1. 如何良好經營 blog, 持續推動自己產出有價值的文章。不管是給自己的筆記,或是分享給他人。

Objectives

  1. 建立知識框架的分類法則

KRs

1.[x] 2022-08-07 建立文章分類架構圖

[閱讀全文]

深入瞭解 Hugo Blog 目錄結構

Overview

Challenges

  1. 隨著 blog post 越來越多, content/posts 下的 md 會越來越多, 想要好好整理一個大分類, 方便後續文章管理

Objectives

  1. 建立 content/posts 分類 folder structure, 並與 series 相對應

KRs

  1. 2022-08-07 分類所有 blog posts
[閱讀全文]