강의

멘토링

로드맵

BEST
Programming

/

Devops & Infra

Phân phối danh mục đầu tư của bạn rất dễ dàng

Qua bài giảng các bạn có thể trải nghiệm việc triển khai các dự án front-end và back-end. Bằng cách phân phối dự án, bạn cũng có thể có được kiến ​​thức cơ bản về Linux và mạng!

(4.9) 31 đánh giá

530 học viên

  • foo
3시간 만에 완강할 수 있는 강의 ⏰
배포
GitHub
Linux
nginx

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

Dịch cái này sang tiếng Việt

  • Triển khai dự án

  • Linux

  • GitHub

Lưu ý dành cho các nhà phát triển backend mới bắt đầu!
Bạn có đang gặp phải bất kỳ mối lo ngại nào sau đây không?

🤨

Tôi đã tạo cả ứng dụng front-end và back-end, nhưng chúng chỉ hoạt động trên máy tính xách tay của tôi?

🤔

Tôi nghe nói rằng tôi cần triển khai dịch vụ lên một máy chủ để những người khác có thể sử dụng, nhưng tôi phải bắt đầu từ đâu...

😥

Tôi đã tạo một trang front-end, nhưng các lệnh gọi API cứ bị lỗi, khiến việc phát triển không thể thực hiện được. Tôi nghe nói nguyên nhân là do một số vấn đề liên quan đến CORS, nhưng chuyện gì đang xảy ra vậy? Tại sao mã của tôi không hoạt động mặc dù tôi đã viết đúng?

Vậy thì trong bài giảng này!

  • ✅ Được cấu trúc để các nhà phát triển phần mềm có thể nhanh chóng triển khai các dịch vụ lên máy chủ.

  • ✅ Chúng tôi đã chuẩn bị hướng dẫn từng bước để giúp các nhà phát triển tìm hiểu kiến thức cần thiết để triển khai một dự án có quy mô lớn trực tiếp lên máy chủ.

Triển khai danh mục đầu tư bạn đã tạo lên máy chủ
Trải nghiệm tạo ra thứ gì đó mà người dùng thực sự có thể sử dụng là
Nó cũng sẽ giúp bạn tìm kiếm việc làm và tiến triển công việc sau khi gia nhập công ty!

Cuối cùng, công việc của một nhà phát triển là tạo ra phần mềm hoạt động. Những người tạo ứng dụng web đương nhiên cần có khả năng tạo ra "dịch vụ web". Nhiều người nhanh chóng xây dựng ứng dụng web sau khi hoàn thành các khóa học hoặc tham gia các lớp học, nhưng họ thường không biến ứng dụng web của mình thành "dịch vụ" mà người dùng có thể sử dụng. Để ứng dụng web của bạn khả dụng với người dùng, bạn cần triển khai chúng trên một máy chủ hoạt động liên tục.

Khóa học này được thiết kế để cung cấp cho bạn kinh nghiệm và kiến thức để triển khai dịch vụ web của riêng bạn một cách nhanh chóng và dễ dàng . Đối với những người chưa từng triển khai ứng dụng web lên máy chủ, khóa học này cung cấp cách nhanh nhất để bắt đầu .

Đặc biệt là những người chưa từng triển khai dịch vụ nào trước đây, nhiều người có thể đang tạo một danh mục đầu tư để tìm việc. Việc công bố danh mục đầu tư và đính kèm liên kết đến nó trong sơ yếu lý lịch sẽ thể hiện khả năng triển khai dịch vụ của bạn và nhấn mạnh sự quan tâm mà bạn dành cho danh mục đầu tư đó. Hơn nữa, nếu bạn cần triển khai dịch vụ hoặc sử dụng Linux sau khi gia nhập công ty, bạn sẽ có thể xử lý dễ dàng.

Chỉ trong bài giảng này
Hãy xem xét các tính năng.

01
Động lực cũng ổn

Trước khi bắt đầu bài giảng, tôi sẽ giải thích lý do tại sao kinh nghiệm phân phối danh mục đầu tư lại quan trọng.

02
Trình bày chiến lược phân phối theo tình huống cụ thể

Chúng tôi trình bày một số cách triển khai ứng dụng front-end và back-end, đồng thời tư vấn phương pháp phù hợp cho từng tình huống.

03
Giải thích rõ ràng về CORS

Chúng tôi đã cung cấp lời giải thích đơn giản và rõ ràng về lý do tại sao sự cố CORS xảy ra khi phát triển dịch vụ web và cách giải quyết chúng.

04
Hoàn hảo cho người mới bắt đầu

Nó được thiết kế để người mới bắt đầu chưa từng triển khai ứng dụng nào sử dụng, từ các lệnh Linux cơ bản đến triển khai ứng dụng và kết nối cơ sở dữ liệu.


Bạn có muốn tìm hiểu thêm không?

Chúng tôi sẽ thảo luận về tầm quan trọng của việc triển khai ứng dụng web lên máy chủ và cung cấp chúng cho người dùng. Cụ thể, chúng tôi sẽ giải thích những lợi ích của việc triển khai danh mục đầu tư của bạn lên máy chủ dành cho các nhà phát triển tiềm năng tham gia khóa học này.


Đối với nhiều nhà phát triển đầy tham vọng, rào cản đầu tiên khi bước vào nghề là Linux. Khóa học này tập trung vào các lệnh thường dùng để triển khai, giúp bạn nhanh chóng làm quen với Linux.

Đặc biệt, chúng tôi sẽ đề cập đến lệnh nohup, lệnh này cho phép bật tường lửa và chạy các tiến trình ở chế độ nền, một lệnh mà nhiều người gặp khó khăn khi sử dụng.


Chúng tôi sẽ trình bày chi tiết các vấn đề CORS mà bạn thường gặp phải khi triển khai ứng dụng web.

Chúng tôi sẽ trình bày chi tiết lý do tại sao sự cố CORS xảy ra, tại sao chính sách CORS lại tồn tại, những vấn đề phát sinh khi không có chính sách CORS và tại sao chính sách này bị chặn, cũng như cách cấu hình dịch vụ để tránh sự cố CORS.


Trong bài giảng trước, chúng ta đã tìm hiểu nguyên nhân phát sinh các vấn đề CORS và thảo luận về các giải pháp lý thuyết. Trong nửa sau của bài giảng, chúng ta sẽ triển khai một ứng dụng back-end và thực sự giải quyết các vấn đề CORS. Chúng tôi cũng sẽ giải thích sự khác biệt giữa các giải pháp áp dụng cho từng tình huống.


Tôi sẽ giải thích CI/CD, một thuật ngữ bạn đã nghe ở đâu đó nhưng chưa hiểu rõ, kèm theo hình ảnh minh họa. Mặc dù khóa học này không hướng dẫn cách thiết lập CI/CD, nhưng bạn sẽ nhận ra rằng mình có thể tự động hóa các bước được nêu trong khóa học để đạt được CI/CD.


Foo(푸) Người tạo ra bài giảng này

Để trở thành nhà phát triển ứng dụng web, nhiều người phải học ngôn ngữ lập trình và sử dụng các framework để tạo ra các dịch vụ web. Họ cũng muốn sử dụng chúng như một phần trong hồ sơ năng lực của mình. Nhiều người tôi đã hướng dẫn không gặp nhiều khó khăn khi tạo ra các dịch vụ web. Hiện đã có rất nhiều sách và khóa học tuyệt vời.

Tuy nhiên, những nhà phát triển đầy tham vọng giờ đây có thể tạo ra các dịch vụ web phải đối mặt với một thách thức: chuyển đổi dịch vụ web của họ thành một dạng mà người dùng thực sự có thể sử dụng. Tôi nhận thấy rằng nhiều nhà phát triển chưa từng sử dụng Linux trước đây hơn tôi mong đợi. Không có kinh nghiệm về Linux, họ thường không biết bắt đầu triển khai dịch vụ web từ đâu. Ngay cả khi họ nhận ra mình cần triển khai một dịch vụ trên Linux, họ thường gặp khó khăn với các vấn đề triển khai như lệnh Linux, tường lửa và CORS.

Khóa học này được thiết kế để hướng dẫn bạn cách triển khai ứng dụng web lên máy chủ và cung cấp cho người dùng, ngay cả khi bạn đã tạo ứng dụng. Khóa học cũng đề cập đến các vấn đề khác nhau bạn có thể gặp phải trong quá trình triển khai, bao gồm nguyên nhân và giải pháp. Tôi hy vọng khóa học này sẽ hữu ích cho những ai muốn triển khai ứng dụng web lên máy chủ và sử dụng chúng như một phần trong danh mục đầu tư của mình. 😄

Hỏi & Đáp 💬

H. Tại sao tôi cần triển khai danh mục đầu tư của mình lên máy chủ?

A. Tôi nghĩ có hai lý do chính. Thứ nhất, như tôi đã đề cập trong bài giảng về front-end, người phỏng vấn thích những ứng viên có thể phát triển đầy đủ các dịch vụ web . Tất nhiên, điều này giả định rằng các kỹ năng tương tự nhau. Một dịch vụ web hoàn chỉnh lý tưởng nhất là có front-end, back-end và các ứng dụng này được triển khai trên một máy chủ, và thậm chí là một tên miền được đăng ký nếu cần. Điều này sẽ tạo ra một dịch vụ mà người dùng chung có thể truy cập bất cứ lúc nào, và không nhiều ứng viên có kinh nghiệm xây dựng các dịch vụ như vậy. Tôi nghĩ đây là một lợi thế đáng kể. Thứ hai, bạn có thể sẽ phải triển khai mọi thứ sau khi gia nhập công ty . Nếu bạn mới làm quen với Linux và thiếu kiến thức về mạng, bạn sẽ gặp phải những thách thức. Nếu bạn có kinh nghiệm triển khai danh mục đầu tư trước đó, bạn sẽ có thể thích nghi dễ dàng hơn .

H. Bạn triển khai ứng dụng ở mức độ nào?

A. Mục tiêu là giúp những người chưa từng triển khai ứng dụng lên máy chủ thử triển khai thủ công ứng dụng lên máy chủ . Khóa học này đề cập đến các sự cố CORS tiềm ẩn, các vấn đề về tường lửa và cách sử dụng nohup để ngăn chặn việc kết thúc tiến trình khi cửa sổ SSH bị đóng. Tuy nhiên, khóa học này chỉ đề cập đến việc triển khai thủ công, vì vậy để triển khai tự động, tốt hơn nên tham gia một khóa học triển khai nâng cao hơn sẽ được phát triển sau .

H. Trình độ học viên nào phù hợp với khóa học này?

A. Rất đơn giản, nhưng bạn phải có kinh nghiệm tạo ứng dụng web.

H. Tôi không phải là lập trình viên back-end. Tôi có thể tham gia không?

A. Mặc dù khóa học này phù hợp nhất với các lập trình viên back-end, nhưng nó cũng bao gồm đầy đủ tài liệu để tích lũy kinh nghiệm thực tế triển khai các dự án chỉ dành cho front-end. Tuy nhiên, các dự án được xây dựng bằng framework front-end đòi hỏi bạn phải có kinh nghiệm đóng gói và thực hành riêng. Khóa học này chỉ bao gồm việc triển khai HTML, CSS và JavaScript thuần túy.

📢 Vui lòng kiểm tra trước khi tham gia lớp học

  • Hướng dẫn này sẽ được thực hiện trên Windows 10, IntelliJ Community 2023.2 và Google Chrome. Chúng tôi sẽ sử dụng Vultr làm dịch vụ đám mây, nhưng bạn cũng có thể sử dụng các nhà cung cấp đám mây khác như AWS hoặc GCP. Tuy nhiên, sẽ có một số khác biệt, chẳng hạn như cài đặt tường lửa, khi sử dụng các dịch vụ đám mây khác. Tuy nhiên, tôi tin rằng bạn sẽ học hỏi được nhiều hơn từ việc tìm hiểu và trải nghiệm trực tiếp những vấn đề này.

  • Mã ví dụ có thể được tìm thấy trên GitHub .

  • Mặc dù khóa học này hướng đến các nhà phát triển phần mềm, nhưng nó cũng là khóa học tuyệt vời cho bất kỳ ai mới bắt đầu triển khai ứng dụng web lên máy chủ.

  • Nếu bạn có bất kỳ thắc mắc nào trong quá trình học, vui lòng để lại câu hỏi. Tôi sẽ cập nhật thông tin nếu cần thiết.

  • Một số ví dụ và nội dung được sử dụng trong bài giảng này có trong cuốn sách giới thiệu của tôi về phát triển back-end, dự kiến xuất bản vào nửa cuối năm 2023, và trong bài giảng front-end đã xuất bản trước đó . Tuy nhiên, đây chỉ là các dự án ví dụ để triển khai và không bao gồm nội dung chính của dự án. Tôi khuyên bạn nên triển khai các dự án của riêng mình sau khi hoàn thành khóa học này.

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

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

  • Những người đã tạo danh mục đầu tư để làm việc nhưng không biết cách phân phối nó

  • Những người muốn triển khai dự án nhưng không biết bắt đầu từ đâu

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

  • Kinh nghiệm tạo các ứng dụng web đơn giản

  • Kiến thức cơ bản về Java

Xin chào
Đây là

5,330

Học viên

240

Đánh giá

108

Trả lời

4.9

Xếp hạng

9

Các khóa học

안녕하세요.

멘토링을 하면서 주니어 개발자들이 어려워 하는 개념들에 대해 어떻게 하면 쉽게 전달할 수 있을지에 대해서 많은 고민을 하고 있는 푸(Foo)라고 합니다.

잘 부탁 드리겠습니다.


이력

  • 2019. 08 ~ 현재 : 카카오 자바 백엔드 개발자

  • 2021. 08 ~ 현재 : programmers 백엔드 데브코스 멘토

  • 2021. 12 ~ 현재 : F-Lab 자바 백엔드 멘토

 

  • 이것이 취업을 위한 백엔드 개발이다 with 자바(링크)

 

기타 이력 및 타 플랫폼 강의들은 아래 GitHub 링크에서 확인할 수 있습니다.

GitHub - https://github.com/lleellee0

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

Tất cả

16 bài giảng ∙ (3giờ 4phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

31 đánh giá

4.9

31 đánh giá

  • Happy님의 프로필 이미지
    Happy

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    69% đã tham gia

    진짜 잘봤어요! 배포에 대해서 전반적인 개념을 확실히 알 수 있게해준 강의에요 전달력도 좋으시고 깔끔한 수업진행이 좋았어요 방화벽/서버/백엔드/프론트엔드 프로젝트를 각각 올리고 통합해서 올리고 등등 너무 유익한 강의였습니다. 감사합니다~

    • 이준형(Foo)
      Giảng viên

      Happy님 수강평 남겨주셔서 감사합니다~ 강의가 도움이 된 것 같아서 다행이네요. ㅎㅎ 앞으로도 좋은 강의로 보답하겠습니다. :)

  • ALPHA MOON님의 프로필 이미지
    ALPHA MOON

    Đánh giá 8

    Đánh giá trung bình 4.8

    4

    100% đã tham gia

    전혀 배포를 모르는 사람들이 듣는다면 기초 강의로서 좋습니다. 배포를 경험해 본 적이 없는 사람들에게 입문강의로 추천합니다. 하지만 개인적으로 타겟 설정이 아쉬웠습니다. 1. 개발을 어느정도 아는 사람 입장에서는 프레임워크로 만든 어플리케이션을 빌드해서 올려야 하는데 너무 난이도가 쉬운 예제로 설명 2. 개발을 거의 모르는 사람 입장에서는 중간중간 나오는 개념을 충분히 설명하지 않고 다 아는 것으로 간주하고 넘어감.

    • 이준형(Foo)
      Giảng viên

      ALPHA MOON님 강의가 가지고 있는 특징 잘 이야기 해주셔서 감사합니다. (_ _) 앞으로는 좀 더 타겟에 맞는 난이도로 만들어보겠습니다!

  • 트런들님의 프로필 이미지
    트런들

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    배포가 어렵게 느껴지는 사람들이나 배포를 처음 해보는 사람들에게 적극 추천합니다. 서비스 배포, CORS, HTTPS, 도메인 구매와 연결 같은 배포를 해봐야지만 경험해 볼 수 있는 것을 쉽게 설명해 주셔서 누구나 강의를 따라올 수 있다고 생각합니다. 로컬에서 벗어나 배포까지 할 줄 아는 경쟁력 있는 신입 개발자가 될 수 있도록 도움을 주는 좋은 강의였습니다.

    • 이준형(Foo)
      Giảng viên

      트런들님 수강평 남겨주셔서 감사합니다!! 강의 소개보다 강의에 대한 강점 잘 부각해주신 것 같네요 ㅎㅎㅎㅎ 감사합니다~

  • e.h Lee님의 프로필 이미지
    e.h Lee

    Đánh giá 4

    Đánh giá trung bình 3.8

    5

    56% đã tham gia

    사실 나중에 들으려고 강사님 다른 강의를 먼저 구매했다가 초반 들어보니 너무 강의를 잘하셔서 당장 들을 강의로 2개 더 구매 했습니다!ㅋㅋㅋㅋ 사실 이 강의는 포트폴리오 배포라길래 단순히 깃&깃허브 강의 인줄 알고 안들으려다 강의소개를 보니 실제 배포 중심이고 CORS정책 같은 부분도 다루시는것 같아 일단 수강해봤습니다. 결론적으로 깃 보다는 실제 배포 과정을 다루는 강의네요. 큰 기대 없이 들었는데 너무 알찬 강의라 너무 만족스럽습니다!! 초보자도 이해 가능하게 설명도 쉽고 자세히 해주시고 이론설명부터 실습 내용까지 꼼꼼히 다뤄주셔서 좋아요♥

    • 이준형(Foo)
      Giảng viên

      e.h Lee님 수강평 남겨주셔서 감사합니다~ 강의 제목이 뭔가 오해하게 만들었나보군요 ㅠ 말씀하신대로 CORS에 대한 내용이 더 주가 된 것 같습니다. 말씀하신대로 실제 배포 과정을 다루는 강의입니다~ 좋은 말씀 해주셔서 감사하고 다른 강의도 수강해주셔서 감사합니다~

  • 김카프리오님의 프로필 이미지
    김카프리오

    Đánh giá 10

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    nginx, 리버시 프록시, https, dns 등 인프라 관련 이야기만 나오면 걱정이 앞섰는데, 각 개념과 내용들을 정말 쉽게 설명해주셨습니다. 저처럼 배포관련해서 전반적인 이해를 원하시는 분들께 적극 추천드립니다!ㅎㅎ

    • 이준형(Foo)
      Giảng viên

      김카프리오님 안녕하세요~ 강의 잘 들어주셔서 감사합니다. 앞으로도 좋은 강의로 보답하겠습니다. (_ _)

299.418 ₫

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

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!