Announcing UI Tests in CI/CD for Desktop App Developers

2019-05-14 KENNETH 0

Announcing UI Tests in CI/CD for Desktop App Developers For many years the ability to run UI tests in CI/CD has provided great value to web developers. This past Microsoft Build 2019 we were excited to announce desktop app developers can now also run UI tests in Azure DevOps! Desktop applications can now run automated UI tests in CI/CD on Azure DevOps using hosted or private agents, and setup is simple with a new Pipeline task. Why UI tests in CI will help App Developers Continuous Integration (CI) enables you to run automated tests of your application every time there’s a code change, and typically on servers so you’re not tying up desktop machines for testing. App developers have had the ability to run UI tests using WinAppDriver, and adding these tests to CI is important for a couple key [ more… ]

AWS에서 최대 90% 저렴한 컴퓨팅 비용으로 대규모 게임 서버 실행하기

2019-05-14 KENNETH 0

AWS에서 최대 90% 저렴한 컴퓨팅 비용으로 대규모 게임 서버 실행하기 Fortnite, Battle Royale, Warframe 및 Apex Legends와 같은 성공한 많은 비디오 게임은 플레이어가 게임의 일부에 무료로 액세스할 수 있는 부분 유료화 모델을 사용합니다. 이러한 무료 게임은 더 이상 낮은 품질로 제공되지 않으며 유료 게임과 동일한 품질이 요구됩니다. Amazon EC2 스팟 인스턴스는 비용 제약이 많은 이러한 비즈니스 모델에 저렴하면서도 현실적인 컴퓨팅 옵션을 제공합니다. 캐주얼 멀티플레이어 게임에는 당연히 스팟 제공이 적합합니다. 스팟 인스턴스 제공은 플레이어 영향을 최소화하고 멀티플레이어 게임 서버 워크로드를 실행할 때의 비용을 최소화하는 메커니즘과 Amazon EKS 컨테이너의 오케스트레이션을 활용하므로 캐주얼 멀티플레이어 게임은 물론 하드코어 멀티플레이어 게임에도 적합합니다. 스팟 인스턴스는 AWS 클라우드에서 사용 가능한 예비 컴퓨팅 용량을 온디맨드 인스턴스에 비해 대폭 할인된 요금으로 제공됩니다. 스팟 인스턴스를 사용하면 비용을 최적화하는 동시에 동일한 예산으로 애플리케이션의 처리량을 최대 10배까지 확장할 수 있습니다. 스팟 인스턴스는 내결함성이 있는 워크로드에 가장 적합합니다. 멀티플레이어 게임 서버도 예외가 아닙니다. [ more… ]

AWS 개발자 도구를 활용한 GitFlow 구현 방법

2019-05-14 KENNETH 0

AWS 개발자 도구를 활용한 GitFlow 구현 방법 이 글에서는 AWS CodePipeline, AWS CodeCommit, AWS CodeBuild 및 AWS CodeDeploy를 사용하여 GitFlow를 구현하는 방법에 대한 높은 수준의 프레임워크를 제공하는 방법을 설명합니다. 이와 관련한 작업에 도움이 되는 AWS CloudFormation 템플릿과 AWS CLI 명령도 제공합니다. 시작하기 전에,  개발자가 이상적으로는 하루에도 여러 번 정기적으로 코드 변경을 중앙 리포지토리에 병합하는 “트렁크 기반 개발”을 통한 지속적 통합(CI)를 연습할 것을 권장드립니다. 개별 팀이 정기적으로 작은 변경 사항을 병합할 수 있게 되면, 향후 병합의 복잡성이 감소되고 관련 작업 부담도 줄어듭니다. 트렁크 기반의 지속적 통합을 지속적 전달(CD)과 결합하면 변경 사항을 프로덕션 환경에 적용하는 데 소요되는 시간이 감소됩니다. 뒷부분에서는 GitFlow에서는 마스터를 여러 수준으로 분기하고 기능 브랜치에 대한 변경이 주기적으로만 마스터에 병합되어 릴리스를 트리거합니다. “브랜치 기반 개발”을 사용하면 일반적으로 마스터로 병합되는 횟수가 줄고 “병합 부채”가 높은 수준으로 유지되므로 변경 사항을 프로덕션 환경에 적용하는 데 소요되는 시간이 늘어납니다. 물론, 모든 팀이 CI/CD의 높은 수준에 [ more… ]

AWS Systems Manager를 통한 VPC내 Windows 인스턴스 패치 방법

2019-05-14 KENNETH 0

AWS Systems Manager를 통한 VPC내 Windows 인스턴스 패치 방법 프라이빗 서브넷에 있는 Windows 인스턴스를 패치하는 작업은 해당 Amazon EC2 인스턴스가 인터넷에 연결되어 있지 않기 때문에 쉽지 않습니다. 이 블로그 게시물에서는 AWS Systems Manager 및 WSUS(Windows Server Update Services)를 사용하여 해당 인스턴스를 업데이트된 상태로 유지하는 방법을 설명합니다. 적절한 엔드포인트, 보안 그룹 및 네트워크 ACL(액세스 제어 목록)을 사용하여 새 VPC를 만듭니다. 이러한 방법으로 프라이빗 서브넷의 인스턴스가 인터넷에 연결되지 않더라도 동시에 소프트웨어 업데이트로 최신 상태를 유지할 수 있습니다. 기본 설정하기 1. VPC 및 엔드포인트 만들기 이 실습을 위해 Amazon Virtual Private Cloud(Amazon VPC)의 VPC 시작 마법사를 사용하여 새 VPC를 만들려고 합니다. 그러나 VPC를 만들기 전에 먼저, VPC 생성의 일환으로 프로비저닝할 NAT 게이트웨이에 대해 탄력적 IP(EIP) 주소를 할당해야 합니다. AWS 관리 콘솔을 열고 Amazon VPC 콘솔로 이동합니다. VPC 만들기 페이지의 왼쪽 탐색 창에서 탄력적 IP를 선택하고 새 EIP 주소를 할당합니다. 다음으로 퍼블릭 및 프라이빗 [ more… ]

Built for business: Lenovo’s new ThinkBook S series

2019-05-14 KENNETH 0

Built for business: Lenovo’s new ThinkBook S series Lenovo Thinkbook 14S If your small or medium-sized business is shopping for laptops that provide security, reliability and support services, check out Lenovo’s new ultra-slim ThinkBook S series. Available in 13- and 14-inch models, the Lenovo ThinkBook 13s and 14s run on Windows 10 and come with built-in security features such as single-step authentication and power-on with the touch fingerprint reader, discrete TPM 2.0 to enable Windows 10 security features and user data encryption and a ThinkShutter camera cover for privacy control. Find out more on the Microsoft 365 Blog and at Lenovo. The post Built for business: Lenovo’s new ThinkBook S series appeared first on Windows Blog. Source: Built for business: Lenovo’s new ThinkBook S series