[RAILS] What is deployment (maybe even elementary school students can understand it!)

Become a deployer

I was in charge of deployment in the final task of a certain programming school, and summarized what I learned again. I myself am often confused by esoteric programming languages, so I will write it in a way that is easy for beginners to understand (so that even beginners can understand it).

About deployment

First of all, what is deployment, but to put it simply ** "Place a locally created application in a location that can be used on the Internet and publish it to the world" ** is. … It's already complicated with a lot of katakana (゚ д ゚)

If you write this in an easy-to-understand manner even for those who are not experienced ** "Put apps created and saved on your computer on the Internet so that everyone can use them" ** is. Twitter, Mercari, Youtube, etc. that you are probably using are also deployed and can be used.

What you need to do to deploy

The flow of deployment is the following three points.

  1. Develop an application
  2. Prepare a server for deploying the application ← We will summarize from here
  3. Actually deploy the application

You will need a server (where you put your apps on the internet) to deploy. The user (user) accesses and uses it here. There are various services in the world that provide this server. This time, I will write from the next how to use the ** "AWS" ** (Amazon Web Servises) provided by Amazon, which is famous for mail order.

This summary

(1) Deploy means ** "Put an application created and saved on your own computer on the Internet so that everyone can use it" **

(2) ** "Server" ** is required to deploy.

③ ** There is a server provided by Amazon called "AWS (Amazon Web Servises)" **.

Recommended Posts

What is deployment (maybe even elementary school students can understand it!)
Explaining "object-oriented" that even elementary school students can understand in 5 levels
What is docker run -it?
What is it? ~ 3 types of "no" ~