..這幾年的 IT 數位轉型 (IT Digital Transformation) 持續發燒與演進.
1. 由傳統的 Physical Machine -> Virtual Server (VM) 發展到熱門的 K8S (Kubernetes) Container. + CI/CD Pipeline.
2. Serverless 雲端服務 (Cloud Service Models) 的演進:
地端(On-Promise) to Cloud Service.
IaaS (Infrastrcture as a Service) 基礎設施即服務: e.g. Google GCP, AWS EC2, Azure VM
PaaS (Platform as a Service) 平台即服務: e.g. Pivotal Cloud Foundry (PCF), Red Hat OpenShift (OKD)
SaaS (Software as a Service) 軟體即服務: e.g. Salesforce, Netflix, Spotify
3. DevOps and DevSecOps 的興起: Under a DevOps model, development and operations teams are no longer “siloed.” Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.
在 DevOps 模型之下,開發與營運團隊不再「孤軍奮戰。」 有時,這兩個團隊會合併成為一個團隊,讓工程師負責整個應用程式生命週期中的工作,包含從開發和測試、部署以及營運,並發展出許多不限於單一功能的技能。
=> 學學 Azure GitOps, Gitlab, Github, Docker, Harbor, Helm, K8S (Kubernetes), CI/CD (Continuous Integration / Continuous Delivery or Continuous Deployment), ymal, AI, ML, AI-Ops, AI-ChatBot ...
4. 網站可靠性工程 SRE (Site Reliability Engineering): Site reliability engineering (SRE) is the practice of using software tools to automate IT infrastructure tasks such as system management and application monitoring. Organizations use SRE to ensure their software applications remain reliable amidst frequent updates from development teams. SRE especially improves the reliability of scalable software systems because managing a large system using software is more sustainable than manually managing hundreds of machines.
網站可靠性工程(SRE)是使用軟件工具自動化 IT 基礎架構任務(例如系統管理和應用程序監控)的實踐。組織使用 SRE 確保其軟體應用程式在開發團隊的頻繁更新中保持可靠性。SRE 特別提高了可擴展軟件系統的可靠性,因為使用軟件管理大型系統比手動管理數百台機器更具可持續性。
=> + Resilience, + Observability
5. 軟體開發 (Software development) PM, SA, SD, QA -> Coding, Developer, Programming
每天下班跟假日都要來一點 HackerRank, LeetCode 練練功.
後端(Back-end), 前端(Front-end), 全端(Full-stack).
Pythonic!
JavaScript, TypeScript, MEAN (MongoDB, Express.js, Angular, Node.js), MERN (MongoDB, Express.js, React, Node.js)
Golang,
6. Globalization (English):
每天下班跟假日都要 聽多一點英文, 多說一點英文, 讀多一點英文, 寫多一點英文.
// End