[AWS | Jenkins(dock)] AWS 구성 - 2
·
Cloud(AWS)
이전 작업 AWS 상세 구성도Docker Credentials 생성1. 도커 허브 들어가기 (Access token = generate new token 들어가기)2. 젠킨스에서 Credential 생성Jenkins 에서 GitHub 코드 가져오는 설정1. Jenkins General 설정2. Github Jenkins file 수정 작업 (feat. code)pipeline { agent any tools { jdk 'JDK17' maven 'M3' } // Docker Hub 접속 정보 (환경설정 해주기) environment{ DOCKERHUB_CREDENTIALS = credentials('docker-credential') AWS_CREDENTIALS = crede..
[Python] Python 기반 웹 페이지 mariaDB로 생성한 데이터베이스 연동
·
Programming/Python
이전에 Ubuntu로 MariaDB를 설치해서 간단한 데이터베이스를 만들어 보았다.  https://xoodongxoo.tistory.com/213  [Linux | DB] DB Server 쇼핑몰 데이터베이스 구축 - 2이전 포스팅에서는 DB 서버에 데이터베이스를 생성하고, 테이블을 정의를 해봤다. 그래서 이번시간은 생성했던 데이터베이스 안 각 테이블에 데이터를 삽입을 해볼 것이다. 해보자. 해보자!데이xoodongxoo.tistory.com Django는 데이터베이스와 웹 애플리케이션 간의 연결을 처리해 준다. Ubuntu에서 MariaDB를 설정한 후 VS Code에서 Django 프로젝트를 수정하면 데이터베이스와 연동할 수 있다고 한다. 이번 포스팅에서는 연동하는 방법을 알아볼 것이다.Ubuntu..
[AWS/Jenkins] AWS 구성
·
Cloud(AWS)
AWS 상세 구성도AWS 구성에 대한 설명🔧 전체 아키텍처 설명1. 외부 접근 및 도메인 관리Route 53: DNS 서비스로, 사용자의 요청을 적절한 리소스로 라우팅합니다.인터넷: 사용자 트래픽이 인터넷을 통해 유입되고 Route 53을 통해 로드밸런서로 전달됩니다.2. VPC (Virtual Private Cloud)전체 네트워크 인프라는 VPC 안에 구성되어 있고, 퍼블릭 및 프라이빗 서브넷으로 구분되어 있습니다.🌍 퍼블릭 서브넷Bastion Host: 관리용 SSH 접속을 위해 사용되며, 외부에서 내부 리소스 접속을 중계합니다.NAT Gateway: 프라이빗 서브넷의 인스턴스가 인터넷에 접근할 수 있도록 합니다.Application Load Balancer (ALB): 외부 요청을 Auto S..
CodeDeploy 배포
·
Cloud(AWS)
Ubuntu Client에서 CodeDeploy 배포해보기ubuntu@aws-client:$ cd .sshubuntu@aws-client:~/.ssh$ lsubuntu@aws-client:~/.ssh$ vim configubuntu@aws-client:~/.ssh$ clearubuntu@aws-client:~/.ssh$ vim configubuntu@aws-client:~/.ssh$ ssh target[ec2-user@ip-172-31-69-226 ~]$ cd /var/www/aws-exercise-a/[ec2-user@ip-172-31-69-226 aws-exercise-a]$ lsapp.js appspec.yml LICENSE node_modules package.json package-lo..
[AWS] CodeDeploy 구성
·
Cloud(AWS)
AWS는 보통 회사당 하나의 계정을 갖고 사용하는데, 회사 내 AWS를 사용하는 모든 사람에게 같은 권한을 줄 수 없다. 그래서 최고 관리자가 root 계정을 관리하고, 그 밖에 사용자들은 각자 계정을 발급받아 제한된 권한을 갖고 AWS를 이용하게 된다.  여기서 중요한 개념은 IAM이다. AWS IAM은 AWS의 리소스를 사용하게 될 사용자들과 그들의 권한을 관리할 수 있는 더 많은 기능들을 제공한다. CodeDeploy는 AWS에서 제공하는 배포 자동화 서비스이다. 이전에 자동화 및 배포했던건 젠킨스인데, AWS에서 제공하는 서비스이기 대문에 AWS 내 다양한 서비스와 쉽게 연동해서 사용할 수 있다는 장점이 있다.CodeDeploy 작동 절차 1.클라이언트 http 요청 80번 포트로 가서 로드밸런서..
[AWS] AWS Client 만들기
·
Cloud(AWS)
https://likegirl.tistory.com/3 # 01. Bastion Host를 통해 Private 서버에 SSH 접속하기1) Bastion Host란 ? 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 서버 Bastion Host는 일반적으로 Amazon VPC (Virtual Private Cloud)의 Public Subnet에 있는 Amlikegirl.tistory.com # VM: AWS - Client (192.168.56.100)sudo apt update -y && sudo apt upgrade -ysudo apt install vim openssh-server -y #Mobaxterm :  SSH 접속 (192.168.56.100)1..