![Page 1: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/1.jpg)
AWS DevFarmOne Click Development
Infrastructure
4-Nov-2015
![Page 2: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/2.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Speakers
Janaki Jayachandran
Jothi Rengarajan
Cloud Solutions Architect,
Aspire Systems
Principal Architect – Cloud Solutions,
Aspire Systems
An ardent cloud enthusiast and a prolific speaker at NASSCOM &
Cloud Connect Events
15+ years of software development experience, he is instrumental in
driving Cloud and SaaS Centers of Excellence at Aspire
Enables Enterprises and ISVs to define their cloud strategy
14+ years of experience in architecting cloud and SaaS solutions
for both ISVs and Enterprises
Chief architect in designing and constructing TechCello framework
Plays consultative role with customers in implementing cloud
solutions
![Page 3: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/3.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
About Aspire
Global technology services firm with core DNA of software engineering
Specific areas of expertise around Software Engineering, Enterprise
Solutions, Testing and Infrastructure & Application Support
Vertical focus among Independent Software Vendors and Retail,
Distribution & Consumer Products
1400+ employees; 100+ active customers
ISO 9001:2008 and ISO 27001 : 2005 certified
Presence across US, UK, Benelux, Middle East and India
Recognized five consecutive times as “Best Place to Work for” by
GPW Institute
![Page 4: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/4.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Housekeeping Instructions
• All phones are set to mute. If you have any questions, please type them in
the Chat window located beside the presentation panel.
• We have already received several questions from the registrants, which will
be answered by the speakers during the Q & A session.
• We will continue to collect more questions during the session as we receive
and will try to answer them during today’s session.
• In case if you do not receive answers to your question today, you will
certainly receive answers via email shortly.
• Thanks for your participation and enjoy the session!
![Page 5: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/5.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Agenda
• Introduction to DevOps
• Overview of DevOps Tools offered by AWS
• Complexities introduced by agile practices
• DevFarm – working model
• Scenarios suitable for DevFarm
• DevFarm implementation architecture
• Security best practices in maintaining development environments on cloud
• DevFarm Cost benefits and TCO comparison between on-premise and Cloud
infrastructure
![Page 6: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/6.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Introduction to DevOps
IT and Developers often lack common ground
D
e
v
e
l
o
p
e
r
s
I
T
ControlVisibility
Compliance
AgilityProductivity
Time to Market
![Page 7: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/7.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
DevOps Cycle
![Page 8: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/8.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Overview of DevOps Tools Offered by AWS
• AMI
• AWS Cloud Formation
Programmable Infrastructure
• AWS Code Deploy
• AWS Code Pipeline
• AWS Code Commit
Continuous Deployment
• AWS Elastic Beanstalk
• AWS OpsWorks
Automation
• AWS Service Catalog
Self Service
• Identity and Access Management
Access Control
• AWS Cloud Watch
• Cloud Trail
Governance
![Page 9: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/9.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS – Programmable Infrastructure
November, 2014
• Digital template for EC2 Instances
• Contains Software configurations including OS
• AWS Published, Third party or Custom created
• Preloaded and Dynamic installation of applications
AMI
• Deploy collection of AWS resources
• Describe dependencies
• Modularization of templates
• Templates can be versioned and stored in repository
AWS Cloud Formation
Custom AMI
Third Party AMI
![Page 10: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/10.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Sample cloud formation
![Page 11: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/11.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS – Continuous Deployment
November, 2014
• Managed source control service
• Seamless working with Git
• Enables faster development lifecycle
Code Commit
• Deploy applications across EC2 fleet
• Minimum downtime
• Centralized control
Code Deploy
![Page 12: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/12.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Sample Appspec File
![Page 13: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/13.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS – Code Pipeline
•Design your development workflow
• Integration of third party tools
•Automation of build, test and release process
Code Pipeline
![Page 14: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/14.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Deployment Automation
• Automated Application Deployment
• Takes care of provisioning and configuration
• Multiple platform choices
• Automatic logging and notification
• Supports “Rolling Deployments"
AWS Elastic Beanstalk
• Application Life Cycle Management
• Define application as configurable stacks
• Application stacks are organized in to architectural layers for ease of maintenance
• Simplifies Auto Scaling and Load Balancing
AWS OpsWorks
![Page 15: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/15.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS Tools for DevOps
![Page 16: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/16.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Self Service
• Standardized environments accessed by end users
• Support for multiple products and portfolios
• Integration with Cloud Formation for launching AWS resources
• One click deployment of “complete stack”
• Zero dependency with IT team
AWS Service Catalog
![Page 17: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/17.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Access Control
• Access Control Service
• Support For SSO
• Support For MF
• Json Based Polciies
• Support for Groups and Roles
IAM
![Page 18: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/18.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Governance
• Real-time data of all AWS resources
• Configure Alarms to send Notifications
• Provision for custom metrics
• Integration with Analytics
AWS Cloud Watch
• Tracking of AWS API calls
• Used by operations team for support
• Security teams for governance
• Verification source for billing
AWS Cloud Trail
![Page 19: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/19.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Cloud Trail
![Page 20: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/20.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Cloud Watch
![Page 21: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/21.jpg)
Poll Question
![Page 22: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/22.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Complexities Introduced by Agile Practices
Faster Turnaround
More Dependencies
Increased Coordination
Multi Level Collaboration
Consistency across teams
![Page 23: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/23.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Agile Needs
• The development environments (as a stack) should be available on–demand at the disposal of developers
• Team should have self-servicing capability to create their development environments without any intervention from IT teams
• Each team should be able to make progress without any dependency with other development teams
• Teams should be able to easily share/access common environments, easing the collaboration efforts
• Templatized environments should be used across the teams for ensuring consistency
![Page 24: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/24.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
DevOps – The Bigger Picture
• DevOps spans across Development (Build), Deployment and Managing the environment
• The complexity of “Build” increases multi-fold with larger teamsand multiple products
• Each team or product may run as separate tracks, thus, making the DevOps more complex to implement
• Each stack may contain multiple environments• IT becomes a major bottleneck in these scenarios, as
provisioning and managing multiple team’s environment is a nightmare
• Requires huge capex to setup this environment on-premise• IT will still need to be involved for provisioning/deprovisioning
![Page 25: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/25.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
DevFarm – Working Model
November, 2014
Pre-Created Images
DevFarm Admin
Create Environment
Team #1
Team #2
Team #n
Monitoring and Image Management
Sets up the images with the
baseline software to be used by all devs
Devs can launch the environment at their own will
Independent stacks for each teamCompletely Automates the
environment setup as well as app related configurations
Support team monitors for resource usage,
cost and image updates
![Page 26: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/26.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS Service Catalog - Overview
Service Catalog
Portfolio
Product
Versions
Stacks
IT Control
Developer Control
![Page 27: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/27.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Portfolio Creation
![Page 28: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/28.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Product Creation – Step 1
![Page 29: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/29.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Product Creation – Step 2
![Page 30: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/30.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Product Creation – Step 3
![Page 31: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/31.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Product View
![Page 32: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/32.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Product – Additional Settings
![Page 33: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/33.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Developer - Launching a New Stack
![Page 34: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/34.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Service Catalog – Product Listing
![Page 35: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/35.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Scenarios Suitable for DevFarm
• Companies that deal with multiple parallel releases within a single application. In this case, each team can have it’s own dev environment without affecting other tracks.
Timeline
T1
T2
T3
T4
R1
R2
R3
R4
Application
Development
Testing
Teams
Releases
Scenario #1
![Page 36: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/36.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Scenarios Suitable for DevFarm
• Leverage a task based approach for developers. Developers can handle multiple tasks across different dev environments. This allows Companies to move away from “effort per release” to “effort task per release”
T1
T2
T3
T4
App1
App2
Dev Env1
Dev Env2
Report Env
Tasks
Scenario #2
![Page 37: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/37.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Scenarios Suitable for DevFarm
• Companies that deal with multiple applications release. Each teams can be working on different dev environments. Workload of IT gets drastically reduced in these cases.
App Suite 1
App2
M1
M2
Dev Int
QA1
QA2
IM
IMQA
QA Stg
Stg
Scenario #3
![Page 38: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/38.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Scenarios Suitable for DevFarm
• In Support, where multiple older versions of the products have to be maintained. Developers can fire up the version of dev environment to be worked, complete the work (bug fix, etc.) and remove the environment. This approach tremendously increases the productivity of support teams.
V2.0
V3.0
V4.0
V5.0
Application Versions
X
X
X
X
Scenario #4
![Page 39: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/39.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Scenarios Suitable for DevFarm
• Cross team working – where you need the flexibility to have the developers work on multiple projects. Instead of providing them 3-4 laptops/desktops – you can simply provide them access to as many environments as required.
T1 T2 T3 T4
App1 Env
App2 Env
App3 Env
App4 Env
Scenario #5
![Page 40: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/40.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
DevFarm Architecture
![Page 41: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/41.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Analysis
![Page 42: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/42.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Analysis
3 Years Cost Breakdown
88% yearly savings3 year total savings of $164,657
![Page 43: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/43.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Analysis
On-Premise AWS
![Page 44: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/44.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Analysis
On-Premise AWS
![Page 45: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/45.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Analysis
On-Premise AWS
![Page 46: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/46.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Analysis
On-Premise AWS
![Page 47: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/47.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Comparison
$-
$50,000
$100,000
$150,000
$200,000
$250,000
$300,000
$350,000
$400,000
$450,000
25 50 75 100 150 200
$187,276
$220,969
$252,863
$286,557
$352,144
$446,306
$22,619
$45,033
$67,399
$89,765
$134,498
$179,231 $164,657
$175,936 $185,464
$196,792
$217,646
$267,075
Number of VMs
On-premise AWS Diff Cost
On-premise vs. AWS: 1vCPU, 4GB RAM, 100GB Storage
![Page 48: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/48.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Comparison
On-premise vs. AWS: 2vCPU, 8GB RAM, 100GB Storage
$-
$100,000
$200,000
$300,000
$400,000
$500,000
$600,000
$700,000
$800,000
25 50 75 100 150 200
$214,049
$274,517
$333,184
$420,426
$539,560
$760,077
$42,525
$84,749
$126,974
$169,198
$253,228
$321,242
$171,524 $189,768
$206,210
$251,228
$286,332
$438,835
Number of VMs
On-premise AWS Diff Cost
![Page 49: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/49.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
TCO Calculator by AWS
https://awstcocalculator.com
![Page 50: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/50.jpg)
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Contact Us
Web : http://www.aspiresys.com/
General Enquiry : [email protected]
janaki.jayachandran
@aspiresys.com
jothi.rengarajan@
aspiresys.com
![Page 51: AWS DevFarm: One Click Development Infrastructure](https://reader031.vdocument.in/reader031/viewer/2022022419/587b7c991a28ab9d448b456d/html5/thumbnails/51.jpg)
Thank you