본문 바로가기

github7

Devops Day 72 (6.17) Final Project_Day 6 (토요일) 입소대기신청시스템 데이터베이스 구현 및 설정 1.1 입소대기신청시스템 DB (SQL 작성) 2. MYSQL 데이터베이스 생성 / 기입 2.1 MySQL local (ubuntu)에 설치 : sudo apt-get install mysql-server 2.2 MySQL 시작하기 : sudo service mysql start 2.3 MySQL 하고 연결하기 : sudo mysql -u root -p 2.4 CREATE DATABASE 명령으로 데이터베이스 생산 2.5 USE ReqSysinit; 명령으로 해당 데이터베이스으로 변경 2.6 CREATE TABLE 명령어로 데이터베이스 생성 다만 이미 코딩으로 .slq 파일을 작성하였으면 source ReqSysinit.sql 명령으로 가져오기 하면 됩니다. .. 2023. 6. 18.
Devops Day 40 (5.1) Project 2 AWS 배포 자동화_Day3 실습과제: 프론트엔드 배포 자동화 Bare minimum requirement - 프론트엔드 프로젝트의 배포 자동화를 구현합니다. - GitHub Action 또는 CodePipeline + CodeBuild 조합 중 하나를 선택해서 구현합니다. - 프론트엔드의 변경사항이 S3에 배포가 되는지 확인합니다. - 정적 웹사이트 설정을 통해 S3 웹사이트 URL로 접근 시 웹 페이지가 제대로 보여야 합니다. 1. Github Repository 에서 project2_frontend 폴더 clone 한 후에 npm install -> npm run start시 4000번 포트를 통해 프론트엔드가 작동하며, WAS는 http://localhost:3000을 바라봅니다. 2. Codebuild / Github Ac.. 2023. 5. 3.
Devops Day 39 (4.28) Project 2 AWS 배포 자동화_Day2 마일스톤4 : 이미지 ECS 배포 Goal - ECS의 클러스터, 태스크 정의, 태스크, 서비스에 대한 개념을 이해합니다. - ECR에 저장된 웹 서버 이미지를 ECS로 배포해 봅니다. - ECS 태스크의 로그를 읽어봅니다. - 로드 밸런서와 ECS 서비스를 연결해 봅니다. 1. AWS ECS 콘솔에 접속하여 태스크 정의에 들어가 새 태스크 정의 생성으로 들어갑니다. - 필수 내용 기입 2. AWS ECS 콘솔에 클러스터 -> 클러스터 생성에 들어갑니다. - 필수 값, 페이지 설정 등 기입 합니다. - 클러스터 생성이 완료 됐으면 들어가 서비스 생성 선택합니다. - 기본 유형으로 진행하고 그전에 생성한 패밀리 선택하여 진행합니다. - 로드 밸런서 이름 지정하고 포트도 확인합니다. 단 진행 하다가 "Err.. 2023. 5. 3.
Devops Day 38 (4.27) Project 2 “AWS 배포 자동화”_Day1 Achievement Goals 섹션 2 파트에 학습 했던 내용을 완전히 이해하고 실습합니다. - 네트워크 - Yaml - Docker - AWS - 지속적 통합 - 배포 자동화 AWS 리소스에 대한 이해를 통해 실제 AWS에 서비스를 배포합니다. 목표달성을 위한 실습내용 WAS를 Docker image로 빌드하여 컨테이너화 (Docker, Yaml,AWS, 지속적통합) - 실습과제 1에서 실습한 내용을 토대로 was를 도커 이미지로 빌드하여 컨테이너 화 합니다. - 빌드한 이미지를 레지스트리로 푸시 합니다. - 깃헙 액션을 통해서 레지스트리 푸시를 자동화 합니다. 컨테이너화 한 이미지를 AWS에 배포(Docker, AWS) - aws ECR 서비스를 이용하는 방법을 배웁니다. - was 및 mongoD.. 2023. 4. 28.
DevOps Day 35 (4.24) 배포 자동화_Sprint 서버 배포 파이프라인 앞선 실습을 통해 클라이언트 배포 자동화 파이프라인을 구축했습니다. 이번 실습에서는 서버 배포 자동화 파이프라인을 구축하는 실습을 진행하겠습니다. Bare Minimum - AWS 개발자 도구 서비스를 이용해서 배포 자동화 파이프라인을 구축해야 합니다. - CodePipeline을 이용해서 각 단계를 연결하는 파이프라인을 구축합니다. - Source 단계에서 소스 코드가 저장된 GitHub 리포지토리를 연결합니다. - Deploy 단계에서 CodeDeploy 서비스를 이용하여 EC2 인스턴스에 변경 사항을 실시간으로 반영합니다. - 나중에 변경 사항을 GitHub 리포지토리에 반영했을 경우, 배포 과정이 자동으로 진행되어야 합니다. - 배포 과정에서 오류가 생길 경우, log 파일을 참조하여 문제점을 확.. 2023. 4. 25.
DevOps Day 35 (4.24) 배포 자동화_Sprint 클라이언트 배포 파이프라인 Bare Minimum : - AWS 개발자 도구 서비스를 이용해서 배포 자동화 파이프라인을 구축해야 합니다. - CodePipeline을 이용해서 각 단계를 연결하는 파이프라인을 구축합니다. - Source 단계에서 소스 코드가 저장된 GitHub 리포지토리를 연결합니다. - Build 단계에서 CodeBuild 서비스를 이용하여 수동으로 진행했던 build 과정을 자동으로 진행합니다. - Deploy 단계에서 결과물을 S3 버킷에 자동으로 전달합니다. - 나중에 변경 사항을 GitHub 리포지토리에 반영했을 경우, 배포 과정이 자동으로 진행되어야 합니다. - 배포 과정에서 오류가 생길 경우, log 파일을 참조하여 문제점을 확인할 수 있어야 합니다. 1. Repository Fork + Git clo.. 2023. 4. 25.