일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Java
- post
- ansible
- tomcat
- 라우터
- 소켓
- map
- Spring
- 캐시서버
- Pipeline
- mybatis
- STREAM
- Collection
- DevOps
- IntelliJ
- LAN어댑터
- Linux
- AOP
- sonarQube
- gradle
- 방화벽
- Jenkins
- JPA
- Set
- container
- docker
- cloud
- jdk
- 액세스회선
- 허브
- Today
- Total
목록DevOps (3)
거북이-https://velog.io/@violet_evgadn 이전완료
드디어 Cloud Native Architecture를 배울 차례이다. 이걸 배우기 위해 지난 시간 총 14개의 Section을 통해 개념을 공부한 것이다.(진짜 포기하고 싶었다.... 공부할 거 너무 많고) 그렇다면 지금부터 이번 카테고리의 핵심, Cloud Native Architecture에 대해 자세히 알아보도록 하자. Cloud Native Architecture ◎ Cloud Native Architecture란? Cloud Native Architecture를 직역하자면 "본질적인 클라우드 아키텍처"정도가 될 것이다. 말 그대로 Cloud 컴퓨팅 모델을 최대한 활용함으로써 클라우드 컴퓨팅 시스템의 장점을 100% 활용할 수 있게 하는 Architecture(개발 방식)이라고 할 수 있을 것이..
DevOps ◎ DevOps란? 회사에선 프로젝트를 가지고 온다. 개발자는 코드를 짠다. 그리고 애플리케이션이 생성되어 고객에게 전달된다. ...라는 간단한 흐름으로 개발이 진행되지는 않는다. 개발자는 개발만 진행하는 것이 아닌 외적인 일에도 많은 시간을 할당한다. 기능들에 대해 테스트도 진행해봐야 하고 고객에게 전달할 수 있도록 프로젝트를 Build도 해야 하며 운영 서버에서도 제대로 애플리케이션이 작동하는지 검수해야 하며 이를 위해 Build 한 프로젝트를 서버에 배포도 해야 한다. 운영 서버에서 애플리케이션이 수행될 수 있도록 DB를 세팅하고 Server에 대한 설정도 수행해야 하며 HW에 대한 관리도 필요할 것이다. 또한 운영 과정에서 생기는 문제점이나 생길 수 있는 문제점을 확인하기 위해 모니터..
최근 각광받는 개발 방법론은 DevOps이고 이 방법론에서는 애플리케이션을 Microservice Architecture로 구현하여 1개의 Microservice를 Container로 만들어 배포한다. 만들어진 Container는 Cloud에 배포하여 우리는 서버를 운영하기 위해 커다란 컴퓨터를 사지 않아도 충분히 애플리케이션을 배포하고 Client에게 제공할 수 있는 것이다. 여기서 엄청나게 많은 용어가 나왔다. "개발 방법론", "DevOps", "Microservice Architecture", "Containers", 그리고 Cloud. 아마 개발, 특히 백엔드 쪽으로 진로를 잡고 있는 사람은 한 번씩 들어본 단어일 것이다. 그런데 이 용어들이 정확한 어떤 의미를 가지며, 어째서 나온 것인지 아는..