강의

멘토링

커뮤니티

Programming

/

Devops & Infra

SpringBoot & React Portfolio Project: Hands-on AWS Service Deployment for Beginners

A portfolio-focused course on directly deploying React frontend and SpringBoot backend to AWS cloud! This course is helpful for those who want to quickly deploy frontend and backend projects to their portfolio! You'll be able to practice step-by-step in a short period the knowledge needed for deployment, from server setup to Docker, Domain connection, Nginx, and HTTPS implementation!

34 learners are taking this course

Level Basic

Course period Unlimited

  • ehtjd339667
React
React
Java
Java
AWS
AWS
Spring Boot
Spring Boot
Docker
Docker
React
React
Java
Java
AWS
AWS
Spring Boot
Spring Boot
Docker
Docker

What you will gain after the course

  • Learn the fundamentals of DevOps by utilizing EC2, Nginx, Docker, and more in a cloud environment

  • Understand frontend/backend separation architecture and develop the capability to deploy independently

😆 React & SpringBoot Portfolio Project You Can Do Solo

Let's deploy using AWS services!


This course is a hands-on class focused on deploying directly to AWS cloud a full-stack web project consisting of frontend (React) and backend (SpringBoot, Java).

From AWS EC2 server environment setup, Docker container creation, domain connection, Nginx configuration, HTTPS implementation, to deployment automation (CI/CD), you'll quickly master the core technologies needed for actual service operations and complete a portfolio-worthy project that you can confidently showcase as a developer!


Let's take the first step together to bridge the gap between development and operations, and become a true service operator 😃


🎯 Perfect for people like this!

  • Web development beginners who have developed with React and SpringBoot but are new to deployment
    → You can experience actual service operation by following the real-world deployment process

  • Aspiring developers and junior developers who want to include actually deployed projects in their portfolio
    → You can create results with domain connection and HTTPS application completed


When practicing the course, AWS infrastructure diagram

✅ Here's what you'll learn!


Section (0) .env Environment Variable Application Method

  • Reasons for using .env secret variables

  • SpringBoot backend application.yml integration with .env

  • When creating a MySQL DB container with docker-compose, integration

  • How to separate .env files by environment (local, prod) in React


Section (1) AWS EC2 and Backend

  • EC2 Server Setup and SSH Connection

  • Setting up MySQL Environment with Docker

  • SpringBoot Backend Deployment (nohup)

  • React Front Build and Execution (pm2)

Backend Architecture Diagram

Section (2) Front-end and Domain

  • Domain Purchase and Route53 Integration

  • Nginx Web Server Configuration and API Connection

  • HTTPS Certificate Application (certbot)

  • Automated Deployment through GitHub Actions

Front-end Domain Structure Diagram

Pre-enrollment Reference Information

Practice Environment

  • Operating System: Windows / macOS / Linux (Ubuntu recommended)

  • Tools Used: IntelliJ, VSCode, Git, MobaXterm, AWS Console, Docker, Nginx

  • PC Specifications: Minimum i5 CPU, 8GB RAM or higher recommended

Learning Materials

  • Lecture PDF and practice materials provided

  • GitHub repository integration practice project zip

  • Step-by-step practice guide document included

Prerequisites and Important Notes

  • React and SpringBoot project execution experience

  • Understanding Git Usage and Basic Commands

  • Terminal Command (Linux) Usage Skills

  • AWS account and domain purchase availability


Recommended for
these people

Who is this course right for?

  • A web development beginner who has experience developing with React and SpringBoot, but is deploying for the first time

  • A developer aspirant who wants to include actually deployed projects in their portfolio

  • A developer who is new to cloud environments such as AWS EC2, Nginx, Docker, etc.

Need to know before starting?

  • React Project Creation and Execution Experience

  • SpringBoot project execution experience

  • Git usage and GitHub integration experience

  • Terminal command usage skills (Linux basics)

Hello
This is

I mainly handle backend SpringBoot, AWS infrastructure setup, web/app PRD planning, Next.js-based product development, and task automation with AI Python.

I'm Coding Doni, a developer who covers LLM chatbot development and Flutter app development technologies 😃

I run the Naver Platformer Study Cafe and the Coding Doni YouTube channel,

From infrastructure, full-stack development, web/app development, and task automation to monetization

As a "struggling breadwinner developer," I am creating content that reflects reality.

YouTube Channel: https://www.youtube.com/@코딩도니

Curriculum

All

13 lectures ∙ (2hr 10min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$26.40

Similar courses

Explore other courses in the same field!