‫ถ้าตอนนี้คุณยังคิดไม่ออก
‫ฉันชอบรหัส Visual Studio
‫อันที่จริง หากคุณดูวิดีโอต้นฉบับของฉันจากหลักสูตรนี้ในตอนที่ฉันสร้างมันขึ้นมาครั้งแรก
‫มีวิดีโอบางวิดีโอที่ยังคงอยู่ในช่วงเวลานั้นที่ฉันใช้มันบ่อยๆ และฉันเป็นผู้ใช้ Vim มาหลายสิบปี
‫ตอนนี้และนั่นคือในฐานะผู้ดูแลระบบ
‫นั่นเป็นสิ่งที่ของฉันจริงๆ
‫ฉันมักจะต้องทำงานบนเซิร์ฟเวอร์และแก้ไขไฟล์บนเซิร์ฟเวอร์เสมอ ดังนั้นฉันจึงใช้มันอยู่เสมอและฉันก็ชินกับมัน
‫มันไม่ได้จริงๆจนกระทั่งผ่านรหัส
‫บรรณาธิการคนอื่นๆ ทั้งหมดที่ฉันได้ลองมาแล้ว ได้แก่ Adam และบรรณาธิการที่ได้รับค่าจ้างคนอื่นๆ และสิ่งต่างๆ ตลอดหลายปีที่ผ่านมา
‫ไม่เคยติดอยู่กับพวกเขาเลย จนกระทั่งโค้ดเหล่านี้ปรากฏขึ้น
‫ดังนั้นตอนนี้ฉันจึงมั่นใจว่าสำหรับ DevOps และโดยเฉพาะอย่างยิ่งสำหรับหลักสูตรนี้ เมื่อคุณทำไฟล์
‫Kubernetes และ Docker และคุณกำลังแก้ไข เขียน yaml และทุกสิ่งที่คุณจะได้เรียนรู้ในหลักสูตรนี้
‫เป็นวิธีที่ง่ายที่สุด การทำเช่นนั้นอยู่ในโค้ด Visual Studio ด้วยเหตุผลหลายประการ ซึ่งส่วนใหญ่เกี่ยวข้องกับการเน้นไวยากรณ์
‫ช่วยให้คุณเห็นข้อผิดพลาดภายในไฟล์เหล่านั้นเมื่อคุณพิมพ์ เพราะมันจะดูและดูว่าคำสั่งนั้นถูกต้องหรือ
‫สิ่งที่คุณทำนั้นถูกต้อง
‫และเป็นเพียงเพื่อนที่ดีในขณะที่คุณกำลังเรียนรู้และทำงานประจำวันของคุณ
‫ลองกระโดดลงไป
‫ฉันจะไม่พูดมากเกี่ยวกับอวัยวะภายในหรือวิธีใช้งานจริงๆ
‫ฉันแค่ต้องการให้แน่ใจว่าหากคุณเพิ่งเริ่มใช้ Visual Studio Code คุณมีพื้นฐานบางอย่างที่คุณต้องใช้ในการเริ่มต้น
‫และส่วนขยายที่จะช่วยคุณในหลักสูตรนี้จริงๆ
‫ตอนนี้คุณสามารถดาวน์โหลดได้จากเว็บไซต์ของพวกเขาใช่ไหม
‫นั่นคือรหัส
‫วิชวลสตูดิโอ.
‫คุณสามารถไปที่นั่นและดาวน์โหลดสำหรับระบบปฏิบัติการในพื้นที่ของคุณ
‫หากคุณใช้ Windows คุณสามารถใช้ร้านค้าเพื่อดาวน์โหลด
‫หากคุณชอบวิธีการจัดเก็บของ Windows คุณสามารถเรียกใช้ในเว็บเบราว์เซอร์ได้ที่ VTS code
‫dev ซึ่งจะเรียกใช้แอพเดียวกันในแท็บเบราว์เซอร์
‫หากคุณเป็นแฟน GitHub และคุณอาจจะใช้มันกับที่เก็บบน GitHub เช่น หลักสูตรนี้
‫คุณสามารถใช้มันบน GitHub ได้
‫คุณสามารถพิมพ์ GitHub dev
‫มันจะให้ข้อมูลบางอย่างเกี่ยวกับวิธีใช้มันภายในที่เก็บจากเบราว์เซอร์ของคุณกับ
‫GitHub ที่เหลือ
‫เมื่อคุณเริ่มใช้งานได้แล้ว ไม่ว่าคุณจะต้องการเรียกใช้อย่างไร ให้คลิกวิดเจ็ตเล็กๆ ด้านล่าง แล้วคุณสามารถเข้าสู่ระบบได้
‫การเข้าสู่ระบบเป็นกุญแจสำคัญที่นี่เพราะจะซิงค์การตั้งค่าทั้งหมดของคุณ ดังนั้นคุณจึงไม่ต้องกังวลกับการสำรองข้อมูลเพราะเมื่อเวลาผ่านไป
‫คุณจะจบลงด้วยการกำหนดค่ารหัส VS แบบกำหนดเองของคุณเอง ทำไมไม่บันทึกไว้ การตั้งค่าอย่างปลอดภัยจากที่ใดที่หนึ่งเพื่อให้คุณสามารถเข้าถึงได้จากเครื่องใดก็ได้
‫เปิดการซิงค์แล้วคุณควรไปที่นั่น
‫จากนั้นคุณจะต้องเปิดที่เก็บหลักสูตรนี้
‫และเมื่อคุณทำเช่นนี้ ป๊อปอัปเล็กๆ จะปรากฏขึ้น
‫และนี่คือคุณลักษณะของโค้ด VS ดังนั้นฉันจึงสามารถใส่ในที่เก็บของฉันในไดเร็กทอรี vs code ตรงนี้ ฉันสามารถใส่ไฟล์นามสกุล
‫JSON ที่แนะนำส่วนขยายให้คุณใช้ที่เก็บนี้ ซึ่งเหมาะสำหรับรายวิชา เพราะตอนนี้คุณทำได้ คลิกปุ่มติดตั้งที่นั่นหรือคุณสามารถคลิกแสดงคำแนะนำหากคุณต้องการดูว่าจะติดตั้งอะไร
‫ตอนนี้ ส่วนขยายแรกที่ฉันจะแนะนำอาจชัดเจน ซึ่งก็คือส่วนขยาย Docker
‫และข้อดีของโค้ด VTS ก็คือแม้ว่าคุณจะไม่ได้ติดตั้งส่วนขยายที่ฉันแนะนำ แต่ก็จะแนะนำสิ่งที่เห็นในระบบปฏิบัติการของคุณที่นั่น
‫มันจะแนะนำ
‫ดังนั้นเมื่อคุณเปิดไฟล์ Docker มันขึ้นว่า เฮ้ คุณต้องการติดตั้งส่วนขยาย Docker หรือไม่
‫หรือถ้ามันเห็นไบนารีของ Docker บนเครื่องของคุณ มันจะบอกว่า
‫ดังนั้นมันจะช่วยให้คุณไปพร้อมกัน
‫หากคุณมีไฟล์ TerraForm หรือ TerraForm ติดตั้งอยู่ อาจแนะนำ TerraForm
‫เช่นเดียวกับ Python หรือภาษาการพัฒนา
‫มันค่อนข้างเร็วเกี่ยวกับเรื่องนั้น
‫ดังนั้นอย่าเพิ่งเบื่อที่จะติดตั้งส่วนขยายทั้งหมดล่วงหน้าหากคุณไม่ต้องการ
‫แต่ให้ฉันบอกคุณเกี่ยวกับเรื่องนี้
‫ส่วนขยาย Docker นอกจากช่วยให้คุณเขียนไฟล์ Docker และเขียนไฟล์ที่คุณจะเขียนตลอดทั้งหลักสูตรนี้
‫ซึ่งเมื่อหลักสูตรนี้สร้างขึ้นครั้งแรก เราไม่มีสิ่งนั้น และมันก็ยากขึ้นเล็กน้อย
‫คุณต้องไปจากหน่วยความจำและต้องใช้เวลามากมายกับเอกสารประกอบของ Docker
‫แต่ตอนนี้ เรามีส่วนขยายเหล่านี้ในโค้ด VS ที่จะช่วยให้คุณเห็นข้อผิดพลาดก่อนที่คุณจะพยายามเรียกใช้คำสั่ง
‫ที่จะช่วยให้คำแนะนำคุณในเรื่องนั้นและมันสามารถควบคุม Docker ได้จากภายใน VS Code เอง
‫หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะเหล่านั้น ให้ตรวจสอบส่วนขยายนี้
‫อ่านหน้าฉันสำหรับแต่ละรายการ
‫เช่นเดียวกับส่วนขยาย Kubernetes อย่างเป็นทางการ
‫คุณจะสังเกตเห็นว่าส่วนขยายทั้งสองนี้ได้รับการสนับสนุนและเขียนโดย Microsoft
‫ดังนั้น คุณจะเห็นโลโก้ Microsoft เล็กๆ ที่สวยงามพร้อมช่องกาเครื่องหมายสีน้ำเงินที่ระบุว่าเป็นส่วนขยายที่ถูกต้องและปลอดภัยจากผู้ผลิตโค้ด
‫Microsoft
‫และเช่นเดียวกับส่วนขยาย Docker ฉันใช้คุณสมบัติบางส่วนที่นี่ แต่ฉันพบว่ามีประโยชน์มาก
‫รวมถึงตัวอย่างและตัวอย่างสำหรับ YAML และไฟล์การกำหนดค่าบางส่วนที่คุณจะทำในหลักสูตรนี้ในภายหลัง
‫ดังนั้นจึงไม่มีเหตุผลที่จะไม่มีมันจริงๆ
‫ส่วนขยายชุดต่อไปที่ฉันแนะนำเป็นอย่างยิ่ง โดยเฉพาะอย่างยิ่งหากคุณคิดว่าคุณจะใช้เซิร์ฟเวอร์ระยะไกลเลยในระหว่างหลักสูตรนี้
‫และเราจะบรรยายบางส่วนเกี่ยวกับเซิร์ฟเวอร์ระยะไกลและให้คุณตั้งค่าให้หากทำได้
‫แต่เมื่อคุณต้องการเรียกใช้เซิร์ฟเวอร์ระยะไกล ส่วนขยายการพัฒนาระยะไกลจาก Microsoft ก็มีประโยชน์มากเช่นกัน
‫นี่เป็นหนึ่งในไม่กี่ส่วนขยายที่ฉันใช้เกือบทุกสัปดาห์
‫ถ้าฉันจำเป็นต้องมีเซิร์ฟเวอร์ระยะไกล ปกติแล้วสำหรับการทดสอบบางอย่างหรือทดลองบางอย่างหรือสร้างการบรรยายอื่น
‫ในหลักสูตรของฉัน ฉันมักจะใช้ส่วนขยายระยะไกลเหล่านี้ และโดยพื้นฐานแล้วมีส่วนขยายการพัฒนาระยะไกลหลักอยู่ที่นี่
‫และจะติดตั้งอีกอย่างน้อยสามรายการ
‫มันเป็นส่วนขยายของเมตา
‫มันจะติดตั้งคอนเทนเนอร์ระยะไกล SSH ระยะไกลแล้ว HSL ระยะไกลที่พูดถึงในส่วนขยายการพัฒนาระยะไกลหลักนี้
‫ดังนั้น หากคุณใช้ Windows และใช้ ASL ตามที่ฉันแนะนำ ระบบจะแจ้งว่า "เฮ้ คุณต้องการเปิดใช้งานคุณลักษณะ
‫HSL หรือไม่"
‫สิ่งนี้ช่วยให้คุณทำใน HSL เนื่องจาก HSL เป็น Linux VM ที่ทำงานอยู่ใน Windows คืออนุญาตให้คุณเรียกใช้โค้ด
‫VTS บนเครื่อง Windows ของคุณและสามารถดูไฟล์ดั้งเดิมภายในเครื่อง Linux ของคุณได้
‫เช่นเดียวกับระยะไกล
‫เอสเอสเอช
‫มีอะไรระยะไกล?
‫เซิร์ฟเวอร์บนอินเทอร์เน็ตที่คุณมี ssh
‫มันจะปฏิบัติต่อมันเกือบจะเหมือนกับว่าคุณกำลังพัฒนาบนระบบท้องถิ่นของคุณด้วยเชลล์ Linux ในพื้นที่ แต่คุณกำลังใช้เซิร์ฟเวอร์ผ่านอินเทอร์เน็ตจริง
‫ๆ และรหัสของคุณจะถูกเก็บไว้บนเซิร์ฟเวอร์นั้นและมันกำลังรันคำสั่งทั้งหมดบนเซิร์ฟเวอร์นั้น
‫มันเลยเนียนจริงๆ
‫นอกจากนี้ยังช่วยให้ฉันทำสิ่งต่างๆ เช่น เรียกใช้ vs โค้ดในเบราว์เซอร์บน iPad และสุดท้ายก็จะติดตั้งรีโมตเวอร์ชันคอนเทนเนอร์
‫ซึ่งจะช่วยให้คุณเรียกใช้โค้ดแอปหรือโค้ดใดๆ ที่คุณต้องการยุ่งภายในได้ คอนเทนเนอร์ที่
‫Docker ทำงาน และเมื่อคุณติดตั้งแล้ว คุณจะเห็นกล่องเล็กๆ ด้านล่างซ้ายสุดซึ่งมีลูกศรมากกว่าสองอัน
‫และหากคุณคลิกเข้าไป จะมีเมนูแบบเลื่อนลงสำหรับการเชื่อมต่อกับรีโมตโฮสต์หรือทำสิ่งอื่นใดที่ฟีเจอร์รีโมตสามารถทำได้
‫และนี่คือโบนัส
‫ในทางเทคนิค คุณไม่ต้องการสิ่งนี้เลยสำหรับหลักสูตรนี้ แต่ถ้าคุณโชคดีที่ได้ทำงานเป็นทีม
‫หรือบางทีคุณอาจกำลังเรียนหลักสูตรนี้กับคนอื่นที่เรียน Docker หรือ Kubernetes ด้วย
‫ชอบจับคู่เลยในคอร์สนี้
‫หรือถ้าคุณอยู่ในทีมที่คุณต้องการจับคู่โค้ด หรือคุณอาจต้องจับคู่โค้ด หรือเพียงแค่แสดงโค้ดของคุณให้คนอื่นดู
‫สด.
‫รับการแชร์สด
‫ส่วนขยายอย่างเป็นทางการจาก Microsoft
‫มีหลายชื่อที่มีชื่อคล้ายกัน แต่คุณต้องการรับการแชร์สดจาก Microsoft เพราะอันนี้ใช้ช่องสัญญาณที่ปลอดภัยถึงเซิร์ฟเวอร์
‫Microsoft Cloud เพื่อให้คุณสามารถรับรองความถูกต้องร่วมกันกับผู้อื่นได้
‫จากนั้นคุณสามารถแชร์ที่เก็บของคุณผ่านรหัสเสียงและคุณทั้งคู่สามารถแก้ไขได้ในไฟล์เหมือนกับที่คุณนั่งอยู่บนเครื่องเดียวกัน
‫คุณสามารถดูได้ว่าแต่ละคนเขียนที่ใดเหมือน Google เอกสาร และคุณสามารถย้ายไปรอบๆ ไฟล์แล้วบอกให้ทุกคนมาดูไฟล์ของคุณ
‫มันเรียบร้อยมากจริงๆ
‫มันทำให้การสาธิตที่ยอดเยี่ยม โดยเฉพาะอย่างยิ่งถ้าคุณกำลังสตรีมสดหรือสร้างวิดีโอ YouTube
‫อย่างฉัน มันค่อนข้างลื่นไหล ดังนั้นฉันขอแนะนำให้ลองใช้ในครั้งต่อไป
‫คุณต้องแชร์รหัสของคุณกับเพื่อนเท่านั้น
‫คุณมี Docker คุณมีรหัส VS คุณมีที่เก็บ
‫มาพูดถึงคุณสมบัติของ Docker กันดีกว่า
‫ต่อไป การทำงานและการจัดการคอนเทนเนอร์