
몇 주 간의 기획, 모델링, ddd 설계, 기능 설계, 기능 구현, Backend, Frontend 구현까지 합친 프로젝트를 끝내고 DevOps를 공부하기 시작해 블로그 글을 이어 작성하고자 한다.

이번엔 CORS 문제를 해결하는 방식에 대해 알아보려고 한다.

도커는 리눅스 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트로 개념에 대해 알아보자.

쿠버네티스(Kubernetes, K8s)는 자동화된 컨테이너 배포, 스케일링, 관리를 제공하는 오픈소스 플랫폼으로 컨테이너 오케스레이션 도구의 일종이다. 함께 알아보자.

게이트 웨이와 비슷한 역할을 하는 Kuberenetes Ingress에 대해 알아보자. nginx도 알아둬야 한다.
Jenkins는 소프트웨어 개발의 지속적 통합(CI)과 지속적 배포(CD) 프로세스를 자동화하는 데 널리 쓰이는 오픈 소스 자동화 서비스이다.

Terraform으로 kubernetes deployment, service 자동 배포해보기
클라우드 서버 및 AWS 클라우드 서버 클라우드 서버 : 인터넷 상의 가상화된 서버로 필요할 때마다 접근해서 사용할 수 있는 서버 클라우드(cloud)라는 용어 자체는 에릭 슈미트(전 구글 CEO)가 처음 정의했고 제프 베조스가 처음으로 클라우드 서비스를 만들게 되
AWS Root 계정은 모든 권한을 갖고 있는데, 보안적으로 문제가 발생할 수도 있기 때문에 IAM 에서 사용자 계정 및 그룹 을 생성해 권한을 제어하는 기능을 제공을 해준다.

이전 게시글에서 사용자를 만들어봤으니VPC에 대해서도 알아보자. VPC : 클라우드 상에서 만드는 사용자 전용 네트워크

VPC라는 큰 네트워크를 용도에 맞게 더 작게 나눈 단위간단하게 VPC가 아파트라면 Subnet은 각 층, 구역 으로 나누는 것과 비슷하다고 생각하면 된다. Subnet에 대해 알아보자.

Private Subnet에 위치한 서버가 외부 인터넷과 통신해야 할 때 사용하는 중계 서비스인 NAT 게이트웨이를 알아보자.

네트워크 통행의 이정표 역할을 하는 구성요소. 즉, 어느 목적지가 있을 때 어떤 경로로 가야 하는지 정의를 해주는 구성요소인 Route Table부터 보안 그룹, 키 페어, EC2까지 만드는 과정을 정리해보았다.

Bastion Server 라는 개념이 있다. Private Subnet에 있는 서버들에 접근하기 위한 중계 서버로 한 번 알아보고 만들어보자.

웹 애플리케이션으로 들어오는 트래픽을 여러 서버에 분배하는 서비스인 로드밸런서를 알아보자. L4(전송 계층) 또는 L7(애플리케이션 계층) 수준에서 작동하여 여러 대상 그룹으로 트래픽을 분산할 수 있다. 또한 SSL/TLS 종료 및 HTTPS 리다이렉션을 지원한다.

AWS에서 제공하는 관리형 서비스로 애플리케이션 배포와 확장성 관리를 간소화 한 것인 Elastic Beanstalk 에 대해 개념과 실습 과정까지 알아보자.