inflearn logo
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.

28 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 it comes to deployment, there's too much information, and while you know AWS, you're unsure how infrastructure is actually configured in practice... You might be thinking, "The content on YouTube or blogs is too superficial... Is this really how things are set up in the real world!?" For those of you feeling this way, 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 listing of theories, it is structured step-by-step based on actual development environments so that anyone can easily understand.

The course structure is based on direct experience from an H-Motors project and includes "configurations required in practice".

💡Highly recommended for these people!

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

  • Those who are developers, operators, or considering a career transition into 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 → explanation of the practice environment → setting up the practice environment → to deployment practice.

2⃣ Application to various project environments

We will conduct hands-on practice using various frameworks and databases, including Thymeleaf + Spring Boot + MySQL, React.js + Spring Boot + MySQL, and React.js + Node express.js + 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 multiplexing → chat server.

🎯 Learning Objectives

  • Depending on service requirements (traffic, cost, development speed, and operational difficulty), you can select the appropriate structure among single server, multi-server, or 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.

  • React.js + Spring Boot + MySQL-based service architecture can be expanded from a single server to a multi-server structure, strengthening 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.

  • React.js + NestJS + Node.js(Express) + MongoDB-based real-time chat server can be designed, implemented, and deployed, allowing for an understanding of communication flows and structures at a production-service level.

  • You can identify the limitations that occur 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 architecture

  • The ability to build and 'scale' from a single server to multi-server/redundancy.

  • Fundamentals of deployment and incident response from an operational perspective

  • Server configuration capabilities by technology stack (customized to the environment)

  • The ability to experience the necessity of CI/CD and MSA and to establish a 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 on Inflearn. Seo Ji-hoon.
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, H Motors and various other large-scale corporate projects, I have been in charge of building and operating large-scale systems.

During my time as an offline instructor for government-funded training programs, I was unable to deliver the style of teaching I truly desired—specifically, hands-on and practice-oriented lectures. There were various 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 ended up teaching for the benefit of the institution rather than the students. Since this did not align with my teaching philosophy, I decided to transition to online lectures to create student-centered content that provides high-value education at an affordable price.

🔔Things to note before taking the course

Practice Environment

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

  • Tools used: AWS account

  • PC Specifications: A basic specification PC with internet access

Learning Materials

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

  • Length and Capacity: Learning materials provided for each lecture

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

51

Learners

3

Reviews

4

Answers

5.0

Rating

2

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!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 4 days

$16,500.00

70%

$42.90