Docker và Kubernetes – Toàn bộ khóa học cho người mới bắt đầu

Kubernetes Là Gì? Vai Trò Và Các Thuật Ngữ Phổ Biến

Kubernetes (viết tắt là k8s) giúp bạn có thể quản lý (hoặc “điều phối”) vớ cả các khối lượng làm việc được chứa chấp trong của quý khách, bao bao gồm cung cung cấp, kết nối mạng, cân bằng tải, bảo mật và mở rộng lớn quy mô. Docker hoàn toàn có thể chạy độc lập mà ko cần có Kubernetes, nhưng Kubernetes không thể sinh hoạt mà không có cty container như Docker. Kubernetes góp chúng ta loại vứt rất nhiều các quy trình tay chân liên quan tiền đến việc triển khai và mở rộng lớn các containerized applications.

Tiêu đề video: Docker and Kubernetes – Full Course for Beginners

Độ dài: 04:18:00, Ngày đăng: 2020-10-22 20:46:16

Tác giả: freeCodeCamp.org

Link gốc: https://www.youtube.com/watch?v=Wf2eSG3owoA

Tìm hiểu các nguyên tắc cơ bản của Docker và Kubernetes trong khóa học thực hành đầy đủ này. Đầu tiên, bạn sẽ tìm hiểu về cách tạo hình ảnh docker, chạy bộ chứa docker, khối lượng docker, đăng ký vùng chứa và kiến ​​trúc docker. Tiếp theo, bạn sẽ tìm hiểu về kiến ​​trúc Kubernetes, các pod Kubernetes, các dịch vụ, bản đồ cấu hình tất cả các cách để triển khai Kubernetes. Bạn sẽ tìm hiểu sự khác biệt giữa Docker và Kubernetes, cho phép bạn bắt đầu sử dụng hai công nghệ này một cách tự tin. ✏️ Khóa học từ Amigoscode và . 🔗 Đăng ký kênh YouTube Amigoscode: 🔗 Đăng ký kênh YouTube Techworld với Nana: ⭐️ Nội dung khóa học ⭐️ 🌟 Giới thiệu về Docker 🌟 ⌨️ (0:00) Giới thiệu ⌨️ (2:34) Tổng quan về khóa học ⌨️ (5:03) Là gì Docker ⌨️ (9:34) Cài đặt Docker ⌨️ (12:56) Xác minh cài đặt 🌟 Hình ảnh, Vùng chứa và Cổng 🌟 ⌨️ (15:36) Hình ảnh & Vùng chứa ⌨️ (17:06) Đang kéo hình ảnh NGINX ⌨️ (21:12) Đang chạy Vùng chứa ⌨️ (25:48) Mở cổng ⌨️ (30:01) Mở nhiều cổng ⌨️ (31:38) Quản lý vùng chứa ⌨️ (39:37) Đặt tên vùng chứa 🌟 Tập 🌟 ⌨️ (45:38) Tập ⌨️ (49:47) Khối lượng giữa máy chủ và vùng chứa ⌨️ (57:53) Tùy chỉnh trang web ⌨️ (1:00:48) Khối lượng giữa các vùng chứa 🌟 Xây dựng hình ảnh 🌟 ⌨️ (1:04:03) Dockerfile ⌨️ (1:06:10) Tạo Dockerfile ⌨️ (1 : 11: 55) Docker Build 🌟 Project: Xây dựng hình ảnh cho API 🌟 ⌨️ (1:19:16) Node JS và Express JS ⌨️ (1:25:50) Dockerfile cho API của chúng tôi ⌨️ (1:31:57) Đang chạy vùng chứa cho API của chúng tôi 🌟 Bộ nhớ đệm và lớp 🌟 ⌨️ (1:35:02) .dockerignore ⌨️ (1:40:17) C nhức nhối và lớp ⌨️ (1:45:32) Bộ nhớ đệm và lớp Phần 2 🌟 Giảm kích thước hình ảnh 🌟 ⌨️ (1:51:39) Alpine ⌨️ (1:54:30) Kéo hình ảnh Alpine ⌨️ (2:00:02) Sử dụng Alpine 🌟 Thẻ và Phiên bản 🌟 ⌨️ (2:06:28) Thẻ và Phiên bản ⌨️ (2:09:31) Sử dụng Thẻ có Phiên bản ⌨️ (2:13:35) Đang chạy Vùng chứa và Thẻ ⌨️ (2:17:23) Gắn thẻ Ghi đè ⌨️ (2:20:22) Gắn thẻ các hình ảnh của riêng mình ⌨️ (2:25:06) Các vùng chứa đang chạy với các thẻ khác nhau 🌟 Sổ đăng ký hình ảnh 🌟 ⌨️ (2:29:58) Docker Registry ⌨️ (2:32:58) Tạo Docker Hub Repo ⌨️ (2:35:31) Đẩy hình ảnh đến Docker Hub ⌨️ (2:41:32) Kéo hình ảnh của riêng bạn 🌟 Gỡ lỗi vùng chứa 🌟 ⌨️ (2:46:06) Docker Kiểm tra ⌨️ (2:49:30) Nhật ký Docker ⌨️ (2:53:51) Docker Exec 🌟 🌟 ⌨️ (2:57:30) Kubernetes ⌨️ (2:58:35) Tổng quan về khóa học ⌨️ (2:59:03) Kubernetes là gì 🌟 Kubernetes Architecture & Components 🌟 ⌨️ (3:02:28) Kubernetes Architecture ⌨️ (3:07:01) Pod, Service & Ingress ⌨️ (3:12:51) Config Map and Secret ⌨️ (3:16:05) Volumes ⌨️ (3:18: 06) Triển khai và Bộ trạng thái s ⌨️ (3:23:25) Tóm tắt thành phần 🌟 Phát triển cục bộ 🌟 ⌨️ (3:24:23) Minikube và kubectl ⌨️ (3:28:06) Cài đặt Minikube và kubectl ⌨️ (3:34:06) Tạo triển khai ⌨️ ( 3:37:17) Debugging Pods ⌨️ (3:40:21) kubectl áp dụng -f ⌨️ (3:44:48) tóm tắt lệnh kubectl 🌟 Dự án: MongoDB và Mongo Express 🌟 ⌨️ (3:45:42) Triển khai MongoDB và Mongo Express ⌨️ (3:48:00) MongoDB Pod ⌨️ (3:52:01) Bí mật ⌨️ (3:58:16) Dịch vụ nội bộ MongoDB ⌨️ (4:03:08) Dịch vụ triển khai và Bản đồ cấu hình ⌨️ (4:09 : 56) Dịch vụ bên ngoài của Mongo Express ⌨️ (4:16:03) Xin chúc mừng! Bạn đã làm đến cùng 🎉 🔗 Truy cập Amigoscode.com để biết thêm các khóa học | 🔗 Theo dõi Amigoscode trên Instagram | 🔗 Tham gia Nhóm Facebook đã đóng Amigoscode | ⭐️ Đặc biệt cảm ơn những người ủng hộ Champion của chúng tôi! ⭐️ 🏆 Loc Do 🏆 Joseph C 🏆 DeezMaster – Học viết mã miễn phí và kiếm việc làm nhà phát triển: Đọc hàng trăm bài viết về lập trình: Và đăng ký nhận video mới về công nghệ mỗi ngày:

Xem thêm:  12 sản phẩm công nghệ sáng tạo tại Tech Awards 2021

Container Deployment

Container rất dễ dàng nhằm chạy, các bạn dev rất có thể dùng container để tạo ra môi ngôi trường để dev hoàn hảo trong vài giây, tuy nhiên khi dùng container ở môi ngôi trường production thì ko đơn giản và giản dị như vậy. Điều đó không có tức thị bạn dạng thân những container ko hữu ích. Các container đã phát triển thành trọng tâm chính của không ít doanh nghiệp ham muốn tiên phong vào đưa đổi số và có tốc độ ra đôi mắt cty mới mẻ nhanh chóng.

Các bạn đang theo dõi chuyên mục công nghệ

Web site: sapovietnam.com

Nội dung được đăng lại từ internet. Vui lòng để lại comment nếu muốn đóng góp/ý kiến về nội dung bài post.

About huongsales

Check Also

Sao lưu và khôi phục Kubernetes trở nên dễ dàng!

Kubernetes Là Gì? Vai Trò Và Các Thuật Ngữ Phổ Biến Kubernetes (viết tắt là …

34 comments

  1. 04:09:50 $ kubectl logs mongo-express-[hash]
    here shows this warning:
    (…)
    (node:7) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
    NOT show database connected
    NOT show Admin Database connected

  2. Hi,
    03:59:10 – where are the links in the description??????

  3. semanth varma

    I am not able to run "export FORMAT command at @44:59 , run my commands in windows PowerShell , since it is giving error "export : The term 'export' is not recognized"

  4. I gonna dream of "lets go ahead …" 😀

  5. So many ads 😭🥲 nice tutorial

  6. Gabriel Barrionuevo

    If you got this 403 error, means that Nginx does not find the index.html file, point the volumen to the dist folder inside the Start Bootstrap – Grayscale directory

  7. when I build the first node image for user-service-api it does not run the CMD step. I've searched for an answer and I think the current docker does not run CMD during the build process

  8. Great course, very clear and easy to understand

  9. whf with this slam alejkum this is not mosk

  10. Vasiliy Rumyantsev

    So I have mixed impression. They desided to do colab, but they did zero efforts to show how to connect these two topics. After watching the course you will NOT learn how to deploy your docker container in kubernetes.

  11. Arshad Siddiqui

    Thanks for this great course
    Request https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA to update this course with git URI please

  12. Vasiliy Rumyantsev

    1:56:10 lts = Long Term Support, not latest. You could've place some text comment on top of the video at least to not confuse people.

  13. Salami olektum…

  14. Victor Kraken

    WALAIKUM ASSALAM!!!!!

  15. Bouhamed Ayman

    thanks for the big effort guys

  16. Amrit Kumar Singh

    After doing npm init –yes
    No package.json file is present

    What tho do to get that package file ?

  17. Are there subtitles?

  18. great,one night four hours finish the course. I would try to review again.really thank you very much.

  19. Really that's grate! tank you

  20. He is called Invincible not Invisible you idiot!

    Arabic Full Course from AmigosCode when?

  21. Konrad Talaga

    where are config files for kubernetes part?

  22. Thanks very much for your amazing video, short and get the point, and great presentation.

  23. GABRIEL DO AMARAL RUAS

    Thanks a lot for this free content! Congrats on explanations!

  24. $ docker run –name website -v ${pwd}:/usr/share/nginx/html:ro -d -p 8080:80 nginx

    b03588883d651065a7c5ddf20bda7cc54206e2c42353dcd32629a9c46fc53509

    docker: Error response from daemon: OCI runtime create failed: invalid mount {Destination::/usr/share/nginx/html:ro Type:bind Source:/var/lib/docker/volumes/a286d613f6b3ae9a6f06519ea4fb437ea6acd69fbf72ce042a462d3baf0f5dcc/_data Options:[rbind]}: mount destination :/usr/share/nginx/html:ro not absolute: unknown.

    anyone came across this?

  25. docker rm -f $(docker ps -aq)

    unknown shorthand flag: 'a' in -aq)

    im using cmd in windows10
    why is that error?

  26. Cristian Dumitriu

    This dosen't work on windows cmd:
    docker rm -f $(docker ps -a)

    Response:
    unknown shorthand flag: 'a' in -a)

  27. Great. At 30.11 it should be -p 8080:80 in the screenshot

  28. Nikola Sluzbeni Pasic

    Hi,
    I'm not able to deploy anything to /usr/share/nginx/html
    I've successfully built an image, and the container is started with no issue, but static content is not served. I'm using Win10. I've tried to use Git Bash and CMD, but the results are the same.
    It seems to me like Win is trying to find /usr/share/nginx/html on my local system instead of in the container.

  29. Anyone else getting 403 Forbidden after cloning the website and reloading the browser?

  30. Great content and great teaching skills, thanks for sharing! Just an head up (minutes 23-24): stopping a container on windows, even without starting it with -d flag, did not stop the container daemon. I had to execute "docker stop [container id]" in order to really stop it.

  31. Sajal Randhar

    Thanks a lot!

  32. Joshua Alabre

    Hey guys. I don't know id anyone can help me. I tried running this command for having the container and localhost share, but for some reason, its not working. I put this in docker run –name website -v $(pwd):/usr/share/nginx/html:ro -d -p 8080:80 nginx and the index.html page is not showing. I tried using a DOCKER FILE and that didn't work either.

  33. Alejandro Zamora

    The code at 44:20 is the following:
    docker ps –format="IDt{{.ID}}nNAMEt{{.Names}}nIMAGEt{{.Image}}nPORTSt{{.Ports}}nCOMMANDt{{.Command}}nCREATEDt{{.CreatedAt}}nSTATUSt{{.Status}}n"

Leave a Reply