SlideShare a Scribd company logo
1 of 34
Download to read offline
Adopting DevOps and Automating Governance
                             Chris Haddad
                 Vice President Technology Evangelism

                          Senaka Fernando
                           Technical Lead

                   Follow me @cobiacomm
   Read more about PaaS at http://blog.cobia.net/cobiacomm
            Try StratosLive https://stratoslive.wso2.com/
Adopting DevOps and Automating Governance


 • Cloud goals and outcomes
 • Defining DevOps, Governance, and Service
   Level Management
 • Platform as a Service tooling and automation
 • Quick Start Use Cases
Cloud Goals
                     Provide access to
                                         Integrate with other
Rapidly deliver         all devices,
                                           Web and Cloud
new capabilities      customers, and
                                             Applications
                         partners



                                           Cost effectively
Reduce time to       Re-use existing     scale environment
   market             investments         to meet business
                                              demand


Avoid operating          Increase
                                            Reduce data
   expenses,            operational
                                           center footprint
preserve capital         efficiency
Measuring PaaS Outcomes
• Foundation
  • Time and effort to create new application environment
  • Time to redeploy application
  • Time to promote application into a new lifecycle phase
• Optimize
  • Dynamically right-size infrastructure scale
  • Re-use existing platform services and business services from
    resource pool instead of re-building solution stack
• Transformation
  • Time and effort required integrating business process, event
    processor – creating a complex app.
  • Time and effort required to apply policy across tenant(s)
  • Cost to operate application per user or transaction
Application Development Challenges

• Long time and significant effort required to
  create application project environment(s)
• Complex integration required to extend core
  application capabilities and bridge consumers
• Difficult to enforce governance best practices
  and policies
• Time consuming, manual process to obtain
  project status, dependencies, and change
  impact
Platform as a Service Capabilities


                          Automated
        Dev Ops Tooling
                          Governance




        Consumption       Service Level
        based Funding     Management
DevOp Principles

•   Iterative
•   Incremental
•   Continuous
•   Automated
•   Self-service
•   Collaborative
•   Holistic
DevOps Processes

•   Self-service configuration
•   Automated provisioning
•   Continuous build
•   Continuous integration
•   Continuous delivery
•   Automated release management
•   Incremental testing
DevOps Tooling
• Self service project and policy configuration
   – Via project configuration portals
   – Security, service levels, frameworks, usage, topology
• Automated platform provisioning
   – Via service tier templates
   – Framework and policy enforcement points (PEPs)
• Process automation
   – Continuous build, test, and deployment
   – Code promotion and synchronization across
     environments and servers
• Dependency analysis and impact analysis
Defining Governance

• Ensuring people do the right thing
• Make doing the right thing the easy path
  – via automation
• Spans precepts, policies, people, and process
  Governance applies to many domains

     –   Design and development
     –   Operational processes and run-time environment
     –   Organizational resources
• Effective governance requires a big picture view
  of portfolio and dependencies
Operational Governance




                         11
Cloud Governance

• Govern all aspects of Cloud services
 – Service descriptions
 – Service consumption
 – Service usage
 – Service discovery
 – Service lifecycle
 – Service policies
• Dependency Management & Impact Analysis
Cloud Governance Challenges

• New data types and metadata
• Interface with new Cloud management
  infrastructure
• Resurgent focus on bridging silos and creating
  a hybrid solution requires extensibility
• Emerging specifications and practices requires
  customization and experimentation
Cloud Governance extends general purpose Registry &
                    Repository
• Store Cloud Governance Artifacts:
  – Contracts, Models, Workflows, Service Definitions,
    Documentation
  – SLAs, Monetization Rates, Usage Limits
  – Cloud Service Dependencies and Machine Instance Configurations
  – Scale and Resource Pool Policies
Automated Governance

Requires
• Service catalogue and service tiers
• Demand and capacity management
• Lifecycle management and workflow
• Continuous provisioning and deployment
• Cloud management integration
Automated Operational Governance

• Establish policies and controls
   – Policy Information Point (PIP)
   – Policy Decision Point (PDP)
   – Policy Enforcement Point (PEP)
• Integrate with Business Activity Monitor to provide
  analytics, monitoring and business intelligence
  including custom KPIs
   – Service performance metrics
   – Usage, billing, and monetization metrics
   – Track Cloud service expense against business value
Service Level Management
•   Resource monitoring
•   Resource management
•   Performance Management
•   Traffic Orchestration



      Governance defines policies and processes
      used to establish service level management
PaaS Evaluation
Integrate PaaS into your DevOps and
Governance environment
• On-premise software development life-cycle
  tooling
• On-premise service governance tooling
• Policy and asset repositories
Governance Planning
•   Formal Planning
    •   Cloud Governance Program Office
    •   Defining a set of policies, guidelines
    •   Identifying roles
    •   Building processes

•   Ad-hoc/Informal Planning
    •   Identifying user behavior
    •   Categorizing users into roles
    •   Isolating existing processes
    •   Establishing policies, guidelines
WSO2 AppFactory
A Cloud-based, agile, DevOps approach to
application design, development, and delivery
  – On-demand self service and Cloud provisioning
  – Continuous build, continuous integration,
    continuous test, and continuous delivery
  – Governed, iterative lifecycle management across
    hybrid clouds and composite applications
WSO2
AppFactory
                                        Partner and Mobile applications




                                                    API Management


                       Lightweight High Performance
                                Integration




                      Existing IT infrastructure

                    Scalable Private Cloud infrastructure




   CIO/Management                                     Workflow managed
      Dashboard                                        build and deploy   Governance
                     Stratos Multi-tenant elastic                         and Identity
                    integration and ESB runtime

                               WSO2 AppFactory
WSO2 AppFactory
• For developers
   • Simplifies project setup and provisioning
   • Fits into their existing IDE (i.e. Eclipse, IDEA, Rational)
   • Works with leading development tooling (i.e. SVN, Git, Junit, Selenium,
     Maven, Jenkins, Bamboo, and JIRA
• For development managers
   • Manage project lifecycle with well defined checkpoints and phases
   • Ensures projects follow governance model and best practices
   • Provides consistent frameworks and architecture
• For the CIO and Executive IT management
   • Development dashboards deliver at a glance view of projects’ status, lifecycle,
     activity, and health
WSO2 App Factory




7/11/2012                      23
DevOps requires Social Collaboration

• Empower the social enterprise
• Human interaction with governance via tasks
• Comments, ratings and tags on any type of
  resource or artifact
Configuration Governance
• Governs any kind of server/system configuration
• Manages Versions and Revisions with checkpointing & rollback
• Manages the full promotion lifecycle spanning across development,
  testing, staging and production environments




• Deeply integrates with all WSO2 Carbon middleware products
• Integration to any 3rd party product via command-line clients
Developer Friendly, Easy to Deploy
• Deployable standalone or as federated set of
  servers
• Integrated with SVN, Maven, Ant and other
  standard tools for development & deployment
• Integrated to WSO2 Developer Studio, Eclipse-
  based IDE for all WSO2 products
AppFactory Extensibility
• Define any type of Cloud governance asset, development
  tool, and software development process
• Customize any aspect including UIs, handlers, workflow, and
  filters
• Integrated with 3rd-party products and external systems
Quick Start Use Cases

• DevOps Tooling and On-demand self-service
• Automated Governance
Quick Start Use Cases

DevOps Automation and Automated Governance
• Automating Deployment
  – Deploying assets to Cloud
• Automating Lifecycle promotion
  – Promoting cloud applications across development,
    test and production clouds
• Automating policy decisions and enforcement
Quick Start Use Cases

DevOps Tooling and On-demand self-service
• Use Cases
  – Rapidly provision application environment
  – Rapidly provision application tenant
  – Allocate, provision, monitor, manage, and administer
    resources across multiple tenants, nodes, and
    locations
  – Develop complex, composite integrated applications
• Key metrics
  – Time to create new application environment
  – Time to redeploy application
Quick Start Use Cases

Automated Governance
• Use Cases
   – Create users and configure rights
   – Deploy on preferred topology that meets deterministic
     performance requirements (e.g., replication, utilization,
     latency, bandwidth, and coherency)
   – Create service throttling and security governance (XACML)
     policies
• Key Metrics
   – Time and effort required integrating business process,
     event processor – creating a complex app.
   – Time and effort required to apply policy across tenant(s)
Resources
• Try StratosLive right now:
   – https://stratoslive.wso2.com/

• Read about Stratos:
   – http://wso2.com/cloud/stratos/
   – Source Download available

• Read about WSO2 AppFactory
   – http://wso2.com/solutions/app-factory

• White Paper
   – Selecting Platform as a Service

• Contact us:
   – bizdev@wso2.com
Follow us:
Contact us:
                           http://twitter.com/#!/wso2
http://wso2.com/contact/
lean . enterprise . middleware

More Related Content

More from WSO2

More from WSO2 (20)

Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Summer School Adopting Dev Ops and Automating Governance

  • 1. Adopting DevOps and Automating Governance Chris Haddad Vice President Technology Evangelism Senaka Fernando Technical Lead Follow me @cobiacomm Read more about PaaS at http://blog.cobia.net/cobiacomm Try StratosLive https://stratoslive.wso2.com/
  • 2. Adopting DevOps and Automating Governance • Cloud goals and outcomes • Defining DevOps, Governance, and Service Level Management • Platform as a Service tooling and automation • Quick Start Use Cases
  • 3. Cloud Goals Provide access to Integrate with other Rapidly deliver all devices, Web and Cloud new capabilities customers, and Applications partners Cost effectively Reduce time to Re-use existing scale environment market investments to meet business demand Avoid operating Increase Reduce data expenses, operational center footprint preserve capital efficiency
  • 4. Measuring PaaS Outcomes • Foundation • Time and effort to create new application environment • Time to redeploy application • Time to promote application into a new lifecycle phase • Optimize • Dynamically right-size infrastructure scale • Re-use existing platform services and business services from resource pool instead of re-building solution stack • Transformation • Time and effort required integrating business process, event processor – creating a complex app. • Time and effort required to apply policy across tenant(s) • Cost to operate application per user or transaction
  • 5. Application Development Challenges • Long time and significant effort required to create application project environment(s) • Complex integration required to extend core application capabilities and bridge consumers • Difficult to enforce governance best practices and policies • Time consuming, manual process to obtain project status, dependencies, and change impact
  • 6. Platform as a Service Capabilities Automated Dev Ops Tooling Governance Consumption Service Level based Funding Management
  • 7. DevOp Principles • Iterative • Incremental • Continuous • Automated • Self-service • Collaborative • Holistic
  • 8. DevOps Processes • Self-service configuration • Automated provisioning • Continuous build • Continuous integration • Continuous delivery • Automated release management • Incremental testing
  • 9. DevOps Tooling • Self service project and policy configuration – Via project configuration portals – Security, service levels, frameworks, usage, topology • Automated platform provisioning – Via service tier templates – Framework and policy enforcement points (PEPs) • Process automation – Continuous build, test, and deployment – Code promotion and synchronization across environments and servers • Dependency analysis and impact analysis
  • 10. Defining Governance • Ensuring people do the right thing • Make doing the right thing the easy path – via automation • Spans precepts, policies, people, and process  Governance applies to many domains – Design and development – Operational processes and run-time environment – Organizational resources • Effective governance requires a big picture view of portfolio and dependencies
  • 12. Cloud Governance • Govern all aspects of Cloud services – Service descriptions – Service consumption – Service usage – Service discovery – Service lifecycle – Service policies • Dependency Management & Impact Analysis
  • 13. Cloud Governance Challenges • New data types and metadata • Interface with new Cloud management infrastructure • Resurgent focus on bridging silos and creating a hybrid solution requires extensibility • Emerging specifications and practices requires customization and experimentation
  • 14. Cloud Governance extends general purpose Registry & Repository • Store Cloud Governance Artifacts: – Contracts, Models, Workflows, Service Definitions, Documentation – SLAs, Monetization Rates, Usage Limits – Cloud Service Dependencies and Machine Instance Configurations – Scale and Resource Pool Policies
  • 15. Automated Governance Requires • Service catalogue and service tiers • Demand and capacity management • Lifecycle management and workflow • Continuous provisioning and deployment • Cloud management integration
  • 16. Automated Operational Governance • Establish policies and controls – Policy Information Point (PIP) – Policy Decision Point (PDP) – Policy Enforcement Point (PEP) • Integrate with Business Activity Monitor to provide analytics, monitoring and business intelligence including custom KPIs – Service performance metrics – Usage, billing, and monetization metrics – Track Cloud service expense against business value
  • 17. Service Level Management • Resource monitoring • Resource management • Performance Management • Traffic Orchestration Governance defines policies and processes used to establish service level management
  • 18. PaaS Evaluation Integrate PaaS into your DevOps and Governance environment • On-premise software development life-cycle tooling • On-premise service governance tooling • Policy and asset repositories
  • 19. Governance Planning • Formal Planning • Cloud Governance Program Office • Defining a set of policies, guidelines • Identifying roles • Building processes • Ad-hoc/Informal Planning • Identifying user behavior • Categorizing users into roles • Isolating existing processes • Establishing policies, guidelines
  • 20. WSO2 AppFactory A Cloud-based, agile, DevOps approach to application design, development, and delivery – On-demand self service and Cloud provisioning – Continuous build, continuous integration, continuous test, and continuous delivery – Governed, iterative lifecycle management across hybrid clouds and composite applications
  • 21. WSO2 AppFactory Partner and Mobile applications API Management Lightweight High Performance Integration Existing IT infrastructure Scalable Private Cloud infrastructure CIO/Management Workflow managed Dashboard build and deploy Governance Stratos Multi-tenant elastic and Identity integration and ESB runtime WSO2 AppFactory
  • 22. WSO2 AppFactory • For developers • Simplifies project setup and provisioning • Fits into their existing IDE (i.e. Eclipse, IDEA, Rational) • Works with leading development tooling (i.e. SVN, Git, Junit, Selenium, Maven, Jenkins, Bamboo, and JIRA • For development managers • Manage project lifecycle with well defined checkpoints and phases • Ensures projects follow governance model and best practices • Provides consistent frameworks and architecture • For the CIO and Executive IT management • Development dashboards deliver at a glance view of projects’ status, lifecycle, activity, and health
  • 24. DevOps requires Social Collaboration • Empower the social enterprise • Human interaction with governance via tasks • Comments, ratings and tags on any type of resource or artifact
  • 25. Configuration Governance • Governs any kind of server/system configuration • Manages Versions and Revisions with checkpointing & rollback • Manages the full promotion lifecycle spanning across development, testing, staging and production environments • Deeply integrates with all WSO2 Carbon middleware products • Integration to any 3rd party product via command-line clients
  • 26. Developer Friendly, Easy to Deploy • Deployable standalone or as federated set of servers • Integrated with SVN, Maven, Ant and other standard tools for development & deployment • Integrated to WSO2 Developer Studio, Eclipse- based IDE for all WSO2 products
  • 27. AppFactory Extensibility • Define any type of Cloud governance asset, development tool, and software development process • Customize any aspect including UIs, handlers, workflow, and filters • Integrated with 3rd-party products and external systems
  • 28. Quick Start Use Cases • DevOps Tooling and On-demand self-service • Automated Governance
  • 29. Quick Start Use Cases DevOps Automation and Automated Governance • Automating Deployment – Deploying assets to Cloud • Automating Lifecycle promotion – Promoting cloud applications across development, test and production clouds • Automating policy decisions and enforcement
  • 30. Quick Start Use Cases DevOps Tooling and On-demand self-service • Use Cases – Rapidly provision application environment – Rapidly provision application tenant – Allocate, provision, monitor, manage, and administer resources across multiple tenants, nodes, and locations – Develop complex, composite integrated applications • Key metrics – Time to create new application environment – Time to redeploy application
  • 31. Quick Start Use Cases Automated Governance • Use Cases – Create users and configure rights – Deploy on preferred topology that meets deterministic performance requirements (e.g., replication, utilization, latency, bandwidth, and coherency) – Create service throttling and security governance (XACML) policies • Key Metrics – Time and effort required integrating business process, event processor – creating a complex app. – Time and effort required to apply policy across tenant(s)
  • 32. Resources • Try StratosLive right now: – https://stratoslive.wso2.com/ • Read about Stratos: – http://wso2.com/cloud/stratos/ – Source Download available • Read about WSO2 AppFactory – http://wso2.com/solutions/app-factory • White Paper – Selecting Platform as a Service • Contact us: – bizdev@wso2.com
  • 33. Follow us: Contact us: http://twitter.com/#!/wso2 http://wso2.com/contact/
  • 34. lean . enterprise . middleware