인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
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!

(5.0) 27 đánh giá

495 học viên

GitHub
Linux
nginx

Khóa học này dành cho Người học Cơ bản.

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

  • Triển khai dự án

  • Linux

  • GitHub

Các nhà phát triển phụ trợ mới bắt đầu chú ý!
Bạn có lo lắng về điều gì đó như thế này không?

🤨

Tôi đã tạo cả ứng dụng front-end và back-end nhưng nó chỉ hoạt động trên laptop của tôi?

🤔

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

😥

Tôi đã tạo một trang giao diện người dùng nhưng lệnh gọi API liên tục không thành công nên tôi không thể phát triển nó. CORS gì?? Tôi nghe nói là do lỗi này, nhưng đây là lỗi gì? Tôi viết mã đúng nhưng lại không hoạt động?

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

  • ✅ Nó được thiết kế để các nhà phát triển back-end có thể nhanh chóng trải nghiệm việc triển khai dịch vụ lên máy chủ.

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

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

Cuối cùng, công việc của nhà phát triển là tạo ra phần mềm hoạt động được. Tất nhiên, những người trong số các bạn tạo ứng dụng web phải có khả năng tạo 'dịch vụ web'. Nhiều người nhanh chóng tạo ra một ứng dụng web sau khi hoàn thành chương trình đào tạo hoặc tham gia một khóa học, nhưng dường như họ không thể thực sự biến ứng dụng web mà họ đã tạo thành một “dịch vụ” mà người dùng có thể sử dụng. Để cung cấp ứng dụng web của bạn cho người dùng, bạn cần triển khai ứng dụng đó lên một máy chủ luôn chạy.

Bài giảng này được thiết kế để truyền đạt kinh nghiệm và kiến ​​thức cho phép bạn triển khai nhanh chóng và dễ dàng dịch vụ web mà bạn đã tạo . Đối với những người chưa từng có kinh nghiệm triển khai ứng dụng web lên máy chủ , tôi nghĩ đây là khóa học sẽ giúp họ trải nghiệm việc triển khai dịch vụ một cách nhanh nhất.

Đặc biệt, nhiều người chưa từng triển khai dịch vụ đang tạo portfolio để xin việc. Bằng cách phân phối danh mục đầu tư mà bạn đã tạo và đính kèm một liên kết để sử dụng nó trong sơ yếu lý lịch của mình, bạn có thể chứng tỏ rằng bạn là người có khả năng phân phối dịch vụ và việc thu hút các lĩnh vực mà bạn chú ý đến trong danh mục đầu tư của mình cũng là một điều tốt. Ngoài ra, ngay cả sau khi gia nhập công ty, bạn sẽ có thể xử lý các tình huống mà không gặp khó khăn khi cần triển khai dịch vụ hoặc sử dụng Linux trong khi làm việc.

Bài giảng này chỉ
Hãy nhìn vào các tính năng.

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

Điều này giải thích tại sao điều quan trọng là phải có kinh nghiệm phân phối danh mục đầu tư trước khi bắt đầu bài giảng.

02
Trình bày chiến lược phân phối cho từng tình huống

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

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

Chúng tôi đã giải thích một cách đơn giản và rõ ràng lý do xảy ra sự cố CORS khi phát triển dịch vụ web và những việc cần làm để giải quyết chúng.

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

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


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

Chúng ta nói về lý do tại sao việc triển khai ứng dụng web mà bạn đã tạo lên máy chủ lại quan trọng và làm cho ứng dụng đó có thể sử dụng được bởi người dùng. Đặc biệt, chúng tôi sẽ giải thích lợi ích của việc phân phối danh mục đầu tư của các nhà phát triển tiềm năng tham gia khóa học này tới máy chủ.


Linux là nơi mà nhiều nhà phát triển tiềm năng lần đầu tiên cảm thấy rào cản. Trong bài giảng này, chúng tôi sẽ tập trung vào các lệnh thường được sử dụng khi triển khai Linux để bạn có thể nhanh chóng làm quen với việc sử dụng Linux.

Đặc biệt, nó bao gồm Nohup, một lệnh cho phép truy cập tường lửa hoặc chạy một tiến trình ở chế độ nền, điều mà nhiều người cảm thấy khó hiểu.


Nó nêu chi tiết các vấn đề CORS thường gặp khi triển khai các ứng dụng web.

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


Trước đây, chúng ta đã tìm hiểu lý do tại sao xảy ra sự cố CORS và giải thích lý thuyết về cách giải quyết chúng. Trong nửa sau của bài giảng, chúng ta sẽ thực sự giải quyết các vấn đề CORS bằng cách triển khai một ứng dụng phụ trợ. Nó cũng giải thích sự khác biệt trong các giải pháp có thể được áp dụng tùy theo tình huống.


Tôi sẽ giải thích CI/CD, một thuật ngữ tôi đã nghe ở đâu đó nhưng không biết chính xác nó nói về cái gì, bằng hình ảnh. Mặc dù nó không đề cập đến cách tự định cấu hình CI/CD nhưng sau khi tham gia khóa học, bạn sẽ nhận ra rằng bạn có thể định cấu hình CI/CD bằng cách tự động hóa quy trình mà bạn đã thực hiện trong khóa học.


Foo (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 học ngôn ngữ và sử dụng các framework để tạo ra các dịch vụ web. Và họ muốn sử dụng nó như một danh mục đầu tư. Nhiều người tôi gặp khi làm cố vấ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à bài giảng hay.

Tuy nhiên, có một lĩnh vực mà các nhà phát triển tiềm năng có khả năng tạo ra các dịch vụ web gặp khó khăn: biến dịch vụ web mà họ đã tạo thành một dạng mà người dùng thực sự có thể sử dụng. Có nhiều người chưa từng sử dụng Linux trước đây hơn bạn nghĩ. Vì họ chưa từng sử dụng Linux trước đây nên họ không biết bắt đầu triển khai dịch vụ web từ đâu hoặc thậm chí khi nhận ra rằng họ cần tải dịch vụ lên Linux, họ gặp rất nhiều khó khăn trong quá trình triển khai do nhiều vấn đề khác nhau như Lệnh Linux, tường lửa và CORS.

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

Hỏi đáp 💬

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

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

Câu hỏi: Nó bao gồm việc triển khai ứng dụng ở mức độ nào?

A. Mục tiêu là để những người chưa bao giờ triển khai ứng dụng lên máy chủ có thể triển khai 'thủ công' ứng dụng lên máy chủ . Phần này đề cập đến các sự cố CORS, sự cố tường lửa và cách sử dụng Nohup để ngăn các quá trình chấm dứt khi cửa sổ SSH bị đóng. Tuy nhiên, vì phần này chỉ đề cập đến nội dung mà các nhà phát triển thực hiện thủ công nên sẽ là một ý tưởng hay nếu bạn tham gia một bài giảng phân phối chuyên sâu sẽ được thực hiện sau này đối với nội dung được phân phối tự động .

Q. Người học có thể tham gia khóa học này ở cấp độ nào?

A. Đơ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à nhà phát triển back-end. Tôi có thể nghe được không?

A. Nó tốt nhất khi được thực hiện bởi một nhà phát triển back-end, nhưng nó chứa đủ nội dung để trải nghiệm triển khai một dự án chỉ có front-end. Tuy nhiên, đối với các dự án được tạo bằng framework front-end, bạn phải tự đóng gói chúng rồi tiến hành thực hành. 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 khóa học.

  • Việc thực hành sẽ được tiến hành dựa trên môi trường Windows 10, Intellij Community 2023.2 và Google Chrome. Dịch vụ đám mây sử dụng dịch vụ có tên Vultr , nhưng bạn cũng có thể sử dụng các dịch vụ đá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 nghĩ bạn sẽ có thể tìm hiểu thêm về những vấn đề này bằng cách tự mình nghiên cứu và giải quyết chúng.

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

  • Mặc dù nó được tạo ra cho các nhà phát triển back-end nhưng đây cũng là một khóa học thích hợp cho những người lần đầu tiên triển khai ứng dụng web lên máy chủ.

  • Nếu có thắc mắc gì trong quá trình tham gia khóa học vui lòng để lại câu hỏi. Nếu có gì cần cập nhật, tôi sẽ làm.

  • Một số ví dụ và nội dung được sử dụng trong bài giảng được đưa vào cuốn sách giới thiệu về phát triển back-end mà tôi đã viết và dự kiến ​​xuất bản vào nửa cuối năm 2023, cũng như bài giảng về front-end đã phát hành trước đó . Tuy nhiên, nội dung chỉ là một dự án mẫu để phân phối và không chú ý nhiều đến nội dung dự án. Sau khi tham gia khóa học, chúng tôi khuyên bạn nên phân phối dự án của mình.

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à

4,363

Học viên

168

Đánh giá

94

Trả lời

4.9

Xếp hạng

8

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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!