Shadowing Practice: CI/CD Explained in 5 Minutes - Learn English Speaking with Video

בחר מצב תרגול

כל מצב פותח חדר תרגול במסך מלא.

58 משפטים
אם המשפטים קצרים או ארוכים מדי, לחץ על ערוך כדי להתאים אותם.
1
Give me five minutes and I'll show you how code gets from a laptop to production environment for millions of users.
2
A developer writes some code on their laptop.
3
A few hours later, that exact code is running for millions of people around the world.
4
And imagine a human barely touched it along the way.
5
Let me show you that journey because it is one of the most satisfying things in all of engineering.
6
Now let's start with the old way.
7
So the modern one makes sense immediately.
8
A developer finishes their code, copies the files onto the live server by hand, restarts it, and hopes nothing breaks.
9
If something is wrong, the website goes down and everyone panics to fix it under pressure.
10
It's slow, it's stressful, risky, and it's easy to make mistakes that takes the whole site offline.
11
The modern way, the exact opposite of this,
12
uses a pipeline to replace the old do it manually and hope for the best way.
13
So think of a pipeline like an assembly line for code.
14
And let's walk through the stations of that assembly line one by one.
15
Step one, developer pushes their code to a shared place like GitHub and pushing that code is the only manual step.
16
Everything after this is automatic.
17
Step two, that push automatically triggers tests.
18
So the pipeline runs hundreds of checks.
19
Does the new code work?
20
Did it break something that used to work before?
21
If any test fails, the code changes are rejected right away before it ever gets near a real user.
22
So this is your safety net.
23
Step three, if the tests pass, the code is packaged into a container image.
24
That sealed box with the application and everything application needs packaged inside of it.
25
So it runs the same way no matter where it lands.
26
Step four, the package is sent first to a staging environment.
27
So staging is a copy of the real environment,
28
like a simulation basically, where where the team can see exactly how the application changes will behave on real environment.
29
Your actual users never see staging.
30
This is for testing or preparing for the actual environment.
31
Step five, if tests on staging environments look good, the package then goes to production,
32
which is the real environment your users actually see.
33
Now, obviously there is already a previous version of the application running on production.
34
So the old version needs to be stopped and the new version deployed.
35
But here's an interesting point.
36
Smart teams do not just flip to the new version for everyone at once.
37
They release it to 10% of users first.
38
So 90% of users still get the old version.
39
Only 10% see the new one.
40
Why?
41
Because you can't possibly test everything before, no matter how careful you are and how many stages you have before.
42
So if something still slipped through the tests, and if anything breaks, only 10% of users will be affected,
43
not 100% of them.
44
And you can roll it back immediately to the previous version.
45
So this allows teams to observe the new version carefully, maybe for a few hours.
46
If everything looks fine, then roll it out to everyone else.
47
Now the names.
48
This whole assembly line is called CI-CD.
49
CI is the automatic testing every time the code changes.
50
CD is the automatic delivery of of those code changes to the users.
51
And together they turn a scary manual all-hands event into this repeatable boring process.
52
And boring is exactly what you want when millions of people use your app actively.
53
You want predictable outcomes without any surprises.
54
So the journey is push, test, package, staging, production.
55
Happening automatically many times a day with a safety net at every step with automated tests
56
and an undo button at the end.
57
Building that pipeline is actually a huge part of what DevOps engineers do
58
and it is the reason companies can ship updates constantly without causing a mess for their entire set of users.

הורד אפליקציה

כל מה שאתה צריך כדי לדבר בשטף

הגיית AIציון לכל משפט
תרגול IPAשלוט בכל צליל
אוצר מיליםבנה את מאגר המילים שלך
משחק אוצר מיליםלמד תוך כדי משחק

אותו ערוץ

FOR YOU

המלץ על סרטון

Vocabulary and speaking notes for this lesson

This video has 58 sentences and 668 words to shadow. The speech runs for 4:52. The speaker talks at a steady 137 words per minute, a comfortable pace for shadowing. 85% of the words are among the 3,000 most common in English; the rest is worth studying before you start.

Key vocabulary in this video

15 words from the video worth learning, with pronunciation and meaning:

WordPronunciationMeaning
package noun/ˈpæk.ɪd͡ʒ/Something which is packed, a parcel, a box, an envelope.
pipeline noun/ˈpaɪpˌlaɪn/A conduit made of pipes used to convey water, gas or petroleum, etc.
automatic adjective/ˌɔː.təˈmæt.ɪk/Capable of operating without external control or intervention.
developer noun/dɪˈvɛləpɚ/A person or entity engaged in the creation or improvement of certain classes of products.
manual noun/ˈmæn.j(u)əl/Synonym of handbook.
laptop noun/ˈlæp.tɑp/A laptop computer.
bore verb/boɹ/To inspire boredom in somebody.
carefully adverb/ˈkɛɹf(ə)li/With care; attentively, circumspectly.
server noun/ˈsɝvɚ/A program that provides services to other programs or devices, either in the same computer or over a computer network.
scary adjective/ˈskɛə.ɹi/Causing fear or anxiety
outcome noun/ˈaʊtkʌm/That which is produced or occurs as a result of an event or process.
seal noun/siːl/A stamp used to impress a design on a soft substance such as wax.
slip verb/ˈslɪp/To lose one’s traction on a slippery surface; to slide due to a lack of friction.
panic noun/ˈpænɪk/Overwhelming fear or fright, often affecting groups of people or animals; (countable) an instance of this; a fright, a scare.
trigger noun/ˈtɹɪɡɚ/A finger-operated lever used to fire a gun.

Phrasal verbs you will hear

WordMeaning
go down verbTo descend; to move from a higher place to a lower one.
walk through verbTo explain (something) to (someone), step by step.

Pronunciation to watch

  • Long words — get the stress right: automatic /ˌɔː.təˈmæt.ɪk/, developer /dɪˈvɛləpɚ/, predictable /pɹəˈdɪktəbləl/, manually /ˈmænj(u)əliː/, repeatable /ɹɪˈpiːtəbəl/

How to practise with this video

  1. Listen to the whole video once without speaking and note the words you do not know.
  2. Shadow it sentence by sentence at normal speed, repeating each one until your rhythm matches the speaker.
  3. Record yourself and compare with the original, paying attention to words like package, pipeline, automatic.

מהי טכניקת השאדואינג?

שאדואינג היא טכניקת למידת שפה מבוססת מדע שפותחה במקור להכשרת מתורגמנים מקצועיים ופופולרית על ידי הפוליגלוט ד"ר אלכסנדר ארגואלס. השיטה פשוטה אך עוצמתית: אתה מקשיב לאודיו באנגלית ילידית וחוזר עליו בקול רם מיד — כמו צל העוקב אחרי הדובר עם עיכוב של 1–2 שניות בלבד. בניגוד להאזנה פסיבית או תרגילי דקדוק, שאדואינג מכריח את המוח והשרירים בפה לעבד ולשחזר דפוסי דיבור אמיתיים בו זמנית. מחקרים מראים שזה משפר משמעותית את דיוק ההגייה, האינטונציה, הקצב, הדיבור המחובר, הבנת השמיעה ושטף הדיבור — מה שהופך אותו לאחת השיטות היעילות ביותר להכנה לIELTS Speaking ולתקשורת באנגלית בעולם האמיתי.

טכניקת Shadowing: קרא את המדריך המלא שלב אחר שלב →