강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

Docker và công nghệ server hiện đại cho Fullstack (Linux, nginx, AWS, HTTPS, triển khai) [Fullstack Part3]

Khóa học này là phần 3 của loạt khóa học Full Stack, giúp bạn nắm vững công nghệ server hiện đại và công nghệ Docker. Khóa học được thiết kế để bạn có thể thực sự đưa Docker vào bộ kỹ năng công nghệ của mình, thông qua việc kiểm tra tỉ mỉ từng tùy chọn của Docker, học các công nghệ liên quan như Linux cần thiết để hiểu Docker, và xây dựng các dịch vụ phức tạp thực tế.

(4.9) 240 đánh giá

3,377 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • funcoding
Network
Network
Linux
Linux
Docker
Docker
Network
Network
Linux
Linux
Docker
Docker

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

mmm

100% đã tham gia

Tôi đã tham gia khóa học này khi chưa có kiến thức nền tảng gì, nhưng nhờ làm theo hướng dẫn mà tôi đã có thể mua tên miền và truy cập vào trang web mình đã triển khai ngay trên điện thoại. Mặc dù đây là đánh giá được viết sau một thời gian khá lâu kể từ khi mua khóa học, nhưng đây là khóa học đầu tiên mà tôi đã học rất chăm chỉ. Giảng viên hướng dẫn sử dụng Docker, dạy các lệnh cơ bản và giải thích theo cách mà ngay cả người mới bắt đầu cũng có thể dễ dàng theo dõi.

5.0

yg04076

100% đã tham gia

Tôi là sinh viên đại học tham gia lớp học. Nhờ có bạn, tôi đã xây dựng được quy trình CI/CD trên HTTPS, Docker và Nginx cho dự án Spring/React mà tôi hiện đang thực hiện và đã triển khai thành công nó lên EC2!

5.0

fletcher_seth2335

15% đã tham gia

Mình đang tham gia khóa học từng bước một theo lộ trình đầy đủ của giảng viên Dave Lee và tôi cảm thấy anh ấy đã thực sự chuẩn bị và tạo ra khóa học cho học viên^_^ Mặc dù tôi muốn hiểu Docker nhưng không tìm được một bài giảng có hệ thống, được tổ chức tốt nên tôi lang thang giữa nhiều kiến ​​thức thiên lệch khác nhau và như một tia sáng, tôi đã tìm thấy bài giảng này! Tôi hoàn toàn giới thiệu khóa học này, nó phản ánh bí quyết và chuyên môn về công nghệ của người hướng dẫn cũng như tình cảm dành cho học viên, và tất nhiên, tôi đánh giá nó một cách hoàn hảo ^.^

Bạn sẽ nhận được điều này sau khi học.

  • Cú pháp Docker chính

  • Cú pháp Dockerfile

  • Cú pháp Docker Compose

  • Cách sử dụng web server (nginx) trình độ trung cấp

  • Cấu hình Reverse Proxy (nginx)

  • Cấp phát chứng chỉ HTTPS và cấu hình máy chủ

  • Cơ bản về cách sử dụng Linux

  • Cơ bản về xây dựng máy chủ AWS EC2

  • Cơ bản về triển khai dựa trên Docker

2 vạn học viên online và offline!
Công nghệ server mới nhất, xây dựng nền tảng Docker vững chắc
Series khóa học hoàn thiện cao (Fullstack Part3)

Kết hợp với công việc thực tế, với 9 năm kinh nghiệm giảng dạy cho 80.000 học viên, đây là một khóa học đặc biệt được tạo ra với sự cân nhắc tối đa về góc độ người học hơn so với các khóa học IT thông thường. Với nhiều tài liệu đa dạng và các ví dụ phong phú, bắt đầu từ trạng thái chưa biết gì về công nghệ liên quan, đây là khóa học giúp bạn nắm vững các kỹ thuật cốt lõi đến mức có thể ghi vào CV của mình

Khóa học này là khóa học đã được kiểm chứng với nhiều người đã học và đang đưa ra những ý kiến tích cực.
Nếu có bất kỳ vấn đề nào, khóa học sẽ được cập nhật thường xuyên như hiện tại.

Làm thế nào để biến công nghệ server và Docker - công nghệ thiết yếu cho dịch vụ web/app - thành kỹ năng của riêng bạn?
  • Để triển khai dịch vụ thực tế lên server bằng Docker, bạn cần nắm vững Linux, web server và https ở mức độ có thể vận dụng được
  • Cần phải tổng hợp gọn gàng các tùy chọn và cú pháp Docker đa dạng khá nhiều, đến mức có thể tạo ra các dịch vụ phức tạp
  • Cần phải hệ thống hóa cả các kiến thức nền tảng đa dạng xung quanh Docker, để cuối cùng xây dựng nền tảng vững chắc về công nghệ server hiện đại
Để có thể biến Docker thành một phần trong bộ kỹ năng của mình một cách gọn gàng thì tốt quá...

Đây là phần mà giảng viên từng cảm thấy bế tắc từ lâu Dù đọc sách hay xem bài giảng, vẫn không thể sắp xếp mọi thứ một cách rõ ràng. Khi muốn tạo dịch vụ mình nghĩ ra bằng Docker, thực tế lại không thành công. Thử nghiệm các cấu hình và script Docker trên blog cũng không hoạt động tốt. Vì không thể sắp xếp được các kỹ thuật server đa dạng liên quan đến Docker nên cuối cùng không thể làm được gì cả. Chúng tôi kiểm tra tỉ mỉ từng chi tiết với nhiều ví dụ đa dạng để dễ dàng hiểu và có thể ứng dụng thực tế các tùy chọn thường dùng trong thực tế, các tùy chọn thực sự cần thiết phải hiểu, cũng như các kỹ thuật server liên quan đến Docker

Được tạo ra để xây dựng nền tảng vững chắc và thực tế về Docker và kỹ thuật server.
Có vô số cú pháp và tính năng, làm thế nào để biến chúng thành của riêng mình?
Với kinh nghiệm thực tế và tài liệu, ví dụ được tổ chức tốt, như thể giảng viên cũng đang học lần đầu!
Từ những tính năng và tùy chọn cực kỳ đơn giản, đến các tính năng phức tạp và công nghệ liên quan! Chinh phục từng bước một!
  • Với các ví dụ, chúng ta sẽ thực hành và kiểm tra thực tế các tùy chọn và cú pháp chi tiết của docker image/container, Dockerfile, docker-compose cần thiết, đồng thời hệ thống hóa và hiểu rõ trong thời gian ngắn
  • Tất cả các công nghệ liên quan cần thiết để tạo dịch vụ thực tế bằng Docker đều được giải thích và áp dụng thực tế trong khóa học
    → Cách sử dụng Linux
    → Từ đăng ký Cloud (AWS) đến xây dựng/sử dụng máy chủ EC2
    → Cấu hình máy chủ web nginx cho Reverse Proxy
    → Triển khai dựa trên Docker
    → Cấp phát chứng chỉ HTTPS và cấu hình máy chủ
  • Giải thích cả kiến thức nền tảng để hiểu tổng quan về Docker và các công nghệ liên quan đến server (thậm chí cả cách sử dụng Linux!)
  • Tạo 7 docker với các chức năng khác nhau, tạo bằng docker compose và triển khai lên server EC2 thực tế
  • Tạo dịch vụ sử dụng docker phức tạp có thể vận hành thương mại thực tế
    → Tạo 7 docker với các chức năng khác nhau bằng docker compose và triển khai cùng lúc trên server EC2 thực tế

Dịch vụ sử dụng Docker phức tạp có thể triển khai → Tạo 7 container Docker với các chức năng khác nhau bằng docker compose và triển khai cùng lúc trên server EC2 thực tế` tags are empty - there's no Korean text between them to translate. However, I can see Korean text in the `` section. If you'd like me to translate those parts: **Before:** "We'll also create services using complex Docker that can be operated in production → Create 7 Docker containers with different functions using docker compose and deploy them all at once on an actual EC2 server" **After:** "Verified by 80,000 people over 9 years! Don't waste your time! When the instructor is different, IT courses can be different too! If you're meticulous and reasonable, it's possible! To utilize Docker" Please provide the Korean text you'd like translated between the `` tags.

9 năm với 80.000 người đã xác minh!
Đừng lãng phí thời gian!
Giảng viên khác nhau, khóa học IT cũng có thể khác nhau!
Nếu bạn là người tỉ mỉ và hợp lý thì hoàn toàn có thể!

Để sử dụng Docker hiệu quả bạn cần từng bước thực hành các ví dụ phức tạp!

Ở phần cuối khóa học này, chúng ta sẽ xây dựng một dịch vụ web bao gồm 7 container Docker, ngoài ra còn thực hiện nhiều ví dụ đa dạng cho từng tùy chọn
- Reverse Proxy, MySQL(cơ sở dữ liệu), dịch vụ web của riêng bạn(frontend server), dịch vụ blog WordPress, backend server 1 của riêng bạn (flask + gunicorn, fastapi + uvicorn, v.v.), backend server 2 của riêng bạn (PHP-FPM), hỗ trợ HTTPS và tự động cập nhật khóa xác thực định kỳ, v.v.

Full-stack thì chỉ cần thành thạo backend và frontend là được chứ nhỉ?, wouldn't it be enough to just learn backend and frontend?

Dù là web hay app, các dịch vụ gần đây đều cần server, và trên server, mọi dịch vụ đều được vận hành thông qua công nghệ Docker. Docker là cốt lõi của công nghệ server hiện đại và là điều bắt buộc trong thực tế công việc. Hơn hết, đây là công nghệ IT hiện đại mà các developer nhất định phải làm chủ.

Chúng tôi đã tạo lộ trình fullstack mới nhất và nhanh nhất dưới dạng video YouTube tóm tắt. Nếu bạn tham khảo video này, bạn có thể hiểu được lộ trình để phát triển web/app trong thời gian ngắn một mình, vượt xa kỹ thuật này.

Tôi cần văn bản trong thẻ `` để dịch, nhưng thẻ này đang trống. Bạn có thể cung cấp nội dung tiếng Hàn cần dịch không?` tags are empty - there is no Korean text between them to translate. The "surrounding" context shows Korean text before and after, but the actual content to be translated is missing. Could you please provide the Korean text that needs to be translated?

Làm thế nào để trở thành một lập trình viên có năng lực??

Nền tảng cơ bản là chìa khóa! Docker là nền tảng của công nghệ server hiện đại. Kubernetes, triển khai tự động/không downtime, v.v. đều có thể được thêm vào từng bước sau khi bạn đã xây dựng nền tảng Docker vững chắc.
Nếu bỏ qua Docker hoặc chỉ hiểu sơ sài thì bạn không thể học và sử dụng các công nghệ liên quan một cách đúng đắn

Hãy tổng hợp các tùy chọn và cú pháp phong phú bằng tài liệu tóm tắt chi tiết và bài giảng!

Sách thì quá chi tiết và khó tìm kiếm. Mất nhiều thời gian nữa. Blog thì thông tin quá rời rạc, khó tổng hợp chỉ bằng tìm kiếm. Cần phải học theo thứ tự ưu tiên, nhưng không biết cần gì trước tiên, phải học đến đâu mới có thể hiểu và sử dụng Docker
Nếu hiểu thông qua tài liệu tóm tắt chi tiết và bài giảng giải thích dễ hiểu với nhiều ví dụ đa dạng,
sau này bất cứ lúc nào bạn cũng có thể nghĩ 'À! Tôi nhớ chức năng đó, dùng thế nào nhỉ?' và lúc đó chỉ cần xem lại tài liệu và ví dụ là có thể áp dụng ngay

Để bạn có thể hiểu và vận dụng đúng cú pháp đó
Tài liệu ngắn gọn nhưng chi tiết,
Ví dụ súc tích giúp bạn vận dụng đúng cú pháp đó
Và nhiều file dự án mẫu đa dạng

• Chúng tôi cung cấp mã nguồn mẫu cho từng chức năng và các ví dụ dự án Docker đa dạng dưới dạng file, đồng thời cũng cung cấp hướng dẫn sử dụng Linux dưới dạng file PDF.
• Tài liệu chi tiết về khóa học Docker cũng được cung cấp để bạn có thể xem bất cứ lúc nào như một cuốn sách điện tử (ebook) trực tuyến. (Tuy nhiên, tài liệu chi tiết về Docker bị hạn chế sao chép và tải xuống do vấn đề bản quyền)

Người mới bắt đầu có thể học được không? do this too?

Khóa học này cũng được thiết kế để người mới bắt đầu có thể học, với các giải thích chi tiết và từng bước một. Những ai đã từng học các khóa học của tôi sẽ hiểu rõ điều này. Tuy nhiên, về cơ bản khóa học này có độ khó về mặt kỹ thuật. Do đó, khóa học hướng đến các bạn đang ở giai đoạn junior developer hoặc các developer muốn tìm hiểu công nghệ Docker lần đầu.

Nếu bạn là người mới bắt đầu, tốt nhất nên học ít nhất từ phần 1 đến 4 (Fullstack Part1) trong chuỗi Fullstack được ghi bên dưới trang chi tiết này để xây dựng nền tảng cơ bản trước khi tham gia khóa học. Đặc biệt, nếu học kỹ từng khóa học, tự tạo code của riêng mình và cố gắng tự giải quyết các vấn đề phát sinh, bạn sẽ tích lũy đủ năng lực để trở thành một junior developer

Có thể học một cách có hệ thống không??

Bắt đầu từ người mới, cho đến khi trở thành fullstack, toàn bộ quá trình được thiết kế để tăng dần độ khó, chi tiết và có hệ thống để bạn có thể học tập. Để giúp hiểu rõ cú pháp và kiến thức, tôi cung cấp code ngắn gọn và giải thích đầy đủ, đồng thời giải thích cả khoa học máy tính khi cần thiết, giúp bạn có thể xây dựng nền tảng vững chắc để trở thành một developer giỏi.

Bài giảng này là Part3 của toàn bộ series bài giảng Full Stack, trong bài giảng này sẽ đề cập đến các công nghệ server cần thiết để phát triển dịch vụ web/app như sau. Cùng với Part1, Part2` tags are empty - there is no Korean text between them to translate. The surrounding context shows: - Before: "...with sufficient code and explanations, and when needed, we'll explain computer science concepts step by step, so you can build the fundamentals to become a good developer." - After: "This course is Part 3 of the full stack course series, and covers the server technologies needed for web/app service development as follows. Together with Part 1 and Part 2..." However, since there is no actual text to translate between the `` tags, I cannot provide a translation. Please provide the Korean text you'd like translated.

Khóa học này là Part3 của loạt khóa học fullstack toàn diện, trong khóa học này sẽ đề cập đến các kỹ thuật server cần thiết để phát triển dịch vụ web/app như sau. Nếu bạn học khóa học này cùng với Part1 và Part2, bạn có thể phát triển dịch vụ web đơn giản của riêng mình, thậm chí có thể công khai trên internet và vận hành dịch vụ của chính bạn.

Đây là loạt bài giảng IT được tạo ra sau nhiều suy nghĩ để bạn có thể cảm nhận 'À! Thật sự khác biệt!'
Chỉ mong nhận được sự tham gia của những người hợp lý, biết quan tâm lẫn nhau và có thể tạo dựng mối quan hệ tốt đẹp!


Học một cách có hệ thống
Lộ trình của Dave Lee - Janzaemicoding 🔑

Lộ trình sự nghiệp cho Lập trình viên, Chuyên viên Phân tích Dữ liệu và Nhà Khoa học Dữ liệu!

Từ phát triển web/app đến phân tích dữ liệu và AI, chúng tôi cung cấp lộ trình A to Z giúp bạn xây dựng nền tảng vững chắc trong thời gian ngắn. Công nghệ IT có mối liên kết chặt chẽ với nhau, cần tích hợp chúng để có thể thực hiện dịch vụ web/app hoặc khoa học dữ liệu. Nếu nâng cao độ khó từng bước và học các kỹ thuật cốt lõi, bạn có thể học tập hiệu quả, hiểu toàn diện về hệ thống và dữ liệu, từ đó phát triển thành developer hoặc chuyên gia dữ liệu có năng lực cạnh tranh. Để đạt được điều này, chúng tôi đã chuẩn bị lộ trình hệ thống hóa các kỹ thuật cốt lõi của từng lĩnh vực.

1. Lộ trình nhanh nhất cho toàn bộ quy trình dữ liệu

Chúng tôi đã tạo một video giải thích chi tiết về lộ trình này cũng như sự nghiệp liên quan đến dữ liệu và toàn bộ quá trình phân tích/khoa học dữ liệu. Nếu bạn tham khảo video này, bạn có thể tự mình trong thời gian ngắn học dễ dàng quy trình dữ liệu mà không mắc sai lầm!

Khoan đã! ✋
Nhấp vào lộ trình bên dưới để xem thông tin chi tiết hơn. Khi mua trọn bộ lộ trình, bạn sẽ được hưởng giá ưu đãi! (Tỷ lệ giảm giá sẽ sớm được thu hẹp.)

2. Lộ trình Full-stack nhanh nhất

Chúng tôi đã tạo một video giải thích chi tiết về lộ trình này và cách học tập cũng như triển khai phát triển web/app nhanh nhất một mình. Nếu bạn tham khảo video này, bạn có thể triển khai web/app trong thời gian ngắn mà không mắc sai lầm.

Chờ đã! ✋
Nhấp vào lộ trình bên dưới để xem thông tin chi tiết hơn. Khi mua trọn bộ lộ trình, bạn sẽ được hưởng giá ưu đãi! (Tỷ lệ giảm giá sẽ sớm được thu hẹp.)

3. Kiến thức cốt lõi về Khoa học Máy tính (CS) cần thiết trong lĩnh vực phát triển và dữ liệu

Lộ trình này là khóa học hệ thống hóa kiến thức bắt buộc về Khoa học Máy tính (CS) - lý thuyết IT cốt lõi làm nền tảng cho lĩnh vực phát triển và dữ liệu. Trong đó, chúng tôi đang mở các bài giảng giúp bạn học một cách có hệ thống các môn học cốt lõi quan trọng nhất như Kiến trúc Máy tính, Hệ điều hành, Mạng máy tính, v.v.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn học Docker một cách vững chắc

  • Những người muốn học Docker và các công nghệ liên quan cho DevOps

  • Những người muốn nắm vững Docker để tăng cường năng lực backend

  • Những người muốn học Docker một cách vững chắc để phát triển fullstack

Cần biết trước khi bắt đầu?

  • Khóa học Fullstack Part1-1, Part1-2 (không bắt buộc nhưng được khuyến nghị)

Xin chào
Đây là

33,513

Học viên

2,460

Đánh giá

1,949

Trả lời

4.9

Xếp hạng

13

Các khóa học

Janjemi Coding, Dave Lee

  • Giới thiệu về Blog Janjaemi Coding [Click]

  • Kinh nghiệm chính: Quản lý phát triển cấp cao/Principle Product Manager tại Coupang, Quản lý phát triển tại Samsung Electronics (khoảng 15 năm kinh nghiệm)

  • Học vấn: Cử nhân Ngôn ngữ và Văn học Nhật Bản tại Đại học Korea / Thạc sĩ Khoa học Máy tính tại Đại học Yonsei (Sự kết hợp hoàn toàn khác biệt)

  • Lịch sử phát triển chính: Samsung Pay, dịch vụ tìm kiếm thương mại điện tử, trình biên dịch RTOS, Linux Kernel Patch cho NAS

  • Sách đã xuất bản: Lập trình Linux Kernel, Hiểu và phát triển hệ điều hành Linux, Công nghệ IT cốt lõi ai cũng có thể đọc và hiểu ngay, Sách nhập môn lập trình Python cho người mới bắt đầu.

  • Trang web vận hành: Fun-coding (http://www.fun-coding.org) [Nhấp vào]

  • Đây là trang web chia sẻ tài liệu miễn phí liên quan đến Full-stack/Khoa học dữ liệu/AI.

  • Khác: Kênh Youtube Fun-Coding [Nhấp vào đây]

    • Tôi đang bắt đầu từng chút một với mong muốn chia sẻ các mẹo hữu ích cho việc học IT cũng như các bài giảng miễn phí ngắn hạn~

Tôi vừa làm việc thực tế trong ngành IT vừa giảng dạy, trong suốt 8 năm qua tôi đã liên tục tạo ra các khóa học vững chắc về Full-stack, Khoa học dữ liệu và AI.

Để chia sẻ các bài giảng, tôi đang bắt đầu từng chút một~ Vừa làm việc thực tế trong lĩnh vực IT vừa giảng dạy, tôi đã kiên trì tạo ra các bài giảng vững chắc về Full-stack, Khoa học dữ liệu và AI trong suốt 8 năm qua.

Chương trình giảng dạy

Tất cả

60 bài giảng ∙ (12giờ 22phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

240 đánh giá

4.9

240 đánh giá

  • choihyeok님의 프로필 이미지
    choihyeok

    Đánh giá 19

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Đây là bài giảng rất hữu ích khi tôi đi tìm việc, nhưng nó còn hữu ích hơn sau khi tôi có được việc làm. Tôi nghĩ rằng viết mã Janjaemi là sự lựa chọn tốt nhất nếu bạn là người mới làm quen với những kiến ​​thức liên quan hoặc không có ai xung quanh cho bạn lời khuyên.

    • funcoding
      Giảng viên

      Mặc dù đây là một bài giảng trực tuyến nhưng tôi coi nó như một sự giao tiếp giữa con người với nhau. Tôi sẽ không bao giờ thay đổi ý định đưa ra lời khuyên cho các đàn em của mình. Cảm ơn bạn ^^.

  • plain91919041님의 프로필 이미지
    plain91919041

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    75% đã tham gia

    Tôi đang sử dụng Kubernetes tại công ty của mình và đột nhiên cần áp dụng nó nên tôi đã tra cứu và tham gia khóa học. Nó thực sự hữu ích! Tôi đã học được tất cả các phần quan trọng của Docker trong hai ngày và tôi nghĩ rằng tôi đã hiểu rõ về nó. Cảm ơn bạn vì bài giảng tuyệt vời! Bây giờ chúng ta hãy đi tìm Kubernetes.

    • funcoding
      Giảng viên

      Wow, chỉ hai ngày... Thật tuyệt vời. Tôi rất vui vì bạn thấy nó hữu ích. Cảm ơn

  • kjpyo님의 프로필 이미지
    kjpyo

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    39% đã tham gia

    Tôi vẫn đang giảng bài nhưng lời giải thích rất dễ hiểu nên tôi đã tạo một tài khoản AWS, cài đặt phiên bản máy chủ và thậm chí cả Docker. Tôi sẽ tiếp tục với phần còn lại của khóa học. Chiến đấu~!!

    • funcoding
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt. Nó mạnh mẽ. cười

  • mkkim9206026862님의 프로필 이미지
    mkkim9206026862

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

  • aijinsol님의 프로필 이미지
    aijinsol

    Đánh giá 14

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

1.704.621 ₫

Khóa học khác của funcoding

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!