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

Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)WSO2
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...WSO2
 
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It![ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!WSO2
 
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital EcosystemWSO2
 
[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAMWSO2
 
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...WSO2
 

More from WSO2 (20)

Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
 
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It![ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
 
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 
[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM
 
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

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