SlideShare a Scribd company logo
AWS reinvent 2019 - Transforming to feature-driven development
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Transforming to feature-driven development
Bhuvaneswari Subramani
D V C 1 4 - 9 9 6 7 9
Director, Engineering Operations
Infor
Quick Intro
Bhuvaneswari Subramani (Bhuvana)
Director, Engineering Operations, Infor
AWS Community Hero
Organizer, AWS User Group Bengaluru
Currently working on Cloud Computing, DevOps &, Performance QA
https://installjournal.blogspot.com
Agenda
Feature Driven (Quality Boxed, Parallel Development)
The Role of AWS
Feature Test Env - Lifecycle
Feature Test Env – Build & Deploy
Benefits of Move to AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Feature Driven (Quality Boxed)
[ALPHA]
(xx.3.0)
(xx.3.1-r) (xx.4.0-r)
(xx.4.0)
[RCT]
[PROD]
(alpha)
(prod)
(rct)
(weekly)
[WEEKLY]
(xx.3.0-r)
(xx.3.1) (xx.4.0)(xx.3.0)
Conventions
[] = environment
() = branch
= code-flow
= promote
() = release timeline
-w = weeks before major
release
- 7w
Branching Strategy
0 w
(xx.3.0)(xx.2.0)
Feature Driven (Quality Boxed)
[ALPHA]
[Feature 2]
[Feature 1 ]
(feat-n)
(xx.3.0)
(xx.3.1-r) (xx.4.0-r)
(xx.4.0)
[RCT]
[PROD]
(feat-a)
(feat-b)
[Feature n]
(alpha)
(prod)
(rct)
(weekly)
[WEEKLY]
(xx.3.0-r)
(xx.3.1) (xx.4.0)(xx.3.0)
Conventions
[] = environment
() = branch
= code-flow
= promote
() = release timeline
-w = weeks before major
release
- 7w
Branching Strategy
0 w
{create}
+
{rebase}
*
{promote}
*
{create}
+
(xx.3.0)(xx.2.0)
Full fledged Test Environment
Click here 👆
or
Launch EnvArchitecture.jpg from the path
to view the Full Test Environment
Timelines for a feature Test Environment
S EPTEMBER
Feature
Development
Starts
NOVEMBER
Feature
Development
Ends
D ECEMBER
Feature branch
merged to Alpha
S EP -NOV
FTE in-testing
D EC
QA Signs-off
the feature
D EC
FTE deleted
S EP
FTE created
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Creating the initial FTE Subset
VM export
/
import
Datacenter Environment
Windows Peer
• win_app
• Multi-
datasource
cluster
Linux Peer
• lin_app
• Multi-
datasource
cluster
Corporate data center
https://<fteid>.fte.gtnexus.info
AWS Cloud
Availability Zone
VPC
Public subnet
Internet gateway
Windows
Peer
Linux
Peer
Feature Test Env
FTE Users
Feature Test Environment - Usage
https://<fteid>.fte.gtnexus.info
AWS Cloud
Availability Zone
VPC
Public subnet
Internet gateway
Windows
Peer
Linux
Peer
Feature Test Env
FTE Users
DMVPN
Corporate Network
SAML 2.0 SSO
with Multifactor
Authentication
CloudOps /
Admin
Feature Test Environment in 4 Regions
Total Env : 442
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Feature Test Environment (FTE) - Lifecycle
Create
Build &
Deploy
Test Shutdown Delete
FTE – Create new Environment
Create
Build &
Deploy
Test Shutdown Delete
Power
Down
Launch
FTE – Create new Environment
Create
Build &
Deploy
Test Shutdown Delete
• Feature Test Environment is tightly integrated with Jira – feature
tracking
• Feature Test Environment can exist as long as feature passes QA
FTE – Build & Deploy
Create
Build &
Deploy
Test Shutdown Delete
Create
Build &
Deploy
Test Shutdown Delete
FTE – Built-In Test Automation
Create
Build &
Deploy
Test Shutdown Delete
FTE – Built-In Test Automation
FTE – Shutdown
Create
Build &
Deploy
Test Shutdown Delete
Feature Test Environment (FTE) - PowerDown
Create
Build &
Deploy
Test Shutdown Delete
Power
DownLaunch
“activity based”
shutdown rules
FTE – End of life - Delete
Create
Build &
Deploy
Test Shutdown Delete
F T E Time lin e
Running 100s of Environments…
• Controlled updates is a costly affair. How did we get past that?
• Seamless upgrade with new feature
• Command line utilities - lfte
up, down, reboot, remove, ssh, exe, connect, disconnect
• Environment owner can create a new Env from updated AMIs from the region closer
to them
• Migrate their data from old to new with automated precisions
lfte migrate --yes --source <fteid> --target <fteid> -v
• Software upgrades, fixpacks, new product features are easier now!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
FTE Build
FTE Deploy
FTE – Elasticity in Build & Deploy Infra
Build
Node
5 executors
per build
node
Scales Up &
Down based
on executors
Deploy
Node
20 executers
per deploy
node
Scales Up &
Down based
on executors
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What did we achieve ?
• 250+ QA accessible test environments; per Feature
• 250+ Features in overlapping parallel development efforts
• Feature can be quality boxed (or time boxed).
• Allows hooks for automation and contrast testing
• Allows for Integration branches - test multiple features together earlier
How useful is the move to AWS ?
Reliability
Elasticity
Cost
Optimization
Security
Reliability - On-Demand Low-latency FTEs guaranteed using IaC
Total Env : 442
Great Elasticity in FTEs using AWS
Create Environments On-Demand
Tear down at End of Feature Development
Cost Optimization
• Major challenge with elastic environments is the need to manage costs
• AWS Cost Optimization
• Reserved Instances
• Activity monitor to auto-shutdown the environments idle for 6 hrs, terminate Build
Node for 58 mins & DeployNode for 30 mins
• Lambda scheduled with CloudWatch events to notify expired FTEs to the owners
• Tagging plays a crucial role for all exemptions
• Next steps: Containerization to further optimize cost
Security
• Federated services to perform single sign-on across the organization
• Restricted access to Dev, QA & Admins based on IAM Groups integrated
with Corporate login credentials
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bhuvaneswari Subramani
https://www.linkedin.com/in/bhuvanas/
@installjournal
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
v 2:00 PM - 2:30 PM
Venetian, Level 2, Hall C, Expo, Developer Lounge
When moving to Feature-Driven Development (FDD), with geographically
distributed development centers, it is customary to have a dedicated light
weight environment per feature-development effort and to have robust
automation support for the build and deploy life cycle of each feature branch
at your own will.
In this session, learn about the Feature-Driven Development transition story
of a cloud-based supply chain leader that shows how AWS services helped
provide a highly scalable, elastic, and cost-effective solution to facilitate on-
demand Feature Development Environments supported by an independent
build, deployment, and test-automation framework.
12/3 v DVC14
Transforming to feature-driven
development
Bhuvaneswari Subramani
Director, Engineering Operations
Infor
AWS Community Hero

More Related Content

PDF
Fundamentals of Cloud Computing & AWS
PDF
Fundamentals of Cloud Computing & AWS
PPTX
AWS 101 - Amazon Web Services
PPTX
Migration to Aws Cloud
PDF
AWS Education and Research 101
PDF
Aws 101 A walk-through the aws cloud (2013)
PDF
Leveraging Elastic Web Scale Computing with AWS
PDF
基于Aws的持续集成、交付和部署 代闻
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
AWS 101 - Amazon Web Services
Migration to Aws Cloud
AWS Education and Research 101
Aws 101 A walk-through the aws cloud (2013)
Leveraging Elastic Web Scale Computing with AWS
基于Aws的持续集成、交付和部署 代闻

What's hot (8)

PDF
Bluesoft @ AWS re:Invent 2017 + AWS 101
PPTX
AWS Fundamentals @Back2School by CloudZone
PDF
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
PPTX
AWS Services overview and global infrastructure
PPTX
Introduction to Amazon Web Services by i2k2 Networks
PPTX
AWS Summit London 2014 - JUST EAT - High Availability and Rapid Change
PPTX
AWS and Serverless with Alexa
PPTX
AWS vs. Azure
Bluesoft @ AWS re:Invent 2017 + AWS 101
AWS Fundamentals @Back2School by CloudZone
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWS Services overview and global infrastructure
Introduction to Amazon Web Services by i2k2 Networks
AWS Summit London 2014 - JUST EAT - High Availability and Rapid Change
AWS and Serverless with Alexa
AWS vs. Azure
Ad

Similar to AWS reinvent 2019 - Transforming to feature-driven development (20)

PDF
An Insight Into Cloud Migration Story
PDF
IndiaCloudSummit - Transforming to feature-driven development
PDF
[India Merge World Tour] Electric Cloud
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PDF
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
PDF
Getting to Walk with DevOps
PDF
Modernizing Testing as Apps Re-Architect
PPTX
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
PDF
Powering Test Environments with Amazon EKS using Serverless Tool | AWS Commun...
PPTX
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
PPTX
Build Web Applications using Microservices on Node.js and Serverless AWS
PDF
Continuous Delivery: How RightScale Releases Weekly
PDF
Migración a la Nube: Preparación y Mejores Prácticas
PDF
Nils Rhode - Does it always have to be k8s - TeC Day 2019
PDF
Architecting for Continuous Delivery
PDF
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
PPTX
Create Agile, Automated and Predictable IT Infrastructure in the Cloud
PDF
Journey toward3rdplatform
PDF
Microservice Teams - How the cloud changes the way we work
PPTX
Business model driven cloud adoption - what NI is doing in the cloud
An Insight Into Cloud Migration Story
IndiaCloudSummit - Transforming to feature-driven development
[India Merge World Tour] Electric Cloud
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Getting to Walk with DevOps
Modernizing Testing as Apps Re-Architect
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Powering Test Environments with Amazon EKS using Serverless Tool | AWS Commun...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Build Web Applications using Microservices on Node.js and Serverless AWS
Continuous Delivery: How RightScale Releases Weekly
Migración a la Nube: Preparación y Mejores Prácticas
Nils Rhode - Does it always have to be k8s - TeC Day 2019
Architecting for Continuous Delivery
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
Create Agile, Automated and Predictable IT Infrastructure in the Cloud
Journey toward3rdplatform
Microservice Teams - How the cloud changes the way we work
Business model driven cloud adoption - what NI is doing in the cloud
Ad

More from Bhuvaneswari Subramani (20)

PDF
Application Modernization with AWS - A Transformation in Digital Era
PDF
The Operations effect of Dev, Data, ML and FM
PDF
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
PDF
Architecting for Success: Designing Secure GCP Landing Zone for Enterprises
PDF
How AWS Community in India reflects Unity in Diversity
PPTX
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
PDF
COM 203 Enable continuous delivery and resiliency for a static website
PDF
LoadRunner walkthrough
PDF
Jmeter Walkthrough
PDF
Fundamentals Performance Testing
PDF
IaC on AWS Cloud
PDF
Infrastructure as Code on AWS
PDF
A Pathway to Continuous Integration/Continuous Delivery on AWS
PDF
Transformational DevOps with AWS Native Tools
PDF
Demystifying DevOps
PDF
Application & Account Monitoring in AWS
PPTX
Industry Awareness to KSRCT
PDF
CI CD using AWS Developer Tools Online Workshop
PDF
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
PDF
AWS Organizations & Service Control Policy
Application Modernization with AWS - A Transformation in Digital Era
The Operations effect of Dev, Data, ML and FM
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Architecting for Success: Designing Secure GCP Landing Zone for Enterprises
How AWS Community in India reflects Unity in Diversity
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
COM 203 Enable continuous delivery and resiliency for a static website
LoadRunner walkthrough
Jmeter Walkthrough
Fundamentals Performance Testing
IaC on AWS Cloud
Infrastructure as Code on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWS
Transformational DevOps with AWS Native Tools
Demystifying DevOps
Application & Account Monitoring in AWS
Industry Awareness to KSRCT
CI CD using AWS Developer Tools Online Workshop
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
AWS Organizations & Service Control Policy

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Essential Infomation Tech presentation.pptx
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Digital Strategies for Manufacturing Companies
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Operating system designcfffgfgggggggvggggggggg
Navsoft: AI-Powered Business Solutions & Custom Software Development
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Softaken Excel to vCard Converter Software.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
L1 - Introduction to python Backend.pptx
Reimagine Home Health with the Power of Agentic AI​
Design an Analysis of Algorithms I-SECS-1021-03
ai tools demonstartion for schools and inter college
Wondershare Filmora 15 Crack With Activation Key [2025
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Essential Infomation Tech presentation.pptx
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
VVF-Customer-Presentation2025-Ver1.9.pptx
Digital Strategies for Manufacturing Companies

AWS reinvent 2019 - Transforming to feature-driven development

  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Transforming to feature-driven development Bhuvaneswari Subramani D V C 1 4 - 9 9 6 7 9 Director, Engineering Operations Infor
  • 3. Quick Intro Bhuvaneswari Subramani (Bhuvana) Director, Engineering Operations, Infor AWS Community Hero Organizer, AWS User Group Bengaluru Currently working on Cloud Computing, DevOps &, Performance QA https://installjournal.blogspot.com
  • 4. Agenda Feature Driven (Quality Boxed, Parallel Development) The Role of AWS Feature Test Env - Lifecycle Feature Test Env – Build & Deploy Benefits of Move to AWS
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 6. Feature Driven (Quality Boxed) [ALPHA] (xx.3.0) (xx.3.1-r) (xx.4.0-r) (xx.4.0) [RCT] [PROD] (alpha) (prod) (rct) (weekly) [WEEKLY] (xx.3.0-r) (xx.3.1) (xx.4.0)(xx.3.0) Conventions [] = environment () = branch = code-flow = promote () = release timeline -w = weeks before major release - 7w Branching Strategy 0 w (xx.3.0)(xx.2.0)
  • 7. Feature Driven (Quality Boxed) [ALPHA] [Feature 2] [Feature 1 ] (feat-n) (xx.3.0) (xx.3.1-r) (xx.4.0-r) (xx.4.0) [RCT] [PROD] (feat-a) (feat-b) [Feature n] (alpha) (prod) (rct) (weekly) [WEEKLY] (xx.3.0-r) (xx.3.1) (xx.4.0)(xx.3.0) Conventions [] = environment () = branch = code-flow = promote () = release timeline -w = weeks before major release - 7w Branching Strategy 0 w {create} + {rebase} * {promote} * {create} + (xx.3.0)(xx.2.0)
  • 8. Full fledged Test Environment Click here 👆 or Launch EnvArchitecture.jpg from the path to view the Full Test Environment
  • 9. Timelines for a feature Test Environment S EPTEMBER Feature Development Starts NOVEMBER Feature Development Ends D ECEMBER Feature branch merged to Alpha S EP -NOV FTE in-testing D EC QA Signs-off the feature D EC FTE deleted S EP FTE created
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 11. Creating the initial FTE Subset VM export / import Datacenter Environment Windows Peer • win_app • Multi- datasource cluster Linux Peer • lin_app • Multi- datasource cluster Corporate data center https://<fteid>.fte.gtnexus.info AWS Cloud Availability Zone VPC Public subnet Internet gateway Windows Peer Linux Peer Feature Test Env FTE Users
  • 12. Feature Test Environment - Usage https://<fteid>.fte.gtnexus.info AWS Cloud Availability Zone VPC Public subnet Internet gateway Windows Peer Linux Peer Feature Test Env FTE Users DMVPN Corporate Network SAML 2.0 SSO with Multifactor Authentication CloudOps / Admin
  • 13. Feature Test Environment in 4 Regions Total Env : 442
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 15. Feature Test Environment (FTE) - Lifecycle Create Build & Deploy Test Shutdown Delete
  • 16. FTE – Create new Environment Create Build & Deploy Test Shutdown Delete Power Down Launch
  • 17. FTE – Create new Environment Create Build & Deploy Test Shutdown Delete • Feature Test Environment is tightly integrated with Jira – feature tracking • Feature Test Environment can exist as long as feature passes QA
  • 18. FTE – Build & Deploy Create Build & Deploy Test Shutdown Delete
  • 19. Create Build & Deploy Test Shutdown Delete FTE – Built-In Test Automation
  • 20. Create Build & Deploy Test Shutdown Delete FTE – Built-In Test Automation
  • 21. FTE – Shutdown Create Build & Deploy Test Shutdown Delete
  • 22. Feature Test Environment (FTE) - PowerDown Create Build & Deploy Test Shutdown Delete Power DownLaunch “activity based” shutdown rules
  • 23. FTE – End of life - Delete Create Build & Deploy Test Shutdown Delete F T E Time lin e
  • 24. Running 100s of Environments… • Controlled updates is a costly affair. How did we get past that? • Seamless upgrade with new feature • Command line utilities - lfte up, down, reboot, remove, ssh, exe, connect, disconnect • Environment owner can create a new Env from updated AMIs from the region closer to them • Migrate their data from old to new with automated precisions lfte migrate --yes --source <fteid> --target <fteid> -v • Software upgrades, fixpacks, new product features are easier now!
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 28. FTE – Elasticity in Build & Deploy Infra Build Node 5 executors per build node Scales Up & Down based on executors Deploy Node 20 executers per deploy node Scales Up & Down based on executors
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 30. What did we achieve ? • 250+ QA accessible test environments; per Feature • 250+ Features in overlapping parallel development efforts • Feature can be quality boxed (or time boxed). • Allows hooks for automation and contrast testing • Allows for Integration branches - test multiple features together earlier
  • 31. How useful is the move to AWS ? Reliability Elasticity Cost Optimization Security
  • 32. Reliability - On-Demand Low-latency FTEs guaranteed using IaC Total Env : 442
  • 33. Great Elasticity in FTEs using AWS Create Environments On-Demand Tear down at End of Feature Development
  • 34. Cost Optimization • Major challenge with elastic environments is the need to manage costs • AWS Cost Optimization • Reserved Instances • Activity monitor to auto-shutdown the environments idle for 6 hrs, terminate Build Node for 58 mins & DeployNode for 30 mins • Lambda scheduled with CloudWatch events to notify expired FTEs to the owners • Tagging plays a crucial role for all exemptions • Next steps: Containerization to further optimize cost
  • 35. Security • Federated services to perform single sign-on across the organization • Restricted access to Dev, QA & Admins based on IAM Groups integrated with Corporate login credentials
  • 36. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bhuvaneswari Subramani https://www.linkedin.com/in/bhuvanas/ @installjournal
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. v 2:00 PM - 2:30 PM Venetian, Level 2, Hall C, Expo, Developer Lounge When moving to Feature-Driven Development (FDD), with geographically distributed development centers, it is customary to have a dedicated light weight environment per feature-development effort and to have robust automation support for the build and deploy life cycle of each feature branch at your own will. In this session, learn about the Feature-Driven Development transition story of a cloud-based supply chain leader that shows how AWS services helped provide a highly scalable, elastic, and cost-effective solution to facilitate on- demand Feature Development Environments supported by an independent build, deployment, and test-automation framework. 12/3 v DVC14 Transforming to feature-driven development Bhuvaneswari Subramani Director, Engineering Operations Infor AWS Community Hero