서버(Server)/DevOps

    AWS 개론

    AWS 클라우드 구축서비스, 전통적 IDC 장점 - 탄력적인 웹 규모 컴퓨팅 - 다양한 Command(API)제공 - 유연한 클라우드 호스팅 서비스 - 통합(EC2, S3, VCP등..), 안정성, 보안(아마존에서 보증) 단점 - 베어 메탈 성능을 원할 때(I/O에 대한 코드가 필요) - 웹 페이지가 몇개 뿐일 때(큰 서비스에 적합, 많은 서비스에 적합) - 솔루션에 적합(플랫폼보다는 솔루션에 적합) - 가격 AWS의 종류 Server / Stroage / DataBase Server Storage DataBase EC2(Elastic Compute Cloud) S3 RDS Lambda DynamoDB VPC(Virtual Private Cloud) EBS(Elastic Block Store) RedSh..

    Docker 설치법

    sudo apt-get update sudo apt install docker.io 삭제 할 경우 sudo apt-get remove docker docker-engine docker.io docker version 명령어를 통해 확인가능 선택적으로 실행(명령어 친 뒤 도커 활성화) sudo systemctl enable docker 자동으로 시작(시스템 시작 후 자동으로 실행) sudo systemctl start docker

    도커(Docker) 개론

    컨테이너 기술중 하나, 클라우드 서비스에서 공식적으로 지원. 복잡한 리눅스 application을 container로 묶어서 실행 가능하다 즉 환경, 개발, 테스트를 하나로 묶어 관리가 가능하다는 것이다. 리눅스 커널에서 제공하는 컨테이너 기술을 이용한 것이다. 소셜 코딩과 같은 개념이다. 다른 개발자들과 공유 할 수 있다는 점이 매력적이다. 컨테이너 기술 이해를 위해선 가상화 기술에 대한 이해가 필요하다. (Hypervisor) 컨테이너는 가상화보다 훨씬 경량화된 기술이다. (본인은 과거 임베디드에서 배웠던 내용) 컴퓨터 안에서 컴퓨터를 생성하기 위한 방법이다. 여유있는 서버를 효율적으로 운영하기 위해서 나온 방법 중 하나로, 서버에 가상머신을 설치하여 유휴자원을 더욱 더 유용하게 사용하기로 한 것이 ..

    데브옵스 개론

    개발 프로세스 기획 -> 디자인 충분한 논의 후 나온 업무 지시(정의)서에 따라 1. 코드 작성 2. 빌드 코드 작성 후 빌드 3. 테스트 빌드 후 테스트(코드에 이상 유무 있는지 확인) 4. 패키징 어플리케이션 배포 직전 코드들을 묶게 됨 5. 배포(릴리즈) 툴이나 직접 옮겨서 배포할 수 있다. 6. 모니터링 실제로 잘 운영되는지 확인, 점검하는 과정 초기 개발 시 보안이나 장애에 대한 것을 잘 관리하기 위해 다양한 툴들이 있다. Jira - 협업도구, 보드를 통해 업무 관리 가능 (업무에 대해 Tracking 하기 쉽지않기 때문에 누락사항을 방지하고 업무에 대해 일정을 조율하기 위해 협업도구를 사용) 업무 배정, 처리, 해당 업무에 대한 소스를 볼 수 있다. Confluence - 위키의 기능을 활용..