read: fail

플랫폼 엔지니어링으로 조직 확장하기

플랫폼 엔지니어링은 지속 가능한 조직을 만들기 위해 사회기술 원칙을 적용하고, 개발자들이 표준화된 공유 플랫폼 아키텍처를 사용할 수 있도록 지원하는 커뮤니티 중심의 시스템을 제공합니다. 이는 지속적인 개선 문화, 자동화, 피드백 루프 측정을 포함한 핵심 원칙에 기반합니다. 또한, 플랫폼은 표준화와 유연성의 균형을 맞추며, 개발부터 배포, 생산 준비까지의 과정을 지원합니다.

Pinterest에서 광고 순위 결정 방식 탐구

Pinterest는 딥러닝 기반 머신러닝 알고리즘을 사용하여 사용자, 광고주, 플랫폼에 장기적 가치를 극대화하는 맞춤형 광고를 제공합니다. 광고 전달 과정은 후보 검색, 중량급 순위 매기기, 경매, 할당을 포함하여 높은 QPS에서 낮은 지연 시간을 보장합니다. Pinterest는 전통적 접근법에서 딥 뉴럴 네트워크(DNNs)트랜스포머 아키텍처로 진화했으며, 강력한 MLOps 실천이 빠르고 효과적인 반복을 위해 중요합니다.

KubeCon EU 2024에서 발표된 새로운 CNCF 샌드박스 프로젝트

KubeCon EU 2024에서는 다양한 분야에 걸쳐 새로운 프로젝트들이 CNCF 샌드박스에 합류했습니다. 이에는 K8sGPT, Kubestellar, Spiderpool 등이 포함되며, 이들은 AI, 클라우드 네이티브 네트워킹, 스케줄링 및 오케스트레이션 등을 혁신합니다. CNCF 커뮤니티는 이를 '새로운 장난감 부서'로 묘사하며, 총 184개의 프로젝트 중 114개가 샌드박스 카테고리에 속해 있습니다.

.NET 9 Preview 2 업데이트: Blazor, OIDC, OAuth 및 HTTP.sys 구성

Microsoft가 ASP.NET Core에 대한 업데이트를 포함한 .NET 9 Preview 2를 발표했습니다. 주요 업데이트로는 Blazor 컴포넌트 생성자 주입, WebSocket 압축, OIDC 및 OAuth 매개변수 사용자 정의, HTTP.sys 확장 인증 플래그 구성, 그리고 System.Text.Json의 새로운 구성이 있습니다. 이러한 변화는 개발자들이 더 효율적으로 작업할 수 있게 도와줍니다.

팟캐스트: 벤캇 수브라마니암이 말하는 아키텍처 패턴과 실천

스리니 펜치칼라가 아자일 개발자 주식회사의 창립자인 벤캇 수브라마니암과 소프트웨어 아키텍처와 아키텍트의 역할에 대해 대화를 나눴습니다. 이들은 아키텍트의 역할이 애자일, 린, 마이크로서비스, 서버리스, 데브옵스, 클라우드 컴퓨팅의 부상과 함께 어떻게 진화했는지를 논의했습니다. 효과적인 커뮤니케이션아키텍처 전달물, 그리고 새로운 아키텍처생성적 AI의 사용에 대한 통찰력을 제공합니다.

자바 뉴스 요약: JDK 22, JDK 22용 GraalVM, JDK 23 제안 일정, JMC 9.0

최근 자바 생태계에서는 JDK 22의 출시, JDK 23의 제안 일정 발표, 그리고 GraalVM, Amazon Corretto, BellSoft Liberica JDK 등의 다양한 프로젝트와 프레임워크 업데이트가 있었습니다. 특히, JDK 23에 대한 새로운 기능 제안과 JDK Mission Control 9.0.0의 출시가 주목됩니다.

Netflix의 2억 3800만 회원 관리

Netflix는 미래의 필요를 예측하고 기술 선택을 적응시켜 비용이 많이 드는 전환을 피하는 것의 중요성을 강조합니다. 대담한 투자지속적인 혁신이 필요하며, 캐싱과 같은 솔루션을 탐색하여 성능을 유지하는 동시에 트레이드오프를 관리해야 합니다. 이는 Netflix의 회원 관리 여정을 통해 컴퓨터 과학 원칙의 지혜를 반영하며, 캐시 무효화와 같은 영원한 도전과 지속적인 시스템 설계 및 운영 개선의 중요성을 상기시킵니다.

SUSE, 쿠버네티스 및 엣지 관리 제품에 대한 업그레이드 발표

SUSE가 클라우드 네이티브 및 엣지 포트폴리오에 중요한 업그레이드를 발표했습니다. 이 업그레이드는 고객이 다양한 환경에서 비즈니스 핵심 워크로드를 안전하게 배포 및 관리할 수 있도록 돕습니다. 주요 업데이트에는 Rancher Prime 3.0의 보안 강화, 소프트웨어 수명 주기 관리 개선, 자체 서비스 PaaS 기능, AI/ML 워크로드에 최적화된 쿠버네티스 배포 등이 포함됩니다.

데카트론, 프론트엔드 팀 강화를 위해 BFF 패턴 채택

글로벌 소매 회사인 데카트론이 다양한 웹 및 모바일 프론트엔드 애플리케이션을 지원하는 데 있어 BFF(Backend For Frontend) 아키텍처 패턴을 도입했습니다. 이 패턴은 프론트엔드 팀이 자신들의 필요에 맞게 오케스트레이션과 집계를 처리하는 백엔드 미들웨어 서비스를 소유하고 유지할 수 있게 해, 시스템 구성 요소 간의 결합을 줄이고 관심사의 분리와 유연성을 향상시킵니다. 그러나, BFF 패턴은 비즈니스 로직의 일관성 없는 중복과 같은 도전과제도 안고 있습니다.

CNCF, 쿠버네티스에서 카프카를 간소화하기 위해 스트림지를 인큐베이션

클라우드 네이티브 컴퓨팅 재단(CNCF)이 쿠버네티스에서 아파치 카프카의 배포를 간소화하기 위해 스트림지(Strimzi)를 인큐베이팅 프로젝트로 승인했습니다. 스트림지는 쿠버네티스 API를 확장하는 일련의 오퍼레이터를 통해 카프카와 상호작용하는 쿠버네티스 네이티브 방식을 제공합니다. 이는 카프카의 구성, 배포, 운영을 더 쉽게 만들어 줍니다. 스트림지콘(StrimziCon) 가상 컨퍼런스가 5월 22일에 개최될 예정이며, 개발자와 데브옵스 엔지니어, 아키텍트들이 쿠버네티스에서의 스트림지와 카프카에 대해 더 배울 수 있는 기회를 제공할 것입니다.

오라클, ARM 및 Kubernetes 1.28 지원하는 Oracle Cloud Native 1.8 발표

오라클이 클라우드와 온프레미스 환경에서 컨테이너화된 애플리케이션을 배포하기 위한 Kubernetes 배포판인 Oracle Cloud Native Environment 1.8을 발표했습니다. 이번 릴리스는 Kubernetes 1.28을 포함하며, 최신 Oracle Linux 8 및 9 릴리스를 x86_64와 aarch64 아키텍처에서 지원합니다. 또한, CNCF Kubernetes Conformance 인증을 획득했습니다.

GitHub 워크플로우를 시각적으로 구축하는 VS Code 확장 프로그램, Actionforge

Actionforge는 GitHub Action 워크플로우를 만들고 유지하기 위한 시각적, 노드 기반 인터페이스를 제공합니다. 사용자 친화적인 드래그 앤 드롭 시스템을 통해 개발 워크플로우를 설계하고 구현하여 자동화를 단순화하고 생산성을 향상시킵니다. 무료로 제공되며, 비상업적인 공개 GitHub 저장소에 이용할 수 있습니다.

Amazon RDS, 고성능 데이터베이스 워크로드를 위한 더 빠른 스토리지 도입

AWS가 Amazon RDSio2 Block Express 볼륨을 도입했습니다. 이 볼륨은 고성능, 고처리량, 저지연 데이터베이스 워크로드를 위해 설계되었으며, 기존 io1 볼륨에 비해 20배 더 많은 IOPS를 제공하며, 가격은 동일합니다. 이제 RDS 데이터베이스에서도 무중단으로 io1에서 io2 Block Express로 마이그레이션할 수 있습니다.

디스코드 엔지니어링 팀의 클라우드 개발 환경으로의 전환

디스코드의 내부 개발자 경험 팀은 코더와 협력하여 모든 백엔드 및 인프라 개발을 리눅스 기반 클라우드 개발 환경으로 이전했습니다. 이로 인해 개발자들은 맥북 사용에서 원격 개발 머신 작업으로 전환되었습니다. 이 전환은 확장성과 일관성 문제를 해결하기 위한 디스코드의 여정을 설명합니다.

데이토나 개발 환경 관리(DEM) 오픈 소스로 전환

데이토나가 자사의 개발 환경 관리(DEM) 플랫폼을 오픈 소스로 전환했습니다. 이 플랫폼은 안전하고 표준화된 개발 환경을 자체 호스팅하는 엔터프라이즈급 Codespaces 대안으로 자리매김하고 있습니다. 개발자는 즉시 코딩을 시작할 수 있으며, 프로젝트는 GitHub에서 Apache 2.0 라이선스로 이용 가능합니다.

2024년 애자일의 현황에 관한 팟캐스트

2024년 애자일 보고서의 주요 트렌드는 조직 전반에 애자일을 확장하는 데 있어 여전히 도전이 있음에도 불구하고, 애자일이 잘 작동할 때 정말 잘 작동한다는 것입니다. 또한, 많은 조직들이 하나의 프레임워크를 엄격하게 따르기보다는 애자일을 자신들의 특정 필요에 맞게 조정하는 하이브리드 접근 방식을 취하고 있습니다. 애자일의 가치와 역할을 전달하는 데 있어 리더십, 문화, 그리고 커뮤니케이션의 도전도 중요한 이슈로 다뤄졌습니다.

새로운 차원을 위한 OLTP 재설계

OLTP를 수십 배 더 확장할 수 있도록 재설계하는 것이 중요합니다. 이를 위해 TigerBeetle이라는 오픈소스 프로젝트가 등장했으며, 네트워크 프로토콜, 스토리지 엔진, 합의 프로토콜을 새롭게 생각하는 방식을 도입했습니다. TigerBeetle은 현재 초당 988,000건의 트랜잭션을 처리할 수 있으며, 안전성과 정확성에도 중점을 두고 있습니다.

Microsoft, AI 기반 UI 컨트롤인 .NET 스마트 컴포넌트 소개

Microsoft가 개발 생산성을 향상시키기 위해 AI 기능을 제공하는 UI 컨트롤인 .NET 스마트 컴포넌트를 소개했습니다. 이 컴포넌트들은 개발자의 노력을 최소화하면서 기존 .NET 애플리케이션에 AI 기능을 쉽게 통합할 수 있도록 설계되었습니다. 특히, 스마트 붙여넣기, 스마트 텍스트영역, 스마트 콤보박스 등 다양한 컴포넌트가 포함되어 있어 사용자 경험을 향상시킵니다. 커뮤니티의 반응은 혼합적이지만, 개발자들은 GitHub을 통해 피드백을 제공할 것을 권장받고 있습니다.

구글 클라우드, 보안 커맨드 센터 엔터프라이즈 출시

구글 클라우드가 클라우드 위험 관리를 위한 보안 커맨드 센터(SEC) 엔터프라이즈를 출시했습니다. 이는 기업 보안 운영과 클라우드 보안 사이의 격차를 없애고, 멀티 클라우드 환경의 안전을 보장합니다. 또한, Mandiant 위협 인텔리전스현대적인 SecOps 기능을 통합하여 조직이 고위험 문제를 식별하고 해결할 수 있도록 지원합니다.

클라우드에서 고가용성을 위한 셀룰러 아키텍처 설계

셀룰러 아키텍처는 고가용성, 복원력, 그리고 엔지니어링 속도를 향상시킬 수 있는 설계 패턴입니다. 이는 모든 애플리케이션 구성 요소를 독립적인 '셀'로 배포하여, 각 셀이 완전히 자급자족하는 방식으로 운영됩니다. 자동화는 IaC와 빌드 파이프라인을 사용하여 구현할 수 있으며, 표준화된 애플리케이션 구성 요소를 채택함으로써 간소화됩니다.