강의

멘토링

컀뮀니티

BEST
Programming

/

Devops & Infra

Super easy portfolio distribution

Through this course, you will gain experience deploying front-end and back-end projects. You will also gain basic knowledge about Linux and networks while deploying projects!

(4.9) 32 reviews

555 learners

  • foo
3시간 만에 완강할 수 있는 강의 ⏰
배포
GitHub
Linux
nginx

Reviews from Early Learners

What you will gain after the course

  • Deploying the project

  • Linux

  • GitHub

Attention beginner backend developers!
Are you having any of these concerns?

🀚

I've created both the front-end and back-end applications, but they only work on my laptop?

🀔

I heard that I need to deploy the service to a server so that other people can use it, but where do I start...

😥

I created a front-end page, but API calls keep failing, making development impossible. I heard it's due to some kind of CORS issue, but what's going on? Why isn't my code working even though I wrote it correctly?

So, in this lecture!

  • ✅ It is structured so that backend developers can quickly deploy services to servers.

  • ✅ We have prepared a step-by-step guide to help developers learn the knowledge necessary to deploy a portfolio-sized project directly to a server.

Deploy the portfolio you created to the server
The experience of creating something that users can actually use is
It will also help you with your job search and work progress after joining the company!

Ultimately, a developer's job is to create working software. Those of you who create web applications naturally need to be able to create "web services." Many people quickly build web applications after completing boot camps or taking classes, but they often fail to turn their web applications into "services" that users can use. To make your web applications available to users, you need to deploy them to a constantly running server.

This course is designed to provide you with the experience and knowledge to quickly and easily deploy your own web services . For those who have never deployed a web application to a server before, this course offers the fastest way to get started .

Especially those who have never deployed a service before, many people are likely creating a portfolio for job hunting. Publishing your portfolio and including a link to it on your resume demonstrates your ability to deploy services and highlights the attention you paid to your portfolio. Furthermore, if you ever need to deploy services or use Linux after joining the company, you'll be able to handle it without difficulty.

Only in this lecture
Take a look at the features.

01
Motivation is also OK

Before you begin your lecture, I'll explain why it's important to have experience distributing your portfolio.

02
Presenting a situation-specific distribution strategy

We present several ways to deploy front-end and back-end applications, and advise on the appropriate method for each situation.

03
A clear explanation of CORS

We have provided a simple and clear explanation of why CORS issues occur when developing web services and how to resolve them.

04
Perfect for beginners

It is designed to be used by beginners who have never deployed an application before, from basic Linux commands to application deployment and database connection.


Would you like to learn more?

We'll discuss why it's important to deploy your web applications to a server and make them available to users. Specifically, we'll explain the benefits of deploying your portfolio to a server for prospective developers taking this course.


For many aspiring developers, the first barrier to entry is Linux. This course focuses on frequently used commands for deployment, helping you quickly become familiar with Linux.

In particular, we will cover the nohup command, which allows firewalls and runs processes in the background, which many people struggle with.


We'll detail the CORS issues you'll frequently encounter when deploying web applications.

We cover in detail why CORS issues occur, why the CORS policy exists, what problems arise when there is no CORS policy and why it is blocked, and how to configure services to avoid CORS issues.


In the previous lecture, we explored why CORS issues arise and discussed theoretical solutions. In the latter half of the lecture, we'll deploy a backend application and actually address CORS issues. We'll also explain the differences between the applicable solutions for each situation.


I'll explain CI/CD, a term you've heard somewhere but don't quite understand, with illustrations. While this course doesn't cover how to set up CI/CD itself, you'll realize that you can automate the steps outlined in the course to achieve CI/CD.


Foo(푾) The person who created this lecture

To become web application developers, many learn languages and use frameworks to create web services. They also want to use these as part of their portfolios. Many of the people I've mentored haven't had much trouble creating web services. There are already many excellent books and courses available.

However, aspiring developers who are now able to create web services face a challenge: converting their web services into a form that users can actually use. I've noticed that more developers than I'd like have never used Linux before. Without Linux experience, they often don't know where to begin deploying web services. Even when they do realize they need to deploy a service on Linux, they often struggle with deployment issues like Linux commands, firewalls, and CORS.

This course is designed to teach you how to deploy a web application to a server and make it available to users, even if you've already created one. It also covers the various issues you may encounter during the deployment process, including their causes and solutions. I hope this course will be helpful to those of you who want to deploy web applications to servers and use them as part of your portfolio. 😄

Q&A 💬

Q. Why do I need to deploy my portfolio to a server?

A. I think there are two main reasons. First, as I mentioned in the front-end lecture, interviewers prefer candidates who can fully develop web services . Of course, this assumes similar skills. A complete web service would ideally have a front-end, back-end, and these applications deployed on a server, and even a domain registered if necessary. This would create a service that's accessible to general users at any time, and not many applicants have experience building such services. I think this is a significant advantage. Second, you'll likely have to deploy things after joining the company . If you're new to Linux and lack networking knowledge, you'll face challenges. If you have prior experience deploying your portfolio, you'll be able to adapt more easily .

Q. To what extent do you cover deploying applications?

A. The goal is for those who have never deployed an application to a server before to try manually deploying an application to a server . This course covers potential CORS issues, firewall problems, and how to use nohup to prevent process termination when the SSH window is closed. However, this course only covers manual deployment, so for automated deployment, it would be better to take a more advanced deployment course that will be developed later .

Q. What level of learner is suitable for this course?

A. It's simple, but you should have experience creating web applications.

Q. I'm not a backend developer. Can I still participate?

A. While this course is best for backend developers, it also includes sufficient material to gain hands-on experience deploying frontend-only projects. However, projects built using a frontend framework require your own packaging and hands-on experience. This course only covers deploying pure HTML, CSS, and JavaScript.

📢 Please check before taking the class

  • This tutorial will be conducted using Windows 10, IntelliJ Community 2023.2, and Google Chrome. We'll be using Vultr as our cloud service, but you can also use other cloud providers like AWS or GCP. However, there will be some differences, such as firewall settings, when using other cloud services. However, I believe you'll gain more from researching these issues and experiencing them firsthand.

  • Example code can be found on GitHub .

  • Although it's aimed at backend developers, it's also a great course for anyone new to deploying web applications to servers.

  • If you have any questions while taking the course, please leave a question. I'll update the information if necessary.

  • Some of the examples and content used in this lecture are included in my introductory book on backend development, scheduled for publication in the second half of 2023, and in my previously published frontend lecture . However, these are merely example projects for deployment and do not cover the project content itself. I recommend that you deploy your own projects after taking this course.

Recommended for
these people

Who is this course right for?

  • People who have created a portfolio for employment but don't know how to distribute it

  • People who want to distribute a project but don't know where to start

Need to know before starting?

  • Experience in creating simple web applications

  • Java Basics

Hello
This is

5,779

Learners

271

Reviews

116

Answers

4.9

Rating

9

Courses

안녕하섞요.

멘토링을 하멎서 죌니얎 개발자듀읎 얎렀워 하는 개념듀에 대핮 얎떻게 하멎 쉜게 전달할 수 있을지에 대핎서 많은 고믌을 하고 있는 푾(Foo)띌고 합니닀.

잘 부탁 드늬겠습니닀.


읎력

  • 2019. 08 ~ 현재 : 칎칎였 자바 백엔드 개발자

  • 2021. 08 ~ 현재 : programmers 백엔드 데람윔슀 멘토

  • 2021. 12 ~ 현재 : F-Lab 자바 백엔드 멘토

 

책

  • 읎것읎 췚업을 위한 백엔드 개발읎닀 with 자바(링크)

 

Ʞ타 읎력 및 타 플랫폌 강의듀은 아래 GitHub 링크에서 확읞할 수 있습니닀.

GitHub - https://github.com/lleellee0

Curriculum

All

16 lectures ∙ (3hr 4min)

Published: 
Last updated: 

Reviews

All

32 reviews

4.9

32 reviews

  • devleo님의 프로필 읎믞지
    devleo

    Reviews 8

    ∙

    Average Rating 4.8

    4

    100% enrolled

    党くデプロむを知らない人たちが聞くなら、基瀎講座ずしお良いでしょう。 デプロむを経隓したこずがない人々には、入門講座ずしおお勧めしたす。 しかし個人的にタヌゲット蚭定が残念でした。 1. 開発をある皋床知っおいる人の立堎からするず、フレヌムワヌクで䜜られたアプリケヌションをビルドしおアップロヌドする必芁があるのですが、あたりにも難易床が䜎い䟋で説明されおいる 2. 開発をほずんど知らない人の立堎からするず、途䞭途䞭で出おくる抂念を十分に説明せず、党お知っおいるものず芋なしお先に進んでしたう。

    • foo
      Instructor

      ALPHA MOON様、講座の特城をよくお話しくださり、ありがずうございたす。 (_ _) 今埌はもう少しタヌゲットに合った難易床で䜜成しおみたす

  • tlsehd9305562님의 프로필 읎믞지
    tlsehd9305562

    Reviews 1

    ∙

    Average Rating 5.0

    5

    69% enrolled

    本圓によく芋たした 展開に぀いお党䜓的な抂念を確実に知るこずができるようにした講矩です。 䌝達力も良くおすっきりした授業進行が良かったです。 ファむアりォヌル/サヌバヌ/バック゚ンド/フロント゚ンドプロゞェクトをそれぞれ䞊げお統合しお䞊げる などずおもお埗な講矩でした。 ありがずうございたす〜

    • foo
      Instructor

      Happyさんの受講評を残しおくれおありがずう〜 講矩が圹に立ったようで嬉しいですね。 ㅎㅎこれからも良い講矩でお返事いたしたす。 :)

  • gw9802157835님의 프로필 읎믞지
    gw9802157835

    Reviews 1

    ∙

    Average Rating 5.0

    5

    100% enrolled

    配垃が難しく感じられる方や、配垃を初めおやっおみる方にも匷くお勧めしたす。 サヌビスの配垃、CORS、HTTPS、ドメむンの賌入や接続などの配垃を詊しおみる必芁がありたすが、䜓隓できるこずを簡単に説明しおいただければ、誰でも講矩に埓うこずができるず思いたす。 地元から離れお展開するこずができる競争力のある新開発者になるのを助ける良い講矩でした。

    • foo
      Instructor

      トロンドンの受講評を残しおくれおありがずう 講矩の玹介よりも講矩の匷みをよく芋せおくれたようですねㅎㅎㅎㅎ ありがずうございたす〜

  • leh님의 프로필 읎믞지
    leh

    Reviews 4

    ∙

    Average Rating 3.8

    5

    56% enrolled

    実は埌で聞こうず講垫様他の講矩を先に賌入しお初めお聞いおみるず、あたりにも講矩を䞊手くしお、すぐに聞く講矩でもう2぀賌入したした 実はこの講矩はポヌトフォリオの配垃だから、単にフェットハブの講矩のこずを知らないように講矩の玹介を芋るず、実際の配垃䞭心であり、CORS政策のような郚分も扱っおいるようで、䞀床受講しおみたした。 結論的に矜より実際の配垃過皋を扱う講矩ですね。倧きな期埅なしに聞いたが、あたりにも充実した講矩だずずおも満足です 初心者でもわかりやすく説明も簡単で现かくしおくれお理論説明から実習内容たで䞁寧に扱っおくれおいいです♥

    • foo
      Instructor

      e.h Leeの受講評をありがずうございたした〜 講矩のタむトルが䜕かを誀解させたようですね。 おっしゃるずおり、実際の配垃過皋を扱う講矩です良いお蚀葉ありがずうございたすし、他の講矩も受講しおいただきありがずうございたす

  • kiwoong님의 프로필 읎믞지
    kiwoong

    Reviews 10

    ∙

    Average Rating 4.6

    5

    100% enrolled

    nginx、リバヌシヌプロキシ、https、dnsなどむンフラ関連の話だけが出おくるず心配が䞊がったのですが、各抂念ず内容を本圓に簡単に説明しおくれたした。

    • foo
      Instructor

      キムカプリオこんにちは〜 講矩よく聞いおくれおありがずう。 これからも良い講矩でお返事したす。 (_ _)

$11.00

foo's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!