📅 2024년 02월 26일 ~ 2024년 02월 29일(閏日)
내가 돌아왔다!
2월 동안 velog를 따로 작성하지 않았던 이유는 월 회고록에서 작성하도록 하겠다.이번주에는 DevOps에 대해서 학습했다.
먼저Nginx
를 이용해Load Balancing
을 하는 것을 시작으로
AWS
를 본격적으로 공부하기 시작했으며,
프론트 부분에선
S3
와CloudFront
를ssl
보안처리 해서Route 53
에서 연결해줬다.
백엔드 부분에서도EC2
인스턴스를 여러개 만들고 대상그룹으로 엮어서 로드밸런싱을 생성한 다음 프론트 엔드와 동일하게ssl
을 붙인다음Route 53
에서 연결해줬다.그 과정 자체를 이해해야 하는데는 큰 문제는 없었지만 디테일을 부분에서 해매는 경우가 특히 있었던 것 같다.
예를 들어 보안그룹이나 대상그룹이 잘못된다면 502나 503 에러가 나온다.
인바인드나 아웃바인드 규칙을 잘 설정해두자.AWS 에 대해 끝나고는 Git Actions 에 대해 학습했다.
yml 파일을 사용한다는 점에서 익숙한 느낌은 있었지만 CI/CD에 대해 공부한다는 것 자체가 처음이어서오... 이런것도 돼?
같은 느낌은 많이 들었다. 거기다 git secrets and variable 의 actions 를 사용한 것이 매우 좋았다. 예전부터 application.yml 파일에는 민감한 정보가 너무 많아서 어떻게 처리할지 강사님께 여쭤본 적이 있었는데 강사님께서 나중에 DevOps 시간에 다룰예정이라고 조금 기다려달라고 하셨던 적이 있었다. 덕분에 짧았지만 CI/CD에 어느정도 이해하는 시간이 되었다. 이 부분에선 조금 더 관심을 가지고 공부해야겠다.Git Actions에 대해 끝나고는 Docker에 대해 공부하기 시작했다.
Docker는 대해서는 저번 redis를 잠깐 알려주셨을 때 관심을 가지기 시작해서 개인적으로 공부하고 있었기 때문에 큰 어려움이 없었다. 다만 내가 만든 order-system은 jdk 17 버전을 사용하는 바람에 마지막 조금 해매긴했다.FROM openjdk:17-alpine
해당 버전을 사용하자.
openJDK 17은 도커에서 더 이상 빌드되지 않는다.
https://hub.docker.com/_/openjdk
https://github.com/docker-library/openjdk
어쩐지 계속 bootJar가 안되더라... 허나 alpine 버전은 사용 가능했다.
월요일 화요일 수요일 목요일 금요일 토요일 일요일 Docker Kubernetes Kubernetes Kubernetes 여행 여행 여행
- 이제 다시 velog 작성 하기.
- 여행 재미있게 다녀오기.
올때 일본까까.