개발 환경 구축 순서 1. CDK container setting - install aws-cli - install cdk-cli 2. create demo stack - create python code with chatGPT - test 3. ci/cd pipeline setting - jenkins config - ansible config - github config 4. test - test 23.03.06 2. Create Demo Stack jenkins 와 연동하기 전에 cdk 컨테이너에서 app-stack 을 정의한 python 파일을 실행 시켜 cloudformation 에 스택이 생성되는지 확인하려고 한다 ec2 instance 1개 lambda function 2개 dynamoDB ..
개발 환경 구축 순서 1. CDK container setting - install aws-cli - install cdk-cli 2. create demo stack - create demo stack by python code 3. ci/cd pipeline setting - jenkins config - ansible config - github config 4. test - test 1. CDK container setting 기존에 사용하던 jenkins-server 에 CDK를 위한 컨테이너를 새로 만들고 aws cli 와 cdk cli 를 init 해볼꺼다 CDK container 는 dockerfile 로 빌드할 예정 dockerfile # CDK container FROM ubuntu:2..
원래 아래 링크의 TaskCat 을 이용한 cloudformation stack 의 ci/cd 파이프라인을 만들어보려고 했으나 aws 강의를 듣던 중 SAM 프레임워크에 대해서 배웠고 이 프레임워크를 jenkins 와 ansible 을 이용해서 통합시킬 수 있을것 같아서 한번 해보려고 한다 https://aws-quickstart.github.io/quickstart-taskcat-ci/#_postdeployment_steps TaskCat CI/CD Pipeline for AWS CloudFormation on AWS This document is provided for informational purposes only. It represents current AWS product offerings a..
한 1년전에 조코딩 유튜브에서 가상화폐 자동매매 스크립트를 보고 따라 만들어서 t2.micro 하나로 돌렸을때 첫 3개월 - 80%, 다음 3개월 50%의 이익을 남겼었다. 이후 시장이 안좋아지고 나선 3%이익에 그쳣지만 그 하락장 속에서도 결과적으론 이득이였다. 여기에 AI 종가 예측 스크립트를 더해서 최대한 serverless 로 구현하고 IaC 로 관리해보고자 한다. 1. 기본 설계 사용될 AWS 워크로드는 ec2 instance , lambda 2개, dynamoDB 테이블, cloudwatch alarm 이다. vpc 는 기본 vpc 를 사용할 예정이다. 그리고 위 리소스 들을 cloudformation 으로 관리할껀데 코드가 많이 변하진 않을거라 ci/cd 는 적용하지 않기로 했다. DB 액세..
포트폴리오로 사용할 웹사이트를 S3 버킷에 정적 웹 호스팅 하려고 한다 버킷 생성 버킷 이름은 portfolio.cyaninn.com 으로 해주고 ACL 은 비활성화 해줬다 퍼블릭 엑세스 차단을 비활성화해주고 버전관리를 활성화시켜줬다 이후 버전의 수명주기 정책을 생성해주고 정적 웹 호스팅을 enable 해줬다 그리고 이제 퍼블릭 액세스 시 403 에러 해결을 위해 버킷 정책을 추가해줬다 https://awspolicygen.s3.amazonaws.com/policygen.html AWS Policy Generator Click below to edit. To save the policy, copy the text below to a text editor. Changes made below will not..
취업을 위해 지금까지 해왔던 프로젝트들을 정리한 포트폴리오 웹사이트를 하나 만드려고 한다 간단한 웹사이트이기 때문에 S3 에서 퍼블릭 버킷으로 정적 웹사이트 호스팅 하는게 제일 효율적일 것 같다 https://html5up.net/ HTML5 UP Responsive HTML5 and CSS3 site templates designed by @ajlkn and released under the Creative Commons license. html5up.net 여기서 탬플릿을 하나 골라왔는데 https://html5up.net/stellar Stellar by HTML5 UP Say hello to Stellar, a slick little one-pager with a super vibrant colo..