The road to continuous deployment: a case study (DPC16)Michiel Rook
Dutch PHP Conference 2016
It's a situation many of us are familiar with: a large legacy application, limited or no tests, slow & manual release process, low velocity, no confidence.... Oh, and management wants new features, fast.
But how to proceed? Using examples and lessons learned from a real-world case, I'll show you how to strangle the legacy application with a modern service architecture and build a continuous deployment pipeline to deliver value from the first sprint. On the way, we take a look at testing strategies and various (possibly controversial!) tips and best practices.
(DVO202) DevOps at Amazon: A Look At Our Tools & ProcessesAmazon Web Services
As software teams transition to cloud-based architectures and adopt more agile processes, the tools they need to support their development cycles will change. In this session, we'll take you through the transition that Amazon made to a service-oriented architecture over a decade ago. We will share the lessons we learned, the processes we adopted, and the tools we built to increase both our agility and reliability. We will also introduce you to AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy, three new services born out of Amazon's internal DevOps experience.
AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...Amazon Web Services
In this session, we will review ways to manage the lifecycle of your dev, test, and production infrastructure using CloudFormation. Learn how to architect your infrastructure through loosely coupled stacks using cross-stack references, tightly coupled nested stacks and other best practices. Learn how to use CloudFormation to provision and manage a continuous deployment pipeline for your infrastructure-as-code. Automate deployment of new development environments as your infrastructure evolves, promote your new architecture for testing, and deploy changes to production.
Organizations around the globe are leveraging the cloud to accomplish world-changing missions. This session will address how AWS can help organizations put more money toward their mission and scale outreach and operations to achieve more with less. Hear some of the most advanced AWS customers on how their organizations handle DevOps, continuous integration, and deployment. Learn how these practices allow them to rapidly develop, iterate, test, and deploy highly scalable web applications and core operational systems on AWS. The discussion will focus on best practices, lessons learned, and the specific technologies and services these customers use.
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
With AWS, companies now have the ability to develop and run their applications with speed and flexibility like never before. Working with an infrastructure that can be 100 percent API driven enables businesses to use lean methodologies and realize these benefits. This in turn leads to greater success for those who make use of these practices. In this session, we talk about some key concepts and design patterns for continuous deployment and continuous integration, two elements of lean development of applications and infrastructures.
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
Organizations around the globe are leveraging the cloud to accomplish world-changing missions. This session will address how AWS can help organizations put more money toward their mission and scale outreach and operations to achieve more with less. Hear some of AWS’s most advanced customers on how their organizations handle DevOps, continuous integration and deployment. Learn how these practices allow them to rapidly develop, iterate, test and deploy highly-scalable web applications and core operational systems on AWS. The discussion will focus on best practices, lessons learned, and the specific technologies and services they use.
38. Developers
Summit
プロモビデオ作成サービス
トラフィックの急増にも対応
(ピーク時は5000サーバー)
EC2サーバの数
Facebook上での公開
Ca
se
St
4/12/2008 4/14/2008 4/16/2008 4/18/2008 4/20/2008
ud
Developers Summit 2013 Action !
y
38
Friday, February 15, 13
39. Developers
Summit
gumi事例:AWS運用モデル
• ゲームのライフサイクルにあわせて、サーバー台数、サーバースペッ
クを調整
開発時 申請時 公開時
ロードバランサー ロードバランサー
APサーバ
APサーバ
APサーバ c1.xlarge
1台にまとめて開
発者毎に準備
Cacheサーバ KVSサーバ
DBサーバ
最少構成で準備
Ca
Cacheサーバ DBサーバ
DBサーバ
se
(マスター)
m1.large (スレーブ)
KVSサーバ m1.large
St
m1.large
APサーバ群を増強し、DBをマルチAZ構成に変更更
ud
Developers Summit 2013 Action !
y
Friday, February 15, 13 39
40. Developers
Summit
gumi事例:ピーク時のさばき方
• 突発的な対応が必要なときは、EC2、RDSの台数増加や、スペックを
上げて、時間をかせぐ
ロードバランサー
スケールアウト
APサーバ
c1.xlarge → 60台
m1.large
m2.4xlarge
メモリ 7.5GB
CPU 4ECU メモリ 68GB
スケールアウト スケールアップ CPU 26ECU
Ca
Cacheサーバ DBサーバ
se
DBサーバ
(マスター) (マスター)
m1.large → 4台
St
KVSサーバ m1.large m2.4large
m1.large → 8台
ud
y
Developers Summit 2013 Action !
Friday, February 15, 13 40