2019년 6월 21일 금요일

선릉역으로 이전한 멀티 캠퍼스 내부 사진들입니다.

지난주에 촬영을 하고 오늘 사진들을 약간씩 보정해 보았습니다. 제가 일하는 교육센터가 이사한지 한달반정도 되었습니다. 고객들 반응은 깨끗하고 고급스럽다는 말을 많이 합니다. 제가 보기에도 새로운 건물에 무척 깨끗하고 사용하기에 좋은 공간입니다.
위 워크라는 회사는 말만 들어보고 사용하기는 처음 사용해 봅니다. 강남, 선릉, 역삼역 주변에 스터디 카페들을 이용해 보았는데 이런 공유 오피스 공간에 들어와 본 것은 처음이네요.

각 층에 강의장이 있고 곳곳에 이런 휴식 공간이 있습니다. 노트북으로 작업할 수 있도록 자리마다 아래쪽이나 옆에 전원 콘센트가 있습니다. 무선 인터넷되고 커피와 약간의 차, 얼음등이 제공됩니다. 일하면 휴식하기에 정말 좋은 공간들입니다.


커피도 있지만 이렇게 3가지 종류의 차도 준비되어 있습니다. 심심할 때 차 한잔 하고 있습니다.


아직은 저도 어색하고 공간에 적응해야 하지만 고객분들은 무척 좋아하네요^^









2019년 6월 11일 화요일

Azure기반의 애플리케이션의 현대화 영상입니다. 마이크로 서비스에 대한 정리도 영상으로 제공됩니다.

요즘 개발 시장에서 투피자 팀 이라는 용어가 상당히 유행하고 있습니다. 모노리틱한 시스템을 빠르게 변화에 대응할 수 있는 피자 두판을 소화할 수 있는 민첩한 팀으로 재구성하고 마이크로서비스로 제공해야 한다는 논리입니다. 국내의 개발 문화가 바뀌어야 가능할 것으로 보입니다. 대기업보다는 스타트업에서 희망을 보고 있습니다. ^^

실습을 진행하다 보면 컨테이너에 대한 내용이 많이 나옵니다. 플랫폼에 상관없이 다양한 컨테이너를 통해 지속적인 빌드와 배포가 가능해 지고 있습니다. 언어도 JavaScript, C#, Python기반으로 실습이 상당히 많이 진행됩니다. 재미 있네요.

컨테이너에 대한 비유를 아래와 같이 하고 있습니다.
"컨테이너에 대해 다음과 같이 생각해볼 수 있습니다. 여러분이 주방을 꾸린다고 생각해 봅시다. 모든 가전제품과 가구, 냄비와 팬을 이동식 밴에 배치합니다. 이것이 컨테이너입니다. 이사를 결정할 때 컨테이너를 가져가면 똑같은 주방이 생기는 것입니다. 컨테이너 기술을 사용하면 어떠한 환경에서도 실행되는 애플리케이션을 빌드할 수 있습니다. Kubernetes 같은 추가 도구가 컨테이너 오케스트레이션을 도와주기 때문에 고객은 자신 있게 애플리케이션을 배포하고 크기를 조정할 수 있습니다."

사례 연구: Absolut Company
Absolut Company의 글로벌 마케팅 팀은 다음과 같은 문제에 직면했습니다. 마케팅 캠페인을 신속하게 처리하고 민첩성을 높여야 하지만, 기존 방식은 서비스 수준 계약이 복잡하고 번거롭기 때문에 서버 배포 및 변경 작업에 5일이 걸렸습니다. 호스팅 플랫폼이 매우 복잡하고 서버 25개의 유지 관리 작업 때문에 비즈니스 속도가 느려졌습니다.

이러한 문제를 해결하기 위해 Absolut Company는 웹 속성을 Azure App Service로 바꾸기로 선택했습니다. 이제 마케팅 팀은 며칠이 아닌 몇 분 만에 사이트를 가동할 수 있으며, 요구 사항에 따라 솔루션 크기가 동적으로 조정되므로 전반적인 성능이 대폭 향상되었습니다. Absolut Company는 Azure를 사용하여 보다 민첩한 방법으로 고객과 소통하고, 새 사이트 배포의 운영 프로세스를 최적화했습니다. Absolut는 새 캠페인을 신속하게 출시하고, 소비자와 깊은 대화를 나누고, 고객 범위를 확장하고, 경쟁력을 유지할 수 있습니다.


마이크로 서비스를 사용한 아키텍처 변경
마이크로 서비스 아키텍처에서, 애플리케이션은 여러 개의 작은 독립 서비스로 구성됩니다. 다음은 마이크로 서비스를 정의하는 특징입니다.

각 마이크로 서비스는 단일 비즈니스 기능을 실행합니다.
마이크로 서비스 하나는 소규모 개발자 팀이 작성하고 유지 관리할 수 있을 만큼 작습니다.
마이크로 서비스는 별도의 프로세스로 실행되며, 잘 정의된 API 또는 메시지 패턴을 통해 통신합니다.
마이크로 서비스는 데이터 저장소 또는 데이터 스키마를 공유하지 않습니다. 각 마이크로 서비스는 자체 데이터를 관리합니다.
마이크로 서비스는 별도의 코드베이스를 가지고 있으며 소스 코드를 공유하지 않습니다. 하지만 공용 유틸리티 라이브러리를 사용할 수는 있습니다.
각 마이크로 서비스는 다른 서비스와 독립적으로 배포 및 업데이트할 수 있습니다.

서버리스에 대한 간단한 소개 영상도 있습니다.
서버리스 애플리케이션을 사용하여 클라우드용 빌드
서버리스 컴퓨팅은 클라우드 공급자가 머신 리소스 할당을 동적으로 관리하는 클라우드 컴퓨팅 실행 모델입니다. Azure에서는 인프라를 프로비저닝 및 관리할 필요 없이 완전 관리형 플랫폼을 사용하여 애플리케이션을 빌드할 수 있습니다.





https://docs.microsoft.com/ko-kr/learn/modules/app-and-infra-migration-and-modernization/6-comparing-types-of-app-modernization

Azure에 대한 비즈니스 소개와 인프라 및 앱 마이그레이션 영상과 문서들입니다.

꾸준히 Azure를 공부하고 있습니다. 이번주에는 Az-203 시험도 볼 예정입니다. MS Learning사이트에서 실습과 이론, 비디오 등을 모두 제공하고 있어서 하나씩 실행하면서 교재와 같이 보고 있습니다. 분량이 엄청납니다. ㅋㅋ
아래의 주소로 접속하면 AllScripts라는 회사가 Azure클라우드를 사용하면서 비용을 절감한 것과 장점들이 잘 설명되어 있습니다. 약간의 링크를 저도 공유합니다. 올해는 계속해서 AI, 데이터사이언스, 클라우드가 IT시장의 화두가 되는 것 같습니다.








https://docs.microsoft.com/ko-kr/learn/modules/app-and-infra-migration-and-modernization/3-application-portfolio-assessment

AWS가 국내에서도 큰 인기를 끌고 있지만 Azure도 조금씩 성장하는 것을 볼 수 있습니다. 대략 100개 정도의 서비스가 있어서 이런 서비스들을 정리해서 볼 필요도 있습니다. 아래의 링크를 타고 들어가면 대략적인 비디오를 볼 수 있습니다. 무려 한글 자막도 제공됩니다. 문제는 비용이 생각보다 비싸다는 점입니다. 아무래도 온프레미스로 운영하는 것보다 비용이 상당하다는 것이 문제점이긴 합니다. ^^



인프라및 앱 마이그레이션
https://docs.microsoft.com/ko-kr/learn/modules/app-and-infra-migration-and-modernization/4-infrastructure-and-app-migration

2019년 6월 1일 토요일

올림픽공원 장미 축제 다녀왔습니다.

연속으로 몇주를 강의하고 한주를 쉬고 있습니다. 아무래도 강의는 조절이 되지 않아서 강의가 연속으로 있는 경우가 많습니다. ^^ 한주 쉬면서 다시 충전을 하고 공부도 하고 그러고 있습니다.
요즘 마이크로소프트의 클라우드 기술인 에저를 계속 공부하고 있는데 재미있네요. 정리해서 올리도록 하겠습니다.  올림픽 공원 장미 축제는 작년에 처음 가 보고 많이 놀랬습니다. 장미의 종류가 이렇게 많구나! 올해는 작년과 비슷해서 작년보다는 감흥이 덜 한 것 같습니다. 이미 축제 기간이 끝나서 사람들이 그렇게 많지 않습니다. 날씨도 라이딩 하기에 좋고 근처에 계시면 한번 다녀오시면 좋을 것 같습니다.









몇주전에 미리 촬영했던 메발톱꽃입니다. 비온 뒤에 사진들은 참 마음에 듭니다. ^^








요즘 많이 들리는 RAG에 대한 멋진 정리가 있어서 공유합니다. ㅎㅎ

 작년에는 ChatGPT가 크게 유행을 했는데 올해는 Gen AI, LLM, 랭체인등이 유행하고 있습니다. ㅎㅎ  RAG라는 단어도 상당히 많이 들리고 있습니다. 멋진 정리의 링크입니다.  https://brunch.co.kr/@ywkim36/146?...