inflearn logo

Dự án Portfolio SpringBoot & React: Nhập môn triển khai thực tế với dịch vụ AWS

Khóa học tập trung vào portfolio, hướng dẫn triển khai trực tiếp Frontend React và Backend Spring Boot lên đám mây AWS! Đây là khóa học hữu ích cho những ai muốn nhanh chóng triển khai các dự án Frontend và Backend vào portfolio của mình! Bạn sẽ được thực hành từng bước trong thời gian ngắn các kiến thức cần thiết để triển khai, từ thiết lập máy chủ đến Docker, kết nối Domain, Nginx và áp dụng HTTPS!

35 học viên đang tham gia khóa học này

Độ khó Cơ bản

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

React
React
Java
Java
AWS
AWS
Spring Boot
Spring Boot
Docker
Docker
React
React
Java
Java
AWS
AWS
Spring Boot
Spring Boot
Docker
Docker

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

  • Làm quen với DevOps bằng cách sử dụng EC2, Nginx, Docker, v.v. trong môi trường đám mây.

  • Hiểu cấu trúc tách biệt Front-end/Back-end và trang bị năng lực có thể tự mình triển khai.

😆 Chỉ cần học khóa này! Dự án Full-stack React & SpringBoot

Bạn sẽ có thể tự mình thực hiện triển khai (deploy) AWS!


Khóa học này là lớp học tập trung vào thực hành triển khai trực tiếp lên AWS Cloud dành cho các dự án Web Full-stack bao gồm Frontend (React)Backend (SpringBoot, Java).

Từ việc thiết lập môi trường máy chủ AWS EC2, tạo Docker container, kết nối tên miền, cấu hình Nginx, áp dụng HTTPS cho đến tự động hóa triển khai (CI/CD), bạn sẽ được học các kỹ thuật cốt lõi cần thiết cho việc vận hành dịch vụ thực tếcó thể nhanh chóng tạo ra thành quả để tự tin đưa vào danh mục dự án (portfolio) của nhà phát triển!


Từ nay, bạn có thể thu hẹp khoảng cách giữa phát triển và vận hành, đồng thời thực hiện bước đi đầu tiên để trở thành một người vận hành dịch vụ thực thụ 😃


🎯 Khóa học này phù hợp với những người sau!

  • Người mới bắt đầu phát triển web đã từng phát triển bằng React và SpringBoot nhưng lần đầu thực hiện triển khai
    → Bạn có thể trực tiếp trải nghiệm vận hành dịch vụ thông qua việc thực hiện quy trình triển khai thực tế

  • Các lập trình viên tương lai hoặc lập trình viên cấp độ Junior muốn đưa các dự án đã được triển khai thực tế vào danh mục hồ sơ năng lực (portfolio)
    → Bạn có thể tạo ra các sản phẩm hoàn thiện từ việc kết nối tên miền cho đến áp dụng HTTPS.


Sơ đồ cấu trúc hạ tầng AWS khi thực hành bài giảng

✅ Bạn sẽ học được những nội dung này!


Phần (0) Cách áp dụng biến môi trường .env

  • Lý do sử dụng biến bí mật .env secret variables

  • Liên kết .env trong application.yml bên trong backend SpringBoot

  • Liên kết khi tạo container DB MySQL bằng docker-compose

  • Cách phân chia tệp .env theo từng môi trường (local, prod) trong React


Phần (1) AWS EC2 và Backend

  • Cài đặt máy chủ EC2 và kết nối SSH

  • Cấu hình môi trường MySQL bằng Docker

  • Triển khai backend SpringBoot (nohup)

  • Build và chạy React front-end (pm2)

Sơ đồ cấu trúc Backend

Phần (2) Front-end và Tên miền

  • Mua tên miền và liên kết với Route53

  • Cấu hình máy chủ web Nginx và kết nối API

  • Áp dụng chứng chỉ HTTPS (certbot)

  • Tự động triển khai thông qua GitHub Action

Sơ đồ cấu trúc domain front-end

Lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành: Windows / macOS / Linux (khuyên dùng Ubuntu)

  • Công cụ sử dụng: IntelliJ, VSCode, Git, MobaXterm, AWS Console, Docker, Nginx

  • Cấu hình PC: Khuyến nghị tối thiểu CPU i5, RAM 8GB trở lên

Tài liệu học tập

  • Cung cấp tài liệu PDF bài giảng và tài liệu thực hành

  • File zip dự án thực hành thông qua liên kết kho lưu trữ GitHub

  • Bao gồm tài liệu hướng dẫn thực hành theo từng bước

Kiến thức tiên quyết và lưu ý

  • Kinh nghiệm thực hiện dự án React và SpringBoot

  • Hiểu biết về cách sử dụng Git và các câu lệnh cơ bản

  • Khả năng sử dụng lệnh terminal (Linux)

  • Tài khoản AWS và khả năng mua tên miền


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

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

  • Người mới bắt đầu phát triển web, đã từng phát triển bằng React và SpringBoot nhưng lần đầu tiên thực hiện triển khai (deploy)

  • Những người mong muốn trở thành nhà phát triển muốn đưa các dự án đã được triển khai thực tế vào danh mục hồ sơ năng lực (portfolio) của mình.

  • Nhà phát triển lần đầu tiếp cận với môi trường đám mây như AWS EC2, Nginx, Docker, v.v.

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

  • Kinh nghiệm tạo và thực thi dự án React

  • Kinh nghiệm thực hiện dự án SpringBoot

  • Kinh nghiệm sử dụng Git và liên kết GitHub

  • Khả năng sử dụng lệnh terminal (Linux cơ bản)

Xin chào
Đây là ehtjd339667

Chủ yếu tập trung vào SpringBoot cho Backend, xây dựng hạ tầng AWS, lập kế hoạch PRD cho Web/App, phát triển sản phẩm dựa trên Next.js, tự động hóa công việc bằng AI Python,

Tôi là Coding Donny, một nhà phát triển chuyên về các công nghệ phát triển chatbot LLM và phát triển ứng dụng Flutter 😃

Tôi đang vận hành quán cà phê học tập Naver Platformer và kênh YouTube Coding Doni,

Từ cơ sở hạ tầng, phát triển Full-stack, phát triển Web/App, cho đến tự động hóa công việc và tạo ra lợi nhuận.

Với tư cách là một “lập trình viên đang nỗ lực mưu sinh”, tôi đang tạo ra những nội dung phản ánh thực tế cuộc sống.

Kênh YouTube: https://www.youtube.com/@코딩도니

Thêm

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

Tất cả

13 bài giảng ∙ (2giờ 10phú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á

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!

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!

716.428 ₫