본문 바로가기
728x90

분류 전체보기159

pycharm/ Django/ git bash/ aws에 EC2로 서비스/ github로 코드 수동 배포 - pycharm에서 Django 프로젝트 만들기- pycharm 설치 참고 블로그https://nadocoding.tistory.com/102 파이썬 개발 환경설정 - 파이참 (PyCharm)파이썬 개발 환경설정 - 파이참 (PyCharm) 편입니다. ※ 본 포스팅은 윈도우 10 기준으로 작성되었습니다. ※ 파이썬 설치는 아래 링크를 참고해주세요. 👉 https://nadocoding.tistory.com/4 [파이썬 기본편]nadocoding.tistory.com  - 원래 있던 git hub에 있는 코드를 git bash를 사용해서 코드를 가져오기git bash 설치 참고 블로그https://sfida.tistory.com/46 [Git] Git Download 깃 설치하기 : 초보자를 위한 상세.. 2025. 4. 9.
[AWS: 공인 교육] DevOps 📌 Amazon 초창기에는 애플리케이션 개발 방식은 모놀리스 방식- 다시 말해 단일 플랫폼의 단일 티어에 결합된 다양한 구성 요소로 이루어진 밀결합 된 아키텍처 구조였음- 새 애플리케이션이나 애플케이션 업데이트가 필요한 경우, 모놀리스 아키텍처는 하나로 이루어진 구조라서 유연성이 부족하고, 내결함성도 낮았음.📌 그래서 Amazon은 마이크로서비스를 다루는 더 작고 더 민첩하며 자율적인 팀으로 기능 계층 구조를 바뀜-> 6~8명이 팀으로 구성됨-> 구체적 역할과 전문성은 기술 격차를 제거하고 마이크로서비스의 완전한 소유권을 증진시킴-> 팀은 개발 파이프라인의 모든 부분을 책임📌 과거에는 개발자가 여러 인프라에 빠르고 효과적으로 배포할 방법을 찾아야 했고, 이것이 자동화로 이어짐-  처음에는 배포만 자.. 2025. 4. 9.
IaC(Infrastructure as Code)관련 프로젝트/ Flask + Docker 앱을 EC2에 완전 자동 배포: DevOps/ 1인 프로젝트 🏗️ IaC (Infrastructure as Code)역사적 배경- 수동으로 인프라 관리-> 초창지기에는 서버를 직접 설치하고 ssh로 접속해서 패키지를 설치했음-> 이걸 수작업 인프라라고 함-> 사람마다 설정이 다르고, 반복하기도 어렵고, 실수도 잦아짐 해결책 -> 설정을 코드로 만들자 -> IaC탄생- 서버, 네트워크 같은 인프라를 코드로 관리하는 개념 - 도커 + IaC조합 예시-> Tarraform, Pulumi, AWS CDK 등을 써서 사용-> AWS EC2나 ECS에 도커 컨테이너를 배포하는 환경 자체도 코드로 만듦 🧩 여기서 Tarraform이란?Tarraform이란? 코드로 인프라를 구성하고 관리할 수 있게 해주는 도구- 선언형 IaC도구: 리소스를 자동으로 생성/제거 🧩 여기서 .. 2025. 4. 2.
디스크 용량 확장/ mysql 컨테이너 생성/--link 옵션/ 사설저장소(private registry) 우분투에서 디스크 용량 확장더보기root@host:~# pvcreate /dev/sdb1root@host:~# vgextend ubuntu-vg /dev/sdb1root@host:~# lvextend -l +100%FREE -n /dev/mapper/ubuntu--vg-ubuntu--lvroot@host:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv - 늘어난 용량을 확인할 수 있음- 진짜 용량이 100% 차서 디스크 추가도 안된다면 밑에 명령어 추가해 주자docker system prune -afmysql 컨테이너 생성더보기- 초기의 루트 패스워드를 설정할 수 없음- 그래서 환경 변수로 선언할 수 있게 만들어둠 root@host:~# docker run -dp 33.. 2025. 4. 2.
Docker Swarm ✅ docker - 단일 호스트, 단일 컨테이너 ✅ docker compose - 단일 호스트, 여러 종류의 컨테이너를 한꺼번에 관리하는 도구 ✅ docker swarm - 다수의 호스트(manger, worker) 여러 대의 서버에서 도커를 묶어서, 진짜 클러스터처럼 컨테이너를 관리하는 기능 - 컨테이너 오케스트레이션 툴(k8s도 컨테이너오케스트레이션 툴)* 오케스트레이션? - 지휘자 + 다수의 연주자를 떠올리면 좋다.- 여러 개의 컨테이너를 관리하는 기술(스케일링, 헬스체크, 트래픽제어=배포다른  host에 있으면 통신이 불가능함, 그럼 당연히 같은 host에 있는 컨테이너끼리 통신이 가능함overlay network(= switch)를 활용하면 다른 대역에 있는 host끼리 통신이 가능함 실습더보기.. 2025. 4. 1.
docker compose/ 자동 재시작 스크립트/ 2번 기본 vim 편집기 실습* docker0 인터페이스 자동 재시작 스크립트더보기 sudo tee /root/check_ip_and_restart_docker.shroot@host:~# chmod 777 /root/check_ip_and_restart_docker.sh  root@host:~# crontab -e- select-editor 2번 기본 vim 편집기 * * * * * /root/check_ip_and_restart_docker.shvi ~/.vimrc- yaml 두 칸 들여 쓰기, 엔터 치면 바로 아래서 입력되도록" Enable file type detectionfiletype on" Enable syntax highlightingsyntax on" Enable auto-indentation for YAML fi.. 2025. 3. 30.
728x90