Earning the AWS Machine Learning – Specialty Certification (June 2025)

In June 2025, I passed the AWS Certified Machine Learning – Specialty exam—my third AWS certification. Unlike the previous two (Solutions Architect – Associate and Developer – Associate), this one opened the door to a completely new domain: machine learning and applied data science on AWS.

The shift wasn’t just technical—it was conceptual. I went from managing infrastructure and deploying APIs to preparing datasets, evaluating model performance, and experimenting with SageMaker pipelines.


🧭 Why I Took the Leap into ML

While working through architectural and serverless designs, I often came across problems that felt deeply data-driven—fraud detection, user behavior prediction, personalization. I realized that cloud fluency alone wasn’t enough; I wanted to learn how to build intelligent systems with the power of ML.

The Machine Learning Specialty exam offered a structured path to build that capability.


⚙️ A Different Kind of Challenge

Compared to Associate-level exams, the ML Specialty dives deep into:

  • Core ML Concepts
    Supervised vs. unsupervised learning, classification vs. regression, feature engineering, model tuning, and overfitting detection.
  • Model Evaluation
    Understanding metrics like precision, recall, F1 score, ROC AUC, confusion matrices—and when to use which.
  • End-to-End ML Pipelines
    Data collection → processing → training → deployment → monitoring—using services like S3, Glue, SageMaker, CloudWatch, and Model Monitor.
  • Bias, Explainability, and Governance
    Using SageMaker Clarify and managing fairness, transparency, and responsible AI design.

📚 Learning Notes

Rather than creating a separate section, I’ve continued adding to the existing AWS directory.

Some of the notes now live under:

  • 📘 Data Prepration
    Cleaning, transforming, and splitting datasets using Pandas, SageMaker Processing, and AWS Glue.
  • 📘 DataModel Training
    Covers training models in SageMaker (built-in + custom), using Estimators, handling imbalanced datasets, and hyperparameter tuning.
  • 📘 Modelling Evaluation
    Detailed walkthroughs of evaluation metrics, model selection strategies, and overfitting/underfitting signals.
  • 📘 Machine Learning Implementation
    Endpoints, autoscaling, versioning, and deploying models with real-time inference + A/B testing.
  • 📘 Machine Learning Governance
    Bias detection, explainability, and model monitoring using Clarify and Model Monitor.

🔍 Study Strategy & Tools

This cert took a different kind of discipline:

  • Hands-on Jupyter Labs in SageMaker
    I used real datasets (from UCI, Kaggle) to train XGBoost, Linear Learner, and NLP models with BlazingText.
  • Model Lifecycle Practice
    Practiced full ML lifecycles: data → processing → model training → endpoint deployment → monitoring.
  • Lots of Theory Repetition
    Concepts like recall vs. precision or when to use PCA required more time and real examples to solidify.
  • ML-Focused Mock Exams
    Focused on real-world case studies and use-case reasoning—not just configurations.

🧠 Key Takeaway

This was the most conceptually intense of all three certifications I’ve taken so far. While the Associate-level exams were about knowing how AWS works, this one required understanding why certain ML methods apply in specific scenarios.

And most importantly—it made me more confident as I take my first serious steps into the data science world.


🙌 Final Thoughts

Three certifications in—each one pushed me in a new direction. And the Machine Learning – Specialty was a powerful reminder that learning doesn’t stop at architecture or automation. If you’re cloud-native but curious about ML, or a developer looking to bridge into data science, I hope these notes and reflections help make that path less intimidating.

AWS Certified Developer – Associate Journey (Early March 2025)

In early March 2025, I earned my second AWS certification: the AWS Certified Developer – Associate. This built on the foundation I laid with the Solutions Architect – Associate, but with a much deeper dive into serverless development, event-driven design, and developer tooling on AWS.

Instead of creating a new section, I’ve continued updating and expanding the existing AWS knowledge collection with Developer-specific topics, keeping everything in one place for a cohesive learning path.


🔥 Focus: Serverless, APIs, and Automation

This certification emphasized building, securing, and deploying cloud-native applications—especially using AWS’s serverless offerings. I focused my preparation on:

  • AWS Lambda
    Building scalable, efficient functions with environment configs, permissions, and concurrency controls.
  • API Gateway
    Integrating REST and WebSocket APIs with Lambda, adding request transformations, and securing endpoints with JWT-based custom authorizers.
  • EventBridge & SQS/SNS
    Designing event-driven applications using EventBridge rules, SQS queues, DLQs, and SNS topics to decouple and scale workflows.
  • CI/CD Automation
    Automating deployments with CodePipeline, CodeBuild, and SAM templates—integrated with Git-based workflows.
  • Observability & Debugging
    Using CloudWatch Logs, metrics, alarms, and X-Ray to trace Lambda executions, API behavior, and message flow through event pipelines.

📝 Developer Topics Now in AWS

I’ve integrated all new Developer Associate–relevant material directly into the existing AWS notes section, including updates to:

  • Serverless
    Expanded to include advanced Lambda patterns, handler design tips, concurrency tuning, and architectural diagrams.
  • DevTools
    New content added covering CodePipeline, CodeBuild setups for serverless projects, and how to define full workflows using SAM CLI.
  • Database Storage
    Now includes DynamoDB tips relevant for developers—indexes, partition key planning, TTL, and DynamoDB Streams with Lambda triggers.
  • Security and Compliance
    More examples of IAM roles for Lambda, scoped permissions for developer workflows, and secure access patterns for Parameter Store & Secrets Manager.

🙌 Final Thoughts

The Developer Associate certification challenged me in new ways—from writing code to managing real-world deployments. It’s more than theory—it’s how AWS apps are actually built. If you’re studying or just exploring serverless, feel free to explore my updated AWS section, or reach out with questions or feedback.

Reflecting on My AWS Certified Solutions Architect – Associate Journey

Last December, I finally earned the AWS Certified Solutions Architect – Associate certification. It wasn’t a simple weekend prep session—it was the culmination of months of dedication: early mornings before work, late nights after dinner, and countless hours of hands-on practice across real-world scenarios.

To capture every milestone and make review easier, I documented my learning journey with a well-structured set of knowledge notes—hosted on my AWS section. Here’s a deep dive into that journey.


📚 Core Topics & My Note Collections

These posts served as the backbone of my study plan—check them out for summaries, diagrams, code snippets, and exam-style flashcards:

  • CloudFormation & Architecture Patterns
    Modular stack design, nested stacks, parameter input strategies, and template best practices. I included sample templates to showcase blue/green deployments, cross-stack references, and rollback behaviors.
  • Networking & VPC
    Subnet types, route tables, NAT gateways, VPC endpoints, cross‑account and cross‑region networking. I experimented with transit gateways and published flow diagrams for clarity.
  • Security & Compliance
    IAM roles, policies, fine‑grained permissions, STS, KMS, and service‑linked roles. I also covered AWS Config rules and CloudTrail integration—foundational for both exam success and real-world security.
  • Serverless Architecture (Lambda, EventBridge, CloudWatch)
    From writing Lambda functions to architecting event‑driven workflows with EventBridge and designing resilient retry patterns with dead‑letter queues. I shared CLI recipes and monitoring hacks.
  • Data & Storage Options
    S3, EBS, RDS, DynamoDB — lifecycle policies, provisioned capacities, encryption, and backup strategies. Got hands-on with lifecycle transitions and RDS read replicas.

🔍 How My Notes Transformed the Study Experience

  1. Active Learning Through Writing
    Turning course material and documentation into blog‑style notes pushed me from passive reading to active recall.
  2. Modular Review System
    Each topic living on its own page helped me target weak areas and do quick refreshers before mock exams.
  3. Hands-On Templates & Diagrams
    The reusable CloudFormation snippets and network visuals were invaluable—both in the exam simulation and in post-cert projects.

🙌 Final Thought

Embarking on the AWS certification path was challenging—but creating this knowledge base made it rewarding, repeatable, and shareable. If you’re preparing for the AWS Certified Solutions Architect path, I hope my notes give you a headstart. Interested in walkthroughs on specific modules? Just drop a comment below!

PMI-TW的演講:大型營建專案管理 – 杜拜

這次演講,發生於07/02(Thursday)晚上,由中華工程顧問公司的資深專案主管。其實,演講內容主要是說營造業的專案管理,比PMBOK多了「Safety(工安)」的這個領域。其餘的,主要是分享杜拜(Dubai)近幾年的大型建案是怎樣蓬勃發展的。

PS:有關於杜拜的介紹,我會更新在這個WIKI的文章裡。資料太多了,用BLOG太慢也太費神了。

PMI-TW的演講:品質管理

隨著WordPress走到2.8版,順手更新一下版面;可是Admin-Bar這個Plugin倒是問題多多;不過,也沒看到什麼適合的,還是照用吧!

這幾天,除了在忙出國的事情,像「預繳」學費、出國體檢、留學貸款等,其他時間就是趕緊整理電腦、安排吃飯見面的。(雖然跟大家吃飯照理講應該是輕而易舉且充滿愉悅的,可是,偶而還是會有朋友不克前來,或者是沒接電話的…囧)

然而,今天晚上,卻是比較不一樣的;06/18,是參加PMI-TW的研習課程,「品質管理技術在專案管理上的應用」,主講人是楊潤光先生,他是大陸工程公司工程事業處採購部協理;根據他自己呈述,最早台灣有系統地翻譯出「品質管理」的書,就是出自於他當時任職捷運局的品質中心。不管是否屬實,楊潤光先生今天的演講,很有意思,也很有內涵。

的確,什麼是品質?「天下本無事,庸人自擾之」,把分內的事情做好,就是品質的保證。楊協理講了一個笑話,「當時我抽到金馬獎,到金門防禦司令部當兵;來接船的老軍官看到我,就一直說我運氣奇佳;到離島當兵,一年半載都不能回家,怎麼會是好事?原來,老軍官告訴我,之前金防部在蓋碉堡,而像我這樣有土木背景的,都是擔任兵工官。蓋碉堡?也不是件難事啊!工兵學校受訓時,也蓋了不少哨亭。正當我這樣想時,老軍官接著說出,碉堡的驗收方式,是負責設計、監工的兵工官,站在碉堡內;其他長官站在安全距離外,由實彈射擊驗收碉堡的安全與堅固!我的媽啊!這時候,哪還有什麼專案品質要注意的,根本就是施工時砂石一顆一顆檢驗,土方抽測也是有多小就多小地檢測,隨時想到就給他隨時檢測啊!」

Read More