IT이야기/AWS인프라 구축과 DevOps 운영

모놀리식 앱 배포를 위한 백엔드 (1/2)- 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 13일차

인생무엇 2021. 11. 13. 16:28

 


< 강의 커리큘럼 >

01. DevOps의기본 개념 
02. AWS기반 소규모&중규모 아키텍트설계
03. AWS기반 대규모아키텍트 설계
04. 코드를통한 인프라관리(IaC)
05. 도커와 쿠버네티스를 이용한서비스 운영
06. CI/CD(지속적 통합/지속적 제공) 구현하기
07. 모니터링서비스 구축및운영
08. AWS기반보안
부록. Kuberneteson AWS EKS


 

일단 이번강의에서의 목표는. 

모놀리식 형태로 앱을 배포해보는 것 입니다.  (주문어플리케이션을 만듭니다.)

 

앞선 Django 기초에 대한 영상을 어느정도 이해하고 있어야 이 강의가 이해가됩니다. 

 

 

Django 기초 (1/2) - 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 11일차

< 강의 커리큘럼 > 01. DevOps의기본 개념 02. AWS기반 소규모&중규모 아키텍트설계 03. AWS기반 대규모아키텍트 설계 04. 코드를통한 인프라관리(IaC) 05. 도커와 쿠버네티스를 이용한서비스 

everycloudhasasilverlining.tistory.com

 

 

Django 기초 (2/2) - 패스트캠퍼스 챌린지 AWS 인프라 구축과 DevOps 운영 12일차

< 강의 커리큘럼 > 01. DevOps의기본 개념 02. AWS기반 소규모&중규모 아키텍트설계 03. AWS기반 대규모아키텍트 설계 04. 코드를통한 인프라관리(IaC) 05. 도커와 쿠버네티스를 이용한서비스 

everycloudhasasilverlining.tistory.com

 

모놀리식 앱배포이지만,

Order, Boss, Delivery는 구분한다고 하여 각각 구분에 맞춰 강의가 이루어져 있습니다. 

 

앞선 강의에서 했던것과 동일하게 Django 를 이용하여

> 프로젝트 생성 python mange.py startproject {이름}

> 앱 생성 python manage.py start app {이름}

> settings.py에 INSTALLED_APPS에 생성한 앱 등록

> models.py에서 데이터베이스 설계 및 작성  class = 테이블 , 필요한 스키마 작성

> python mange.py makemigrations

> python manage.py migrate 하여 db.sqlite3 파일생성 확인

 


https://www.django-rest-framework.org/

 

Home - Django REST framework

 

www.django-rest-framework.org

Django REST framework 설치가 필요하다고하여 설치 진행합니다. 

pip install djangorestframework

 

그리고 settings.py의 INSTALLED_APPS에서  rest_framework를 사용할 수 있도록 합니다.

또 urls.py에서도 동일하게 아래 사진과 같이 path를 입력해줍니다. 


 

https://insomnia.rest/

 

The API Design Platform and API Client

Leading Open Source API Client, and Collaborative API Design Platform for REST, SOAP, GraphQL, and GRPC

insomnia.rest

Rest API? 활용을위해 위에 툴을 사용하시는 것 같네요.. 

이 프로그램을 통해서 쉽게쉽게 값을 넣으시고 하시네요.. 


 

Order 백엔드까지 듣고서의 느낌은

> 기본적인 웹에 대한 이해가 필요합니다. 
> 강사님이 실제 코드를 보여주면서 진행을 하시지만 세부적인 디테일한 설명은 없습니다. 

> 강의를 보고 따라하다보니까 대강 전체적인 틀과 구조는 이해가 갔는데, 조금 더 이해를 돕기위한 설계문서? 아키텍처가 있으면 좋겠다라는 느낌이 드네요. 

> 백엔드의 내용부터 프론트에 대한 내용도 조금 섞여있는데, 천천히 따라가다보면.. 할만하다

> 어떤 속성값들이 꼭 필요한지 .. 등등 디테일한 내용은 조금 파악하기 힘들었습니다. 

> 강의 자료에 보면 소스코드가 이미 올라와있어서 활용해서 공부를 더 해야할 것 같네요.

 

 

 

 


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

반응형