<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Schedule on Learning Notes</title><link>https://nianjiang.github.io/docs/99-English/01-Schedule/</link><description>Recent content in Schedule on Learning Notes</description><generator>Hugo</generator><language>zh</language><atom:link href="https://nianjiang.github.io/docs/99-English/01-Schedule/index.xml" rel="self" type="application/rss+xml"/><item><title>First</title><link>https://nianjiang.github.io/docs/99-English/01-Schedule/02-First/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/99-English/01-Schedule/02-First/</guid><description>&lt;h1 id="from-kubernetessre-to-ai-sre-and-mlops"&gt;
 From Kubernetes/SRE to AI SRE and MLOps
 &lt;a class="anchor" href="#from-kubernetessre-to-ai-sre-and-mlops"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;h2 id="goal-and-starting-point"&gt;
 Goal and Starting Point
 &lt;a class="anchor" href="#goal-and-starting-point"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Build on existing Kubernetes and SRE knowledge to move toward &lt;strong&gt;AI infrastructure / inference SRE&lt;/strong&gt;, while developing a practical &lt;strong&gt;Machine Learning Operations (MLOps)&lt;/strong&gt; foundation.&lt;/p&gt;
&lt;p&gt;The recommended progression is:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kubernetes/SRE → ML lifecycle fundamentals → AI serving and reliability → deeper MLOps specialization.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Technical baseline:&lt;/strong&gt; Existing Kubernetes and SRE knowledge. Python and hands-on ML proficiency still need to be assessed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;English baseline:&lt;/strong&gt; Self-reported B2. Practice explaining engineering decisions, investigating incidents, and discussing trade-offs in English.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Planning estimate:&lt;/strong&gt; A 16-week first iteration at approximately 10–12 hours per week, assuming basic programming ability. Add preparation time if Python is unfamiliar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Progress rule:&lt;/strong&gt; Advance when the practical completion criteria are met, not simply when a week ends. This schedule is not a guarantee of job readiness.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning model:&lt;/strong&gt; Use the existing English-learning plans as supporting resources, not as substitutes for implementation, testing, and troubleshooting.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="1-choose-a-primary-direction"&gt;
 1. Choose a Primary Direction
 &lt;a class="anchor" href="#1-choose-a-primary-direction"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Role titles vary across companies. Evaluate job descriptions by their responsibilities rather than by the title alone.&lt;/p&gt;</description></item><item><title>AI Topic</title><link>https://nianjiang.github.io/docs/99-English/01-Schedule/05-AI-Topics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/99-English/01-Schedule/05-AI-Topics/</guid><description>&lt;h2 id="how-to-use-this-plan"&gt;
 How to Use This Plan
 &lt;a class="anchor" href="#how-to-use-this-plan"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tracking progress:&lt;/strong&gt; The first column is blank. Fill it in when you finish a day so you can see completed and pending days at a glance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schedule:&lt;/strong&gt; 12 weeks, 6 study days per week, about 30 minutes per day. Day 01–72 are study days, not calendar dates. Use the seventh day of each week for rest or catching up.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Goal:&lt;/strong&gt; Explain AI concepts, summarize information, and discuss trade-offs in English at a B2 target level. These resources do not have official CEFR ratings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Daily routine:&lt;/strong&gt; 3 minutes of recall, 10 minutes of video study, 8 minutes of reading, and 9 minutes of speaking or writing. Save three useful phrases, not a long list of isolated words.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manage the workload:&lt;/strong&gt; Study a 3–6-minute video segment and roughly 300–500 words of the article. There is no need to finish a long video or article in one sitting. Focus labels below describe what to look for, not exact chapter titles or timestamps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repeat deliberately:&lt;/strong&gt; Each week reuses one video/article pair. Listen for the main idea, check details with English captions when available, imitate a short passage, explain the idea, then review without notes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adapt the difficulty:&lt;/strong&gt; If a segment is too difficult, shorten it to 1–2 minutes and use captions or a slower playback speed. Weeks 4 and 11 may require this extra support.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sources:&lt;/strong&gt; Videos are from IBM Technology/IBM Think, except Week 4 from 3Blue1Brown. Articles are from IBM Think. They are useful language material but reflect a vendor perspective; separate educational explanations from product promotion. Video links lead to individual YouTube videos or IBM pages with embedded videos; playback and caption availability depend on your region and browser.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="week-1--ai-machine-learning-and-deep-learning"&gt;
 Week 1 — AI, Machine Learning, and Deep Learning
 &lt;a class="anchor" href="#week-1--ai-machine-learning-and-deep-learning"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Video: 
 &lt;a href="https://www.youtube.com/watch?v=qYNweeDHiyU"&gt;AI, Machine Learning, Deep Learning and Generative AI Explained&lt;/a&gt; + 
 &lt;a href="https://www.youtube.com/watch?v=q6kJ71tEYqM"&gt;Machine Learning vs Deep Learning&lt;/a&gt; + 
 &lt;a href="https://www.youtube.com/watch?v=4RixMPF4xis"&gt;AI vs Machine Learning&lt;/a&gt;&lt;br&gt;
Article: 
 &lt;a href="https://www.ibm.com/think/topics/artificial-intelligence"&gt;What is artificial intelligence (AI)?&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MLOps</title><link>https://nianjiang.github.io/docs/99-English/01-Schedule/20-MLOps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/99-English/01-Schedule/20-MLOps/</guid><description>&lt;h2 id="week-1--mlops-foundations-lifecycle-data-experiments-and-registry"&gt;
 Week 1 — MLOps Foundations: Lifecycle, Data, Experiments, and Registry
 &lt;a class="anchor" href="#week-1--mlops-foundations-lifecycle-data-experiments-and-registry"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;01&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is MLOps and why does it matter?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=9bf4hDi7_jk"&gt;MLOps Explained in 10 Minutes | Complete Beginner Guide&lt;/a&gt; — listen for the definition and key practices&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://aws.amazon.com/what-is/mlops/"&gt;What is MLOps? — Machine Learning Operations Explained&lt;/a&gt; — definition and scope&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Record a 60-second baseline explanation of MLOps without a script.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;02&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does the ML lifecycle differ from traditional software?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=OMNHrfhdf0k"&gt;What Is MLOps? Machine Learning Lifecycle Explained&lt;/a&gt; — follow the lifecycle stages&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://cloud.google.com/architecture/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning"&gt;MLOps: Continuous Delivery and Automation Pipelines in Machine Learning&lt;/a&gt; — lifecycle and maturity levels&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe the ML lifecycle in four ordered sentences using &amp;ldquo;training,&amp;rdquo; &amp;ldquo;validation,&amp;rdquo; &amp;ldquo;deployment,&amp;rdquo; and &amp;ldquo;monitoring.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;03&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Why does data versioning matter in ML?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=kLKBcPonMYw"&gt;Versioning Data with DVC (Hands-On Tutorial!)&lt;/a&gt; — follow the DVC workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://doc.dvc.org/example-scenarios/versioning-data-and-models"&gt;Versioning Data and Models — DVC Documentation&lt;/a&gt; — how data versioning works&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain why Git alone is not enough for ML data using &amp;ldquo;whereas,&amp;rdquo; &amp;ldquo;large-scale,&amp;rdquo; and &amp;ldquo;reproducibility.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is experiment tracking and why do we need it?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=VokAGy8C6K4"&gt;Introduction To MLflow — An Open Source Platform for the Machine Learning Lifecycle&lt;/a&gt; — follow the experiment tracking workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://diametral.com/en/articles/mlops-why-data-and-model-experiment-tracking-is-important"&gt;MLOps: Why Data and Model Experiment Tracking Is Important&lt;/a&gt; — importance of tracking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about experiment tracking using &amp;ldquo;parameters,&amp;rdquo; &amp;ldquo;metrics,&amp;rdquo; &amp;ldquo;reproducibility,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What role does a model registry play?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=ZYipBwBeSKE"&gt;ML Model Registry Part 1: Logging and Registering in Weights &amp;amp; Biases&lt;/a&gt; — follow the registration workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://wandb.ai/site/articles/what-is-an-ML-model-registry/"&gt;Exploring the Role of an ML Model Registry&lt;/a&gt; — model registry fundamentals&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe what a model registry stores using &amp;ldquo;versioning,&amp;rdquo; &amp;ldquo;metadata,&amp;rdquo; &amp;ldquo;lineage,&amp;rdquo; and &amp;ldquo;staging.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;06&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: summarize the MLOps landscape&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=Ta14KpeZJok"&gt;Machine Learning Engineering for Production (MLOps)&lt;/a&gt; — replay the course overview without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://ml-ops.org/content/mlops-principles"&gt;MLOps Principles&lt;/a&gt; — verify your understanding of the MLOps landscape&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation of the MLOps landscape; compare your clarity with Day 01.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-2--reproducibility-and-training-pipelines"&gt;
 Week 2 — Reproducibility and Training Pipelines
 &lt;a class="anchor" href="#week-2--reproducibility-and-training-pipelines"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;07&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is a feature store and why do we need one?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=fxIKuePE3fE"&gt;Feature Stores: What They Are &amp;amp; When You Really Need One&lt;/a&gt; — listen for the definition and use cases&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/feature-store"&gt;What Is a Feature Store?&lt;/a&gt; — definition and benefits&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain what a feature store does in three sentences using &amp;ldquo;centralized,&amp;rdquo; &amp;ldquo;reusable,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you build a reproducible ML pipeline?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=wEVwIkDvUPs"&gt;Run your first MLOps pipeline in 11 minutes&lt;/a&gt; — follow the pipeline setup and deployment&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/machine-learning-pipeline"&gt;What Is a Machine Learning Pipeline?&lt;/a&gt; — pipeline stages and benefits&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe the pipeline stages in four ordered sentences using &amp;ldquo;ingest,&amp;rdquo; &amp;ldquo;validate,&amp;rdquo; &amp;ldquo;train,&amp;rdquo; and &amp;ldquo;deploy.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;09&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is hyperparameter tuning and how does it work?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=bb1l7hu23jQ"&gt;Tuning and scaling your ML models&lt;/a&gt; — follow the tuning strategies&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/hyperparameter-tuning"&gt;What Is Hyperparameter Tuning?&lt;/a&gt; — tuning methods and best practices&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain grid search and random search using &amp;ldquo;whereas&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;10&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you evaluate a model before deployment?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=5Znb8YdOlPQ"&gt;Model Evaluation in MLOps | Cross-Validation Before Deployment&lt;/a&gt; — follow the evaluation workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/model-evaluation"&gt;What is Model Evaluation?&lt;/a&gt; — evaluation metrics and techniques&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about model evaluation using &amp;ldquo;cross-validation,&amp;rdquo; &amp;ldquo;baseline,&amp;rdquo; &amp;ldquo;metric,&amp;rdquo; and &amp;ldquo;however.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;11&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you deploy a model to production?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=9i8yltG8A3Y"&gt;How to Deploy ML Models to Public Cloud in 2026 | Production Guide&lt;/a&gt; — follow the deployment steps&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/model-deployment"&gt;What Is Model Deployment?&lt;/a&gt; — deployment methods and considerations&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe the deployment path in four ordered sentences using &amp;ldquo;package,&amp;rdquo; &amp;ldquo;containerize,&amp;rdquo; &amp;ldquo;serve,&amp;rdquo; and &amp;ldquo;monitor.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;12&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: explain the path from experiment to production&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=OejCJL2EC3k"&gt;What is MLOps?&lt;/a&gt; — replay the full MLOps overview without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/mlops"&gt;What is MLOps?&lt;/a&gt; — verify your understanding of the MLOps pipeline&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation of the path from experiment to production; compare your clarity with Day 07.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-3--deployment-and-monitoring"&gt;
 Week 3 — Deployment and Monitoring
 &lt;a class="anchor" href="#week-3--deployment-and-monitoring"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;13&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is model serving and how does it work?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=tSiS15ubQFQ"&gt;How to Deploy Machine Learning Models (ft. Runway)&lt;/a&gt; — follow the serving options&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/ai-stack"&gt;What is an AI Stack?&lt;/a&gt; — model deployment and serving layers&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain model serving in three sentences using &amp;ldquo;real-time,&amp;rdquo; &amp;ldquo;batch,&amp;rdquo; and &amp;ldquo;endpoint.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;14&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is CI/CD for machine learning?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=AMXuFgEelag"&gt;Introduction to CI/CD | Deployment of Machine Learning Models&lt;/a&gt; — follow the pipeline steps&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/ci-cd"&gt;What Is CI/CD?&lt;/a&gt; — CI/CD pipeline and benefits&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe a CI/CD pipeline in four ordered sentences using &amp;ldquo;build,&amp;rdquo; &amp;ldquo;test,&amp;rdquo; &amp;ldquo;stage,&amp;rdquo; and &amp;ldquo;deploy.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;15&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is data drift and how do you detect it?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=jRM5_Z31y5U"&gt;What is Concept and Data Drift?&lt;/a&gt; — listen for the definition and examples&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/model-drift"&gt;What Is Model Drift?&lt;/a&gt; — drift types and detection methods&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain data drift using &amp;ldquo;distribution,&amp;rdquo; &amp;ldquo;shift,&amp;rdquo; and &amp;ldquo;monitoring&amp;rdquo; in three sentences.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;16&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is model drift and how do you handle it?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=uOG685WFO00"&gt;ML Drift: Identifying Issues Before You Have a Problem&lt;/a&gt; — follow the drift detection workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.evidentlyai.com/ml-in-production/concept-drift"&gt;What is concept drift in ML, and how to detect and address it&lt;/a&gt; — concept drift causes and responses&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare data drift and concept drift using &amp;ldquo;whereas&amp;rdquo; twice.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;17&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you monitor ML models in production?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=yHk_PIjNb9I"&gt;Monitoring ML Models &amp;amp; Data in Production&lt;/a&gt; — follow the monitoring metrics&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/insights/monitoring-machine-learning"&gt;Guide to Monitoring Machine Learning&lt;/a&gt; — monitoring pillars and observability&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about ML monitoring using &amp;ldquo;metrics,&amp;rdquo; &amp;ldquo;alerts,&amp;rdquo; &amp;ldquo;feedback loop,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: explain the production ML monitoring setup&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=KvfXbQwNVDc"&gt;Detect &amp;amp; Mitigate Data Drift in Production Machine Learning Systems&lt;/a&gt; — replay the drift detection recap without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/ai-lifecycle"&gt;What Is the AI Lifecycle?&lt;/a&gt; — verify your understanding of the AI lifecycle&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation of production ML monitoring; compare your clarity with Day 13.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-4--mlops-at-scale-orchestration-maturity-and-trade-offs"&gt;
 Week 4 — MLOps at Scale: Orchestration, Maturity, and Trade-offs
 &lt;a class="anchor" href="#week-4--mlops-at-scale-orchestration-maturity-and-trade-offs"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;19&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is pipeline orchestration in MLOps?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=Eve6WVXURoQ"&gt;Kubeflow vs MLFlow&lt;/a&gt; — listen for the orchestration comparison&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/workflow-orchestration"&gt;What is Workflow Orchestration?&lt;/a&gt; — orchestration patterns and tools&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe an orchestration workflow in four ordered sentences using &amp;ldquo;trigger,&amp;rdquo; &amp;ldquo;schedule,&amp;rdquo; &amp;ldquo;task,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;20&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What does an end-to-end MLOps platform look like?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=JHQdcIytp38"&gt;End-to-End MLOps in Azure | Azure Machine Learning&lt;/a&gt; — follow the architecture overview&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/insights/how-to-choose-the-best-ai-platform"&gt;What is an AI Platform?&lt;/a&gt; — platform capabilities and components&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about an MLOps platform using &amp;ldquo;integrated,&amp;rdquo; &amp;ldquo;end-to-end,&amp;rdquo; &amp;ldquo;governance,&amp;rdquo; and &amp;ldquo;however.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;21&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What are the MLOps maturity levels?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=p5JPUqVhVac"&gt;MLOps Maturity Level 0 to 1&lt;/a&gt; — follow the maturity progression&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/mlops-maturity-model"&gt;MLOps Maturity Model&lt;/a&gt; — levels 0 through 3 explained&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare levels 0 and 2 using &amp;ldquo;whereas&amp;rdquo; twice; then summarize level 3 in two sentences.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;22&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is ML technical debt and how do you manage it?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=DgXV8QSlI4U"&gt;What is AI Technical Debt?&lt;/a&gt; — listen for the hidden costs of ML systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/technical-debt"&gt;What is Technical Debt?&lt;/a&gt; — debt types and remediation&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe two sources of ML technical debt using &amp;ldquo;data dependencies,&amp;rdquo; &amp;ldquo;model decay,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;23&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you decide between building or buying an MLOps platform?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=CB1YIsxQRtc"&gt;From Scratch to Success: Building an MLOps Team and ML Platform&lt;/a&gt; — follow the platform decision framework&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.picsellia.com/post/mlops-platform-build-vs-buy-what-you-must-know"&gt;MLOps Platform: Build vs. Buy? What You Must Know&lt;/a&gt; — pros and cons of each approach&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare build vs buy using &amp;ldquo;whereas&amp;rdquo; and &amp;ldquo;on the other hand&amp;rdquo;; recommend one approach in two sentences.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;24&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: explain the MLOps journey&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=biqYkVf-a7Y"&gt;MLOps Explained - What It Is, Why You Need It and How It Works&lt;/a&gt; — replay the full MLOps overview without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.ibm.com/think/topics/ai-infrastructure"&gt;What is AI Infrastructure?&lt;/a&gt; — verify your understanding of MLOps at scale&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a three-minute presentation connecting Weeks 1–4; compare your clarity with Day 01.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="weekly-self-check"&gt;
 Weekly Self-Check
 &lt;a class="anchor" href="#weekly-self-check"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;After each sixth study day, record:&lt;/p&gt;</description></item><item><title>SRE</title><link>https://nianjiang.github.io/docs/99-English/01-Schedule/49-SRE/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/99-English/01-Schedule/49-SRE/</guid><description>&lt;h2 id="week-1--sre-foundations-reliability-measurement-and-alerting"&gt;
 Week 1 — SRE Foundations: Reliability Measurement and Alerting
 &lt;a class="anchor" href="#week-1--sre-foundations-reliability-measurement-and-alerting"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;01&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What are SLIs, SLOs, and error budgets?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=Akri1BlGp10"&gt;SLO vs SLI vs SLA vs Error Budget | Google SRE in Plain English&lt;/a&gt; — listen for the definitions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/sre-fundamentals-differences-between-sli-vs-slo-vs-sla/"&gt;SRE Fundamentals: Differences Between SLI vs. SLO vs. SLA&lt;/a&gt; — core concepts&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Define each term in one sentence using &amp;ldquo;measures,&amp;rdquo; &amp;ldquo;targets,&amp;rdquo; and &amp;ldquo;tolerates.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;02&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you measure what matters?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=nsqHxEbNVcY"&gt;Understanding SLIs, SLOs, SLAs &amp;amp; Error Budgets&lt;/a&gt; — follow the measurement framework&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/service-level-objectives-stop-thinking-in-burn-rates/"&gt;SLOs: Stop Thinking in Burn Rates&lt;/a&gt; — how to track reliability&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain burn rate in three sentences using &amp;ldquo;error budget&amp;rdquo; and &amp;ldquo;window.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;03&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What makes a good alert vs. noise?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=be2OeAE4uI4"&gt;Why Alert Fatigue is a Major Challenge in Observability&lt;/a&gt; — focus on the survey findings&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-ai-can-help-it-teams-find-the-signals-in-alert-noise/"&gt;How AI Can Help IT Teams Find the Signals in Alert Noise&lt;/a&gt; — reducing noise&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five rules for actionable alerts using &amp;ldquo;must&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does toil erode operational reliability?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=IPVesiiRcyc"&gt;Reducing Toil | Site Reliability Engineering (SRE) Foundation&lt;/a&gt; — follow the toil characteristics&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/5-non-ai-reasons-why-you-still-have-toil/"&gt;5 Non-AI Reasons Why You Still Have Toil&lt;/a&gt; — why toil persists&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe two examples of toil using &amp;ldquo;repetitive,&amp;rdquo; &amp;ldquo;automatable,&amp;rdquo; and &amp;ldquo;no long-term value.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is the relationship between SRE and DevOps?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=WCpywy_bzt4"&gt;SRE vs DevOps vs Platform Engineering — The Honest Difference&lt;/a&gt; — follow the role boundaries&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/5-ways-to-build-out-an-sre-function-and-why-it-matters/"&gt;5 Ways to Build out an SRE Function and Why It Matters&lt;/a&gt; — building an SRE team&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare SRE and DevOps using &amp;ldquo;whereas&amp;rdquo; and &amp;ldquo;on the other hand.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;06&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: define reliability targets for a service&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=OnX45XBbc4I"&gt;Introduction to Site Reliability Engineering&lt;/a&gt; — replay without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/whats-the-difference-between-observability-and-monitoring/"&gt;What&amp;rsquo;s the Difference Between Observability and Monitoring?&lt;/a&gt; — verify your understanding&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation of SRE foundations; compare with Day 01.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-2--incident-response-postmortem-and-chaos-engineering"&gt;
 Week 2 — Incident Response, Postmortem, and Chaos Engineering
 &lt;a class="anchor" href="#week-2--incident-response-postmortem-and-chaos-engineering"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;07&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How should an incident be detected and triaged?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=RcHb1TkmPBk"&gt;Navigating SRE/Incident Management&lt;/a&gt; — follow the triage workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-we-manage-incident-response-at-honeycomb/"&gt;How We Manage Incident Response at Honeycomb&lt;/a&gt; — real-world process&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe the triage steps in four ordered sentences using &amp;ldquo;detect,&amp;rdquo; &amp;ldquo;classify,&amp;rdquo; and &amp;ldquo;escalate.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What happens during an incident war room?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=vor-xiV25xM"&gt;Automated Cloud-Native Incident Response with Kubernetes and Service Mesh&lt;/a&gt; — watch how the bridge is structured&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/tips-to-make-your-on-call-process-less-stressful/"&gt;Tips to Make Your On-Call Process Less Stressful&lt;/a&gt; — war room roles and communication&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five rules for an effective war room using &amp;ldquo;must,&amp;rdquo; &amp;ldquo;in order to,&amp;rdquo; and &amp;ldquo;without delay.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;09&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you write a blameless postmortem?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=qgHWzQ2zcqQ"&gt;Postmortem Culture at Google | Ramon Medrano Llamas&lt;/a&gt; — focus on the blameless principles&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/top-12-best-practices-for-better-incident-management-postmortems/"&gt;Top 12 Best Practices for Better Incident Management Postmortems&lt;/a&gt; — postmortem checklist&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Summarize a postmortem structure in five sentences using &amp;ldquo;timeline,&amp;rdquo; &amp;ldquo;root cause,&amp;rdquo; and &amp;ldquo;action item.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;10&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is chaos engineering and why practice failure?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=bZnI5omUKe4"&gt;Deep Dive into Chaos Mesh&lt;/a&gt; — follow the chaos experiment lifecycle&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/there-is-no-resilience-without-chaos/"&gt;There Is No Resilience without Chaos&lt;/a&gt; — chaos engineering philosophy&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain chaos engineering in three sentences using &amp;ldquo;hypothesis,&amp;rdquo; &amp;ldquo;blast radius,&amp;rdquo; and &amp;ldquo;steady state.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;11&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you build resilience with redundancy and fallbacks?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=LlR_WCn2jFQ"&gt;Kubernetes Workload Resiliency in Action: Beyond Basics&lt;/a&gt; — focus on the resiliency patterns&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/chaos-engineering-on-ci-cd-pipelines/"&gt;Chaos Engineering on CI/CD Pipelines&lt;/a&gt; — testing resilience in pipelines&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe two resilience patterns using &amp;ldquo;circuit breaker,&amp;rdquo; &amp;ldquo;retry,&amp;rdquo; and &amp;ldquo;fail gracefully.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;12&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: run a tabletop incident exercise&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=Q1AGdtD-Ox0"&gt;Games We Play to Improve on Incident Response | Conf42 SRE 2021&lt;/a&gt; — replay the exercise formats&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/bringing-principles-into-the-world-of-incident-management/"&gt;Bringing Principles into the World of Incident Management&lt;/a&gt; — verify your exercise design&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute walkthrough of a tabletop exercise; compare with Day 07.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-3--autoscaling-performance-and-capacity-planning"&gt;
 Week 3 — Autoscaling, Performance, and Capacity Planning
 &lt;a class="anchor" href="#week-3--autoscaling-performance-and-capacity-planning"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;13&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does horizontal pod autoscaling work?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=VHGFbM-zWDE"&gt;Horizontal Pod Autoscaling | Kubernetes&lt;/a&gt; — follow the HPA scaling loop&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/getting-started-with-kubernetes-autoscaling/"&gt;Getting Started with Kubernetes Autoscaling&lt;/a&gt; — HPA fundamentals&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain how HPA decides when to scale in four sentences using &amp;ldquo;threshold,&amp;rdquo; &amp;ldquo;metrics,&amp;rdquo; and &amp;ldquo;replicas.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;14&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is the difference between HPA, VPA, and KEDA?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=hsJ2qtwoWZw"&gt;HPA vs. VPA vs. Keda vs. CA vs. Karpenter vs. Fargate&lt;/a&gt; — follow the comparison matrix&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/k8s-resource-management-an-autoscaling-cheat-sheet/"&gt;K8s Resource Management: An Autoscaling Cheat Sheet&lt;/a&gt; — compare all autoscalers&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare HPA and VPA using &amp;ldquo;whereas&amp;rdquo; twice; then explain when KEDA is preferable in three sentences.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;15&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do resource requests and limits affect scheduling?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=lKH1K5R3kqg"&gt;All You Need to Know in 12 Minutes: Pods&amp;rsquo; Requests and Limits in Kubernetes&lt;/a&gt; — follow the scheduling impact&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-kubernetes-requests-and-limits-really-work/"&gt;How Kubernetes Requests and Limits Really Work&lt;/a&gt; — scheduling deep dive&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe how the scheduler uses requests in four ordered sentences using &amp;ldquo;allocatable,&amp;rdquo; &amp;ldquo;fits,&amp;rdquo; and &amp;ldquo;binds.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;16&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you profile and tune application performance?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=RrlF7OzCojE"&gt;Diagnosing Application Performance With EBPF, Pyroscope, and Kubernetes&lt;/a&gt; — watch the profiling workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/beyond-basic-scaling-advanced-kubernetes-resource-strategies/"&gt;Beyond Basic Scaling: Advanced Kubernetes Resource Strategies&lt;/a&gt; — advanced tuning&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about continuous profiling using &amp;ldquo;flame graph,&amp;rdquo; &amp;ldquo;hot path,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;17&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you plan capacity for a growing cluster?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=3v7Srpx1HVc"&gt;Tutorial: Kubernetes Smart Scaling: Getting Started with Karpenter&lt;/a&gt; — follow the node provisioning model&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/getting-the-most-from-kubernetes-autoscaling/"&gt;Getting the Most from Kubernetes Autoscaling&lt;/a&gt; — capacity planning tips&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain how Karpenter differs from Cluster Autoscaler using &amp;ldquo;provisioning,&amp;rdquo; &amp;ldquo;node pool,&amp;rdquo; and &amp;ldquo;whereas.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: design an autoscaling strategy for a web service&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=FfDI08sgrYY"&gt;Kubernetes pod autoscaling for beginners&lt;/a&gt; — replay without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/kubernetes-autoscaling-q-a-with-fairwinds-cto-andy-suderman/"&gt;Kubernetes Autoscaling: Q&amp;amp;A With Fairwinds CTO Andy Suderman&lt;/a&gt; — verify your strategy&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation of an autoscaling strategy; compare with Day 13.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-4--progressive-delivery-and-platform-engineering"&gt;
 Week 4 — Progressive Delivery and Platform Engineering
 &lt;a class="anchor" href="#week-4--progressive-delivery-and-platform-engineering"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;19&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is canary deployment and how does it reduce risk?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=C34TJFDsq-s"&gt;Progressive Delivery Made Easy With Argo Rollouts&lt;/a&gt; — follow the canary workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/progressive-delivery-on-openshift/"&gt;Progressive Delivery on OpenShift&lt;/a&gt; — canary and blue-green patterns&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain canary deployment in four sentences using &amp;ldquo;traffic shifting,&amp;rdquo; &amp;ldquo;rollback,&amp;rdquo; and &amp;ldquo;risk.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;20&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does Argo Rollouts automate progressive delivery?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=eAF1UsOqXYI"&gt;30 Days Of CNCF Projects | Day 9: What is Argo Rollouts + Demo&lt;/a&gt; — follow the demo steps&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/more-problems-with-gitops-and-how-to-fix-them/"&gt;More Problems with GitOps — and How to Fix Them&lt;/a&gt; — Argo Rollouts in GitOps&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe how Argo Rollouts integrates with analysis templates using five sentences and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;21&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is feature flagging and how does it decouple deploy from release?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=8P1_VIErKYk"&gt;Canary Deployments Are a Myth — True Progressive Delivery Occurs Via OpenFeature&lt;/a&gt; — follow the OpenFeature model&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/feature-flags-making-software-delivery-faster/"&gt;Feature Flags: Making Software Delivery Faster&lt;/a&gt; — feature flag fundamentals&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about decoupling deploy from release using &amp;ldquo;feature flag,&amp;rdquo; &amp;ldquo;subset,&amp;rdquo; and &amp;ldquo;however.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;22&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is an internal developer platform and who builds it?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=1SFpBk6mQUw"&gt;Creating Paved Paths for Platform Engineers — Panel&lt;/a&gt; — focus on the platform team roles&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-platform-engineering-enables-the-10000-dev-workforce/"&gt;How Platform Engineering Enables the 10000-Dev Workforce&lt;/a&gt; — platform at scale&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain what a paved path is in three sentences using &amp;ldquo;self-service,&amp;rdquo; &amp;ldquo;golden path,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;23&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you manage multi-cluster and multi-cloud reliability?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=D0KfsaqLc48"&gt;Seamless Multi-Cloud Kubernetes: A Practical Guide&lt;/a&gt; — follow the multi-cluster architecture&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-do-the-internal-developer-platform-and-portal-connect/"&gt;How Do the Internal Developer Platform and Portal Connect?&lt;/a&gt; — platform consistency&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare single-cluster and multi-cluster reliability using &amp;ldquo;whereas&amp;rdquo; and &amp;ldquo;on the other hand.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;24&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: design a progressive delivery pipeline&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=vZ6hcrP_Wzc"&gt;ArgoCon | Argo Rollouts Update — Alexander Gaudreault&lt;/a&gt; — replay without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/7-major-gaps-in-todays-gitops-tools/"&gt;7 Major Gaps in Today&amp;rsquo;s GitOps Tools&lt;/a&gt; — verify your pipeline design&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation of a progressive delivery pipeline; compare with Day 19.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-5--sre-at-scale-cost-culture-and-continuous-improvement"&gt;
 Week 5 — SRE at Scale: Cost, Culture, and Continuous Improvement
 &lt;a class="anchor" href="#week-5--sre-at-scale-cost-culture-and-continuous-improvement"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;25&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you allocate cloud costs to teams (FinOps)?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=JhJF5AvtshM"&gt;FinOps Summit: Cost Visibility and Optimization in Kubernetes&lt;/a&gt; — follow the cost allocation model&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/finops-how-kubernetes-teams-can-best-work-with-finance/"&gt;FinOps: How Kubernetes Teams Can Best Work with Finance&lt;/a&gt; — FinOps fundamentals&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain how FinOps allocates costs in four sentences using &amp;ldquo;attribution,&amp;rdquo; &amp;ldquo;showback,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;26&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is an SRE culture and how does it differ from traditional ops?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=DOQqOrHs3VY"&gt;How Google SRE and Developers Work Together | GOTO 2021&lt;/a&gt; — follow the collaboration model&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/sre-vs-devops-successful-platform-engineering-needs-both/"&gt;SRE vs. DevOps? Successful Platform Engineering Needs Both&lt;/a&gt; — culture comparison&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare SRE culture with traditional ops using &amp;ldquo;whereas,&amp;rdquo; &amp;ldquo;blameless,&amp;rdquo; and &amp;ldquo;error budget.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;27&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you conduct a production readiness review?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=gmAfYEPBYr0"&gt;Keynote: Beyond Operations: Scaling Platform Engineering in the CNCF Community&lt;/a&gt; — follow the platform maturity model&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/kubernetes-isnt-enough-for-a-production-ready-platform/"&gt;Kubernetes Isn&amp;rsquo;t Enough for a Production-Ready Platform&lt;/a&gt; — production readiness checklist&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about production readiness using &amp;ldquo;observability,&amp;rdquo; &amp;ldquo;SLI,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What are the key metrics for platform team health?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=9lPp-6nJ8bI"&gt;Starting and Scaling a Platform Engineering Team&lt;/a&gt; — follow the team growth stages&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/limitations-in-measuring-platform-engineering-with-dora-metrics/"&gt;Limitations in Measuring Platform Engineering with DORA Metrics&lt;/a&gt; — metrics beyond DORA&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe three platform health metrics using &amp;ldquo;adoption,&amp;rdquo; &amp;ldquo;developer satisfaction,&amp;rdquo; and &amp;ldquo;whereas.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;29&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you build a reliability-focused engineering culture?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=pgmQ8YqyjUQ"&gt;Cloud Native SRE Practices in Financial Services&lt;/a&gt; — follow the real-world SRE adoption&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/what-platform-engineering-meant-for-adidass-sres/"&gt;What Platform Engineering Meant for Adidas&amp;rsquo;s SREs&lt;/a&gt; — SRE transformation story&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write 100 words about building reliability culture using &amp;ldquo;blameless,&amp;rdquo; &amp;ldquo;error budget,&amp;rdquo; and &amp;ldquo;continuous improvement.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;30&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Final presentation: your SRE toolkit for cloud native&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=b1tZDBoWgQc"&gt;Jonathan Bryce, The Linux Foundation&lt;/a&gt; — replay the cloud native vision&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/the-evolution-of-the-site-reliability-engineer-sre/"&gt;The Evolution of the Site Reliability Engineer&lt;/a&gt; — revisit the SRE journey&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a three-minute presentation connecting Weeks 1–5; compare your clarity with Day 01.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="weekly-self-check"&gt;
 Weekly Self-Check
 &lt;a class="anchor" href="#weekly-self-check"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;After each sixth study day, record:&lt;/p&gt;</description></item><item><title>CNCF</title><link>https://nianjiang.github.io/docs/99-English/01-Schedule/51-CNCF/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/99-English/01-Schedule/51-CNCF/</guid><description>&lt;h2 id="week-1--cncf-landscape-and-core-concepts"&gt;
 Week 1 — CNCF Landscape and Core Concepts
 &lt;a class="anchor" href="#week-1--cncf-landscape-and-core-concepts"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;01&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is CNCF?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=XNZvGHlpJ_4"&gt;The Absolute Beginner&amp;rsquo;s Guide To Cloud Native&lt;/a&gt; — listen for the definition of cloud native&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/introduction-to-cloud-native-computing/"&gt;Introduction to Cloud Native Computing&lt;/a&gt; — definition&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Record a 60-second baseline explanation of cloud native without a script.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;02&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do containers differ from VMs?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=Bo-5DkXzBLc"&gt;Virtual Machines vs Containers - Simply Explained&lt;/a&gt; — follow the comparison&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/containers-vs-virtual-machines-another-perspective/"&gt;Containers vs. Virtual Machines: Another Perspective&lt;/a&gt; — comparison&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write three comparison sentences using &amp;ldquo;whereas&amp;rdquo; or &amp;ldquo;while.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;03&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What does Kubernetes orchestrate?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=VnvRFRk_51k"&gt;What is Kubernetes - Kubernetes explained in 15 mins&lt;/a&gt; — listen for the orchestration role&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/what-is-container-orchestration/"&gt;What Is Container Orchestration?&lt;/a&gt; — how orchestration works&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain the role of orchestration using &amp;ldquo;first,&amp;rdquo; &amp;ldquo;next,&amp;rdquo; and &amp;ldquo;finally.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is the container lifecycle?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=wlYESb124xM"&gt;How Pods and the Pod Lifecycle work in Kubernetes&lt;/a&gt; — follow the phases&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/what-do-cloud-native-and-kubernetes-even-mean/"&gt;What Do &amp;lsquo;Cloud Native&amp;rsquo; and &amp;lsquo;Kubernetes&amp;rsquo; Even Mean?&lt;/a&gt; — how pods fit into cloud native&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe the lifecycle in four ordered sentences using &amp;ldquo;pending,&amp;rdquo; &amp;ldquo;running,&amp;rdquo; and &amp;ldquo;terminated.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does the CNCF landscape organize projects?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=wY0_Xp3g7Q8"&gt;CNCF Landscape guided tour&lt;/a&gt; — follow the categories&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/cloud-native/an-introduction-to-the-cloud-native-landscape/"&gt;An Introduction to the Cloud Native Landscape&lt;/a&gt; — landscape overview&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Draw a simple map of the landscape layers and describe each aloud for 90 seconds.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;06&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: explain the CNCF cloud native stack&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=3MGkQDlCUm0"&gt;A Hitchhiker&amp;rsquo;s Guide to the CNCF Landscape&lt;/a&gt; — replay the overview&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/cloud-native/what-is-cloud-native-and-why-does-it-matter/"&gt;What Is &amp;lsquo;Cloud Native&amp;rsquo; (and Why Does It Matter)?&lt;/a&gt; — verify your summary&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation of the cloud native stack; compare it with Day 01.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-2--orchestration-and-runtime-mechanisms"&gt;
 Week 2 — Orchestration and Runtime Mechanisms
 &lt;a class="anchor" href="#week-2--orchestration-and-runtime-mechanisms"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;07&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is a Pod?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=sKv601iCwjY"&gt;Kubernetes Explained in 9 Minutes&lt;/a&gt; — listen for what a Pod contains&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/kubernetes-building-blocks-nodes-pods-clusters/"&gt;Kubernetes Building Blocks: Nodes, Pods, Clusters&lt;/a&gt; — building blocks&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain a Pod using one everyday analogy in three sentences.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does declarative configuration work?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=Krpb44XR0bk"&gt;Kubernetes Components explained!&lt;/a&gt; — follow the YAML structure&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/from-yaml-to-platforms-the-kubernetes-deployment-journey/"&gt;From YAML to Platforms: The Kubernetes Deployment Journey&lt;/a&gt; — declarative manifests&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences describing what you declare, using &amp;ldquo;desired state&amp;rdquo; and &amp;ldquo;actual state.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;09&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is a Service and how does networking work?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=T4Z7visMM4E"&gt;Kubernetes Services explained&lt;/a&gt; — follow the service types&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/kubernetes-ingress-for-beginners/"&gt;Kubernetes Ingress for Beginners&lt;/a&gt; — how traffic reaches pods&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare ClusterIP, NodePort, and LoadBalancer using &amp;ldquo;whereas&amp;rdquo; twice.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;10&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does scheduling decide where to run?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=N-dDSCVWdqU"&gt;How Does the Kubernetes Scheduler Pick a Node?&lt;/a&gt; — follow the scheduling steps&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/a-deep-dive-into-kubernetes-scheduling/"&gt;A Deep Dive into Kubernetes Scheduling&lt;/a&gt; — how scheduling works&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe the scheduling process in four ordered sentences.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;11&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is a controller and how does it reconcile?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=30KAInyvY_o"&gt;Kubernetes Deployment vs StatefulSet vs DaemonSet&lt;/a&gt; — follow the controller differences&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/kubernetes-deployments-work/"&gt;How Kubernetes Deployments Work&lt;/a&gt; — how controllers reconcile&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain the reconciliation loop using &amp;ldquo;desired state,&amp;rdquo; &amp;ldquo;actual state,&amp;rdquo; and &amp;ldquo;converge.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;12&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: explain how a workload runs in Kubernetes&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=s_o8dwzRlu4"&gt;Kubernetes Crash Course for Absolute Beginners&lt;/a&gt; — replay without captions&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-do-applications-run-on-kubernetes/"&gt;How Do Applications Run on Kubernetes?&lt;/a&gt; — verify your summary&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation from YAML to running Pod; compare with Day 07.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-3--observability-security-and-delivery"&gt;
 Week 3 — Observability, Security, and Delivery
 &lt;a class="anchor" href="#week-3--observability-security-and-delivery"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;13&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is a service mesh and why use one?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=KUHzxTCe5Uc"&gt;Istio Service mesh explained&lt;/a&gt; — listen for what the sidecar proxy does&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/introduction-to-service-mesh/"&gt;Introduction to Service Mesh&lt;/a&gt; — definition&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain the problem a service mesh solves in three sentences.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;14&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does container networking work?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=-Si8Ei-JkOA"&gt;Kubernetes Network - Container Network Interface - What is CNI?&lt;/a&gt; — follow the CNI model&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/hackers-guide-kubernetes-networking/"&gt;A Hacker&amp;rsquo;s Guide to Kubernetes Networking&lt;/a&gt; — how networking works&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe pod-to-pod communication using &amp;ldquo;namespace,&amp;rdquo; &amp;ldquo;CNI,&amp;rdquo; and &amp;ldquo;route.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;15&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What is GitOps and how does continuous delivery work?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=f5EpcWp0THw"&gt;What is GitOps, How GitOps works and Why it&amp;rsquo;s so useful&lt;/a&gt; — follow the GitOps workflow&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/understanding-gitops-the-latest-tools-and-philosophies/"&gt;Understanding GitOps: The Latest Tools and Philosophies&lt;/a&gt; — how GitOps works&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write five sentences about Git as the single source of truth using &amp;ldquo;however&amp;rdquo; once.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;16&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do we monitor and observe a cluster?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=Y6-oOr8Qot8"&gt;Kubernetes Observability 101: Metrics, Logs, Dashboards, and Traces&lt;/a&gt; — follow the three pillars&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-opentelemetry-works-tracing-metrics-and-logs-on-kubernetes/"&gt;How OpenTelemetry Works: Tracing, Metrics and Logs on Kubernetes&lt;/a&gt; — observability standards&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare metrics, logs, and traces using &amp;ldquo;whereas&amp;rdquo; or &amp;ldquo;in contrast.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;17&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What are the security boundaries in cloud native?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=oBf5lrmquYI"&gt;Kubernetes Security Best Practices you need to know&lt;/a&gt; — focus on the recommended practices&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/6-kubernetes-security-best-practices/"&gt;6 Kubernetes Security Best Practices&lt;/a&gt; — security checklist&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write a five-point security checklist using &amp;ldquo;must,&amp;rdquo; &amp;ldquo;should,&amp;rdquo; and &amp;ldquo;in order to.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Review: explain observability, security, and delivery together&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=X48VuDVv0do"&gt;Kubernetes Tutorial for Beginners - FULL COURSE&lt;/a&gt; — replay selected segments&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/do-i-really-need-kubernetes/"&gt;Do I Really Need Kubernetes?&lt;/a&gt; — verify your reasoning&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a two-minute explanation connecting observability, security, and delivery; compare with Day 13.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="week-4--maturity-trade-offs-and-summary"&gt;
 Week 4 — Maturity, Trade-offs, and Summary
 &lt;a class="anchor" href="#week-4--maturity-trade-offs-and-summary"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Day&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Topic&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Video&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Article&lt;/th&gt;
 &lt;th style="text-align: left"&gt;English Practice&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;19&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How does CNCF graduate projects?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=fC8MVS7vuPs"&gt;Crossing the Chasm - CNCF Project Maturity&lt;/a&gt; — follow the maturity stages&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/how-a-project-graduates-from-the-cloud-native-computing-foundation/"&gt;How a Project Graduates from the CNCF&lt;/a&gt; — graduation process&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Describe the three maturity stages using &amp;ldquo;sandbox,&amp;rdquo; &amp;ldquo;incubating,&amp;rdquo; and &amp;ldquo;graduated.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;20&lt;/td&gt;
 &lt;td style="text-align: left"&gt;When is Kubernetes overkill?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=BLMQx-MM4Io"&gt;Is Kubernetes Overkill? Why You Probably Don&amp;rsquo;t Need It&lt;/a&gt; — listen for the warning signs&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/kubernetes-isnt-always-the-right-choice/"&gt;Kubernetes Isn&amp;rsquo;t Always the Right Choice&lt;/a&gt; — when to avoid Kubernetes&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write 100 words about a scenario where Kubernetes would be overkill using &amp;ldquo;however.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;21&lt;/td&gt;
 &lt;td style="text-align: left"&gt;How do you choose a CNCF project?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=ttGYcUFCok0"&gt;Keynote: Turn Up the Heat - Driving Cloud Native Innovation&lt;/a&gt; — follow the decision framework&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/a-ctos-guide-to-navigating-the-cloud-native-ecosystem/"&gt;A CTO&amp;rsquo;s Guide to Navigating the Cloud Native Ecosystem&lt;/a&gt; — how to evaluate tools&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Explain your evaluation criteria in five sentences using &amp;ldquo;in order to&amp;rdquo; and &amp;ldquo;depends on.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;22&lt;/td&gt;
 &lt;td style="text-align: left"&gt;What are the operational costs of cloud native?&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=N3D75urdR7U"&gt;From Complexity to Clarity: Engineering an Invisible Kubernetes&lt;/a&gt; — focus on cost and effort&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/navigating-the-trade-offs-of-scaling-kubernetes-dev-environments/"&gt;Navigating the Trade-Offs of Scaling Kubernetes Dev Environments&lt;/a&gt; — cost and performance&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Compare two trade-offs using &amp;ldquo;whereas&amp;rdquo; and &amp;ldquo;on the other hand.&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;23&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Building a recommendation for a cloud native stack&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=7KHenRXNGAw"&gt;Keynote: Driving Cloud Native Innovation into the Future&lt;/a&gt; — follow the project choices&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/cloud-native/the-cloud-native-landscape-platforms-explained/"&gt;The Cloud Native Landscape: Platforms Explained&lt;/a&gt; — how to piece tools together&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Write a 150-word recommendation using ideas from at least three weeks.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;24&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Final presentation and reflection&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://www.youtube.com/watch?v=MTHGoGUFpvE"&gt;Kubernetes Zero to Hero: The Complete Beginner&amp;rsquo;s Guide&lt;/a&gt; — replay selected segments&lt;/td&gt;
 &lt;td style="text-align: left"&gt;
 &lt;a href="https://thenewstack.io/cloud-native/10-key-attributes-of-cloud-native-applications/"&gt;10 Key Attributes of Cloud Native Applications&lt;/a&gt; — revisit the fundamentals&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Give a three-minute presentation; compare your clarity with Day 01.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="weekly-self-check"&gt;
 Weekly Self-Check
 &lt;a class="anchor" href="#weekly-self-check"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;After each sixth study day, record:&lt;/p&gt;</description></item><item><title>Schedule Skill</title><link>https://nianjiang.github.io/docs/99-English/01-Schedule/skill/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/99-English/01-Schedule/skill/</guid><description>&lt;h1 id="schedule-skill--生成新的学习计划"&gt;
 Schedule Skill — 生成新的学习计划
 &lt;a class="anchor" href="#schedule-skill--%e7%94%9f%e6%88%90%e6%96%b0%e7%9a%84%e5%ad%a6%e4%b9%a0%e8%ae%a1%e5%88%92"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;本文档定义在本目录生成一份新「英语学习计划」的标准方法：建议 4 周 × 每周 6 天（Day 01–24），按主题实际内容可长可短；每天一个 Topic + Video + Article + English Practice。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;触发方式&lt;/strong&gt;：用户按如下格式发起，收到即按本文生成学习计划：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;请根据Skill和主题生成一个英语学习计划

Skill：skill.md
主题：CNCF
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;主题&lt;/strong&gt;：新计划的主题，用作文件名 &lt;code&gt;NN-&amp;lt;Topic&amp;gt;.md&lt;/code&gt; 中的 &lt;code&gt;&amp;lt;Topic&amp;gt;&lt;/code&gt; 与 front matter &lt;code&gt;title&lt;/code&gt;（示例为 CNCF，可替换为任意主题）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文件&lt;/strong&gt;（可选）：仅指对话中&lt;strong&gt;明确指定为素材&lt;/strong&gt;的文档（&lt;code&gt;skill.md&lt;/code&gt; 本身是操作说明，不算素材），作为计划的内容起点；未提供时按第 5 节围绕 &lt;code&gt;主题&lt;/code&gt; 自行调研&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;风格参考&lt;/strong&gt;：
 &lt;a href="./50-AI%20Topics.md"&gt;50-AI Topics.md&lt;/a&gt; —— 仅参考其表格风格、label/note 措辞与参考块写法；结构与标签以本文为准（建议 4 周、无每周基础对）。&lt;/p&gt;
&lt;h2 id="0-环境与前提"&gt;
 0. 环境与前提
 &lt;a class="anchor" href="#0-%e7%8e%af%e5%a2%83%e4%b8%8e%e5%89%8d%e6%8f%90"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;内容目录：&lt;code&gt;content/docs/99-English/01-Schedule/&lt;/code&gt;（站点为中文，计划正文为英文）&lt;/li&gt;
&lt;li&gt;构建验证：&lt;code&gt;hugo --source /Users/jnh/workspaces/github/nianjiang.github.io --minify --renderToMemory --noBuildLock&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;网络搜索无需向用户确认，直接执行&lt;/li&gt;
&lt;li&gt;只使用&lt;strong&gt;验证过&lt;/strong&gt;的资源：视频 UP主/频道、文章 URL 必须逐条确认存在；无法确认归属的一律弃用重找&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;英语水平&lt;/strong&gt;：B2（CEFR 中高级）；视频、文章与练习的难度应对齐此水平&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="1-文件编号与骨架"&gt;
 1. 文件编号与骨架
 &lt;a class="anchor" href="#1-%e6%96%87%e4%bb%b6%e7%bc%96%e5%8f%b7%e4%b8%8e%e9%aa%a8%e6%9e%b6"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;文件名：&lt;code&gt;NN-&amp;lt;Topic&amp;gt;.md&lt;/code&gt;，&lt;code&gt;NN&lt;/code&gt; 取目录内下一个空闲 weight（50 = AI Topic，51 = CNCF，新计划从 52 起；若某 weight 已有占位 stub 文件，可直接填充或取下一个空闲号）&lt;/li&gt;
&lt;li&gt;Front matter 只有 &lt;code&gt;weight&lt;/code&gt; 与 &lt;code&gt;title&lt;/code&gt;，样式同 &lt;code&gt;50-AI Topics.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Day 编号全文件连续，两位补零（按总天数顺延；建议 01–24）&lt;/li&gt;
&lt;li&gt;文件顺序：front matter → &lt;code&gt;## Week 1…N&lt;/code&gt;（每周 6 行表）→ &lt;code&gt;## Weekly Self-Check&lt;/code&gt; → 参考块&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;无&amp;quot;每周基础对&amp;quot;&lt;/strong&gt;：不写每周 &lt;code&gt;Video:&lt;/code&gt; / &lt;code&gt;Article:&lt;/code&gt; 声明行；每一天的视频与文章完全由当天 Topic 确定&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-骨架模板"&gt;
 2. 骨架模板
 &lt;a class="anchor" href="#2-%e9%aa%a8%e6%9e%b6%e6%a8%a1%e6%9d%bf"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;weight: NN
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;title: &amp;#34;&amp;lt;Topic&amp;gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;## Week 1 — &amp;lt;Theme&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| | Day | Topic | Video | Article | English Practice |
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| :---: | :--- | :--- | :--- | :--- | :--- |
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| | 01 | &amp;lt;疑问式主题&amp;gt; | [&amp;lt;Video title&amp;gt;][v01] — &amp;lt;聆听重点&amp;gt; | [&amp;lt;Article title&amp;gt;][a01] — &amp;lt;note&amp;gt; | &amp;lt;具体任务&amp;gt; |
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| | 02 | … | [&amp;lt;Video title&amp;gt;][v02] — &amp;lt;聆听重点&amp;gt; | [&amp;lt;Article title&amp;gt;][a02] — &amp;lt;note&amp;gt; | … |
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| | 06 | Review: &amp;lt;回顾主题&amp;gt; | [&amp;lt;Recap video&amp;gt;][v06] — &amp;lt;收尾重点&amp;gt; | [&amp;lt;Checklist article&amp;gt;][a06] — verify your … | &amp;lt;两分钟口头输出任务&amp;gt; |
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;## Week 2 — &amp;lt;Theme&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&lt;/span&gt;&amp;lt;!-- 同构：Day 07–12，标签 v07–v12 / a07–a12 --&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;## Weekly Self-Check
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;!-- 原样复制 50-AI Topics.md 的 5 条要点，不改动 --&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[v01]: &amp;lt;Day 01 视频 URL&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[v02]: &amp;lt;Day 02 视频 URL&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[a01]: &amp;lt;Day 01 文章 URL&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[a02]: &amp;lt;Day 02 文章 URL&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="3-主题递进建议-4-周按主题可长可短"&gt;
 3. 主题递进（建议 4 周，按主题可长可短）
 &lt;a class="anchor" href="#3-%e4%b8%bb%e9%a2%98%e9%80%92%e8%bf%9b%e5%bb%ba%e8%ae%ae-4-%e5%91%a8%e6%8c%89%e4%b8%bb%e9%a2%98%e5%8f%af%e9%95%bf%e5%8f%af%e7%9f%ad"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;总体弧线：领域总览与核心概念（周 1）→ 关键机制（周 2）→ 工程与应用（周 3）→ 风险、权衡与总结（周 4）；按主题调整，保持由浅入深、末周收束于&amp;quot;做选择 + 总复盘&amp;quot;&lt;/li&gt;
&lt;li&gt;每周一个主题（&lt;code&gt;## Week N — &amp;lt;Theme&amp;gt;&lt;/code&gt;）；建议 4 周，按主题实际内容可长可短（如 2 周、6 周、8 周均可），Day 编号顺延；扩展的周作为深化周（原理 / 实操 / 案例按主题定），总结周永远收尾&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;每周第 6 天固定为 Review&lt;/strong&gt;：当天 Topic 以 &lt;code&gt;Review: &lt;/code&gt; 开头，视频选该主题的回顾/收尾类内容，文章选&amp;quot;验证/检查&amp;quot;类，练习为两分钟口头输出（对照 Day 01 或前几周的清晰度）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="4-周表格规则"&gt;
 4. 周表格规则
 &lt;a class="anchor" href="#4-%e5%91%a8%e8%a1%a8%e6%a0%bc%e8%a7%84%e5%88%99"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;表头与对齐行必须逐字符一致（注意行首的空列）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| | Day | Topic | Video | Article | English Practice |
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;| :---: | :--- | :--- | :--- | :--- | :--- |
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;标签与 Day 一一对应&lt;/strong&gt;：Day 05 → &lt;code&gt;v05&lt;/code&gt; / &lt;code&gt;a05&lt;/code&gt;；全文件 &lt;code&gt;v01–vNN&lt;/code&gt;、&lt;code&gt;a01–aNN&lt;/code&gt;（NN = 总天数），一一对应、无跳跃&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Topic&lt;/strong&gt;：简短的疑问式或动名词描述；第 6 天以 &lt;code&gt;Review: &lt;/code&gt; 开头&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Video 单元格&lt;/strong&gt;：&lt;code&gt;[&amp;lt;视频标题&amp;gt;][vNN] — &amp;lt;label&amp;gt;&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;label&lt;/code&gt; 为小写动词短语，描述该视频的聆听重点而非时间戳：&lt;code&gt;listen for …&lt;/code&gt; / &lt;code&gt;follow the …&lt;/code&gt; / &lt;code&gt;focus on …&lt;/code&gt; / &lt;code&gt;watch how …&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;每天一个视频；仅当该主题确需补充时才加第二个视频：&lt;code&gt;, &amp;lt;br/&amp;gt;[&amp;lt;另一个视频&amp;gt;][vNNb] — &amp;lt;label&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Article 单元格&lt;/strong&gt;：&lt;code&gt;[&amp;lt;文章标题&amp;gt;][aNN] — &amp;lt;note&amp;gt;&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;note&lt;/code&gt; 描述该文内容并与当天 Topic 呼应：&lt;code&gt;definition&lt;/code&gt; / &lt;code&gt;how … works&lt;/code&gt; / &lt;code&gt;benefits&lt;/code&gt; / &lt;code&gt;challenges&lt;/code&gt; / &lt;code&gt;risks and safeguards&lt;/code&gt; / &lt;code&gt;verify your summary&lt;/code&gt; / &lt;code&gt;check your design&lt;/code&gt; / &lt;code&gt;fact-check your recommendation&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;English Practice&lt;/strong&gt;：具体可执行、口语与写作交替；写入任务时附词数（80–150）或连接词要求（&amp;ldquo;whereas&amp;rdquo;、&amp;ldquo;however&amp;rdquo;、&amp;ldquo;in order to&amp;rdquo;）；第 6 天固定为两分钟口头输出类&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="5-资源调研规则"&gt;
 5. 资源调研规则
 &lt;a class="anchor" href="#5-%e8%b5%84%e6%ba%90%e8%b0%83%e7%a0%94%e8%a7%84%e5%88%99"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;文章&lt;/strong&gt;：优先选定一个与主题匹配的权威文档家族（如 IBM Think、Kubernetes 官方文档、CNCF 项目页），每天的文章取自该家族的&lt;strong&gt;具体页面&lt;/strong&gt;，&lt;strong&gt;正文必须为英文&lt;/strong&gt;；逐条搜索确认页面真实存在（标题能对上）后才写入&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;视频&lt;/strong&gt;：每天一个，来自与当天 Topic 匹配的优质创作者，逐日不同；&lt;strong&gt;音频必须为英文&lt;/strong&gt;（中文字幕无妨；中文讲解类视频只能作补充，不能充当当天 Video）；来源优先级：&lt;strong&gt;B 站（bilibili.com）优先&lt;/strong&gt;，其次 YouTube，其他优质中国视频网站也可选用；B 站链接用规范形式 &lt;code&gt;https://www.bilibili.com/video/BV…&lt;/code&gt;，不用 b23.tv 短链&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;验证归属&lt;/strong&gt;：B 站视频搜 &lt;code&gt;BV号 + UP主&lt;/code&gt;，YouTube 视频搜 &lt;code&gt;视频ID + channel&lt;/code&gt; 或 &lt;code&gt;&amp;quot;完整标题&amp;quot; + channel name&lt;/code&gt;；搜索结果的侧栏推荐与相似标题视频可能污染归属判断，存疑就换关键词再搜一次，仍不明确则弃用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全局唯一&lt;/strong&gt;：同一 URL 与同一视频 ID（YouTube 视频 ID / B 站 BV 号）在整个文件中只出现一次；同一 UP主/频道跨日复用是允许的&lt;/li&gt;
&lt;li&gt;弃用候选时保留备选列表，避免重复搜索&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="6-参考块"&gt;
 6. 参考块
 &lt;a class="anchor" href="#6-%e5%8f%82%e8%80%83%e5%9d%97"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;文件末尾逐行列出所有标签：先 &lt;code&gt;v01&lt;/code&gt;–&lt;code&gt;vNN&lt;/code&gt; 按 Day 顺序，再 &lt;code&gt;a01&lt;/code&gt;–&lt;code&gt;aNN&lt;/code&gt; 按 Day 顺序；一天有 &lt;code&gt;vNNb&lt;/code&gt; 时紧随 &lt;code&gt;vNN&lt;/code&gt; 之后&lt;/li&gt;
&lt;li&gt;无孤儿标签（定义了但未使用）、无未定义标签（使用了但未定义）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="7-构建与完整性验证"&gt;
 7. 构建与完整性验证
 &lt;a class="anchor" href="#7-%e6%9e%84%e5%bb%ba%e4%b8%8e%e5%ae%8c%e6%95%b4%e6%80%a7%e9%aa%8c%e8%af%81"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;每个 Plan 完成或每周写入后必须执行：&lt;/p&gt;</description></item></channel></rss>