inflearn logo

Practical System Design, Construction, and Deployment Using AWS

This is a 'practice-oriented course' where you will build and deploy infrastructure for a system tailored to the appropriate environment.

34 learners are taking this course

Level Basic

Course period Unlimited

AWS
AWS
CI/CD
CI/CD
infrastructure
infrastructure
cloud-computing
cloud-computing
AWS
AWS
CI/CD
CI/CD
infrastructure
infrastructure
cloud-computing
cloud-computing

What you will gain after the course

  • Single Server Infrastructure

  • Multi-server infrastructure

  • Web Server Redundancy Infrastructure

  • Database Server Redundancy Infrastructure

  • Reasons for using CI/CD and MSA

  • How to design and build infrastructure suitable for production environments

🤗Student Reviews

YouTube Channel DXers-Edu (formerly Seotamong)

Best Reviews from the YouTube Channel

YouTube Channel Reviews

🤔 How is system operation actually handled in practice??

You've built a web application, but when you try to deploy it, there are too many resources, and while you know AWS, you're not sure how infrastructure is actually configured in practice... You might think, "The content I see on YouTube or blogs is too superficial... Is this really how it's done in the real world!?" For you, DXers has prepared this!

In this course, we aim to cover everything from local environment operations to redundant operations using AWS, while also helping you understand the objectives of using CI/CD and MSA.

Rather than a simple list of theories, it is structured step-by-step based on actual development environments so that anyone can easily understand it.

The course is structured based on direct experience with H Motor projects, including "configurations required in practice" and more.

💡Highly recommended for these people!

  • Those who know the basics of cloud computing but want to experience a real-world production environment

  • Developers, operators, or those considering a career change to an IT-related role


  • Those who have experience developing web application projects but lack experience in actual production environments

📝 Teaching Method

1⃣ Step-by-step learning

You will learn step-by-step, from conceptual learning of each infrastructure to explanation of the practice environment, setup of the practice environment, and finally, deployment practice.

2⃣ Application to various project environments

We will conduct hands-on practice based on various frameworks and databases, including Thymeleaf + Spring Boot + MySQL, React.js + Spring Boot + MySQL, and React.js + Node.js Express + MongoDB environments.

3⃣Sequential Understanding

We help you understand how to choose the right server environment for each situation by sequentially expanding the infrastructure in the following order: local environment deployment → single server deployment → multi-server deployment → web application redundancy → chat server.

🎯 Learning Objectives

  • Depending on service requirements (traffic, cost, development speed, and operational difficulty), you will be able to select the appropriate structure among single server, multiple servers, and web server redundancy and explain the reasoning behind it.

  • You can build and operate a Thymeleaf + Spring Boot + MySQL-based web application step-by-step, starting from a single server and progressing to multi-server/web server redundancy.

  • You can expand a React.js + Spring Boot + MySQL-based service architecture from a single server to a multi-server structure and strengthen your design capabilities from a deployment and operations perspective.

  • React.js + Node.js(Express) + MongoDB-based services can be stably built in a single-server environment, and basic operations (logging/incident response/performance monitoring) can be performed.

  • You can design, implement, and deploy a React.js + NestJS + Node.js(Express) + MongoDB-based real-time chat server, and understand the communication flow and structure at a production-service level.

  • You can identify the limitations that arise when applying only web server redundancy (session/state management, data bottlenecks, deployment/failure scope, etc.) and derive directions for improvement.

  • You can understand why MSA and CI/CD are necessary for scalability and operational efficiency, and explain their pros and cons compared to monolithic architectures as well as the appropriate timing for their adoption.

🏆 After completing this course

  • The ability to 'select' and explain architectures

  • The ability to build and 'scale' from a single server to multiple servers/redundancy

  • Fundamentals of deployment and troubleshooting from an operational perspective

  • Server configuration capability by technology stack (environment-specific)

  • The ability to understand the necessity of CI/CD and MSA and to determine the direction for their application.

🍡 Preview

Deployment Practice

Instance Creation Hands-on Practice

🔎 Instructor Introduction

I am Seo Ji-hoon, an instructor at DXers who will be with you here on Inflearn.
I have 3 years of experience as a government-funded vocational training instructor and 2 years and 6 months of practical development experience, and during that time, I have been responsible for building and operating large-scale systems for various major corporations, including H Motor Company.

During my time as an offline instructor for government-funded programs, I was unable to deliver the style of teaching I truly wanted—specifically, practice-oriented and industry-friendly lectures. There were several reasons for this, but primarily, I was forced to follow a fixed curriculum (usually centered around Java) and, being part of a specific organization, I found myself teaching for the benefit of the organization rather than the students. Since this did not align with my teaching philosophy, I decided to transition to online lectures to create content truly for the students, providing high-value education at an affordable price.

🔔Things to note before taking the course

Practice Environment

  • Operating System and Version (OS): All OS types including Windows, macOS, and Linux are supported.

  • Tools used: AWS account

  • PC Specifications: A basic PC with internet access

Learning Materials

  • Format of provided learning materials: PDF, Notion, etc.

  • Length and Capacity: Learning materials provided for each lecture

🤗 40% discount coupon for related courses

Cloud Basics Using AWS That Anyone Can Understand

https://inf.run/wfKHZ

Recommended for
these people

Who is this course right for?

  • Those who are new to AWS and the cloud

  • Those who have experience deploying with AWS but have not yet progressed to building the infrastructure itself.

  • For those who are curious about how to build infrastructure for actual systems

  • Those who have run projects in a local environment but have not yet deployed them to a production environment.

  • Those who want experience designing and building infrastructure suitable for production environments.

Need to know before starting?

  • AWS (Required)

  • Linux Basics (Optional)

  • Network Basics (Optional)

  • Thymeleaf + Spring Boot (not required)

  • React.js (Not required)

  • Node express (not required)

Hello
This is dxers

129

Learners

3

Reviews

4

Answers

5.0

Rating

4

Courses

Hello, I am Jihoon Seo, an instructor at DXers who will be joining you here on Inflearn.
I have 3 years of experience as a government-funded vocational training instructor and 2 years and 6 months of practical development experience. During that time, I have been responsible for building and operating large-scale systems for various major corporations, including H Motor Company.

🎥YouTube: https://www.youtube.com/@dxers-edu

📰Blog: https://blog.naver.com/coinmong24


📚 Experience

Government-funded offline training for 3 years:

Lecturing on overall web development, including Java, Spring Boot, and React.js, tailored to the learner's level.

Participated in national business projects related to energy data analysis and prediction, and a large-scale project for H Motors for 2 years and 6 months:

Machine learning-based data analysis and prediction using Python Scikit-learn, TensorFlow, etc.

Design and implementation of TypeScript-based backend (Node Express/NestJS) systems

React.js, Next.js, Electron.js, Tauri frontend development

AWS, Azure, Docker, Kubernetes environment setup and CI/CD pipeline configuration


💻 Technical Stack

Languages & Frameworks: Java, JavaScript, TypeScript, Spring Boot, React.js, Next.js, Node.js(Express, NestJS), ElectronJS, React Native, Rust, Tauri, Python(Scikit-lean, TensorFlow, Pandas)

Database: MySQL, OracleDB, MongoDB, PostgreSQL, Redis

Cloud & Infrastructure: AWS (Amazon EC2, S3, RDS, etc.), Azure, Docker, Kubernetes, Jenkins, Vault, Kafka

Collaboration Tools: Git, GitHub, Bitbucket, Slack, Jira, Confluence


🎯 Teaching Philosophy

During my time as an instructor for government-funded offline programs, I was unable to deliver the style of teaching I desired (practice-oriented, practical-focused lectures). There were various reasons, but because I had to follow a fixed curriculum (typically Java-centered) and was affiliated with a specific organization, I ended up teaching for the benefit of the organization rather than for the students. Since this did not align with my teaching philosophy, I transitioned to online lectures to create courses for the students by providing high-value content at an affordable price.

Above all, I aim to provide high-value lectures at an affordable price. I learned IT development through self-study (online courses). I want to prove that it is not absolutely necessary to spend a lot of money on in-person learning.

I support your dreams and challenges.

More

Curriculum

All

37 lectures ∙ (10hr 0min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

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

dxers's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$41,250.00

25%

$42.90