목록Cloud/Cloud 공부일기 (73)
갬미의 성장일기
오늘 배운 내용 - Linux network 명령어 - VS Code에서 작성한 파일 AWS 서버에 올리기 Linux 실습 환경 - 어제처럼 AWS에서 EC2를 생성하여 cmd에서 실행한다 - 오늘은 리눅스 기본 명령어가 아니기 때문에 구름 환경에서는 X 리눅스 사용 용도 1. 클라이언트용 2. 서버용 서버 - 서비스를 전문으로 하는 특별한 컴퓨터 컴퓨터의 모든 자원을 서비스에 집중하는 특별한 컴퓨터 리눅스 -> 서버용으로 많이 사용됨 리눅스에서 install 할때 왜 apt를 사용할까? 윈도우일때 - A 프로그램 실행할 때 B DLL 파일이 필요함 리눅스일때 - A 프로그램 실행할 때 B 의존성 파일이 필요함 dpkg로 프로그램 설치가 가능하지만 의존성 파일을 찾아 같이 설치해줘야 한다 apt는 의존성..
오늘 배운 내용 - Linux 기본 명령어 Linux 실습 환경 - AWS 클라우드로 구축 리눅스 서버용 클라우드 만들기 1. vpc 10.0.0.0/24 2. 서브넷은 하나만 10.0.0.0/24 3. internet gateway 생성 - vpc 연결, 라우팅 테이블 편집 4. nacl, sg 둘 다 인바운드 아웃바운드 모든트레픽 열기 5. EC2 - Linux 20.04 t2 프리티어로 구축 / 기존 키페어 써도 됨 ( 앞으로 EC2를 할때는 키페어 먼저 확인하고, 푸티로 할건지 cmd로 할건지를 정해서 미리 바도 시작하기 ) 6. 탄력적 IP 생성 및 EC2에 연결 7. PuTTY 연결 or cmd 연결 아니면 깃 특강때처럼 구름 환경에서 해도 될 것 같다! 리눅스 기본 명령어 명령어 도움말 ma..
오늘 배운 내용 - Linux 운영체제 프로그램은 크게 두가지로 나눌 수 있다 응용 프로그램 웹브라우저, 오피스, 한글 등.. 사용자를 위한 프로그램을 뜻함 시스템 프로그램 운영체제(OS)가 대표적 (Windows, Unix, Linux 등) 👇참고하면 좋은 링크 [운영체제] 시스템 소프트웨어, 응용 소프트웨어 차이 [운영체제] 시스템 소프트웨어, 응용 소프트웨어 차이 컴퓨터 시스템의 구성 소프트 웨어의 종류 애플리케이션(응용 소프트웨어) 애플리케이션 소프트웨어는 일반적으로 End-User를 위해 사용된 itnovice1.blogspot.com 운영체제는 HW와 응용프로그램사이에 존재하는 프로그램이다 OS는 하드웨어와 밀접한 관계를 가지고 있으며 HW 자원의 적절한 스케줄링을 담당하고 있다 이러한 스케줄..
오늘 배운 내용 - DevOps - AWS, MySQL 연결하기 DevOps DevOps에서 가장 중요한 요소는 자동화, 문화이다 DevOps에서 PM은 자원, 개발자들의 역량을 파악하여 전체 프로젝트의 스프린트를 구성해야하고 개발 팀장은 하나의 스프린트 안에서 팀원들의 역량을 파악하여 일을 분배하고 개발해야한다 (스프린트 기반 개발) 이 과정에서 DevOps 엔지니어는 개발팀과 운영팀의 업무를 Tool로 자동화 해야한다 또한 개발문화 및 기업 문화를 분석하고 변화를 유도해야한다 👇구글의 DevOps 적용사례 - SRE SRE - #1 SRE/DEVOPS의 개념과 SRE는 무엇을하는가? Site Reliability Engineering(SRE) #1 SRE/DEVOPS의 개념 조대협 (http://bc..
오늘 배운 내용 - 애자일 방법론 애자일 방법론 애자일 방법론은 프로그램 개발 방법론 중 하나이며 프로젝트의 생명주기동안 일정한 주기를 가지고 반복적인 개발을 촉진하는 방법론이다 애자일 방법론은 폭포수형 모델에 반대되는 개발 방식으로 주기적으로 프로토타입을 시험해보고 수정하는 일을 반복하며 고객의 요구사항에 적합한 프로그램을 빠르고 정확하게 만들어낼 수 있는 장점을 가진 방법론이다 또한 다른 전통적인 방법론들과 (폭포수 모델, 나선 모델) 구별되는 가장 큰 차이점은 less document-oriented, 즉 문서를 통한 개발 방법이 아니라, code-oriented, 실질적인 코딩을 통한 방법론이라는 점이다. 구분 애자일(Agile) 방법론 폭포수형 모델 요구사항관리 지속적인 요구사항 개발 및 변경수..
오늘 배운 내용 - DevOps란? - 3 tier AWS 메뉴얼, NACL 문서 작성하기 (DevOps로) - AWS와 VS code 연결하기 DevOps란? DevOps는 개발(Dev)팀과 운영(Ops)팀의 커뮤니케이션, 협업의 장벽을 허무는 개발 문화이다 초기 소프트웨어 계획부터 코딩, 구축, 테스트 및 릴리즈 단계와 구축, 운영 및 지속적인 모니터링까지 DevOps 라이프사이클의 모든 단계에 걸쳐 협업하는것 DevOps의 장점으로는 1. 빠른 개발 2. 변화에 빠르게 대응 가능 3. 안정적인 운영 등이 있다 요즘은 DevSecOps(DevOps + Security)가 필수가 되었다 이는 개발/배포/운영/관리 전영역을 보안과 연계한것으로 개발이 완료된 프로그램이 보안문제가 생길 확률을 낮추는 협업 ..