WSO2 App Factory is a platform for managed application development from start to finish. It unifies open source DevOps, agile development, and cloud technologies to manage infrastructure, provide automated configuration and governance, and support application development through the entire lifecycle. Key components include continuous integration, deployment, testing, project management, and governance dashboards.
Whats new in was liberty security and cloud readinesssflynn073
The document discusses security features in various versions of WebSphere Application Server (WAS), including WAS 6.1, 7.0, 8.0, and 8.5. It also summarizes new security features in WAS Liberty Profile 8.5.5.0, such as appSecurity-2.0, ldapRegistry-3.0, and OAUTH-2.0 support. The document then provides more details on EJB security and how to use the new EJB Lite 3.1 feature in WAS Liberty Profile 8.5.5.0 to control access to Enterprise JavaBeans.
WSO2 is an open source middleware platform provider founded in 2005. Their platform, Carbon, is a modular and component-based middleware that can be deployed on-premise or in private/public clouds. It provides a complete set of integration and identity management products including ESB, application server, API manager, and identity server. The platform is highly configurable, OSGi-based, and uses a shared runtime across products for efficiency.
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...Kasun Gajasinghe
Setting up a cluster is important when developing enterprise software and deploying them in production environments. Distributing deployment artifacts & related metadata to all nodes in a homogeneous cluster is a typical requirement for a clustered deployment of any middleware platform. In such a cluster, all nodes should contain the deployed artifacts as well as the related metadata.
The Deployment Synchronizer (DepSync) is the mechanism used in the WSO2 platform for distributing these artifacts and metadata across all nodes in the cluster. It provides the ability to synchronize data between the worker nodes of a product cluster. When used with the WSO2 Application Server, or the WSO2 ESB, you can synchronize your deployable artifacts like web services, and web applications etc. across the cluster nodes. In addition, with the latest WSO2 Carbon 4 release, WSO2 provides the ability to synchronize service metadata which includes service policies, transports, and service-type specific data. Now you only have to deploy and configure services in one node - called the manager. Then, DepSync will replicate those to other nodes - workers.
In this presentation, we present how this is done in the WSO2 Cloud-enabled middleware platform. Typical deployment artifacts will include webapps, JAXWS/JAXRS apps, data services, proxy services, and BPEL processes . The WSO2 platform also natively supports multi-tenancy. Tenants & tenant artifacts are loaded on demand. We will demonstrate how DepSync works efficiently with multi-tenancy.
Kasun Gajasinghe did the demonstration section of this webinar presentation while Pradeep Fernando provided technical aspects of Deployment Synchronizer
The document provides an overview of new features in vRealize Automation 7.0, including:
1. Simplified deployment architecture with fewer virtual appliance components and services to manage.
2. Enhanced identity management (vIDM) with multi-domain and multi-tenant support, SAML token integration, and improved scalability.
3. Converged blueprint designer that unifies infrastructure and application blueprinting and enables software component libraries and multi-tier application authoring.
4. Integration with NSX for on-demand networking and security group configuration during application deployment.
5. LifeCycle extensibility framework that enables centralized policy-based triggering of third-party integr
This document provides an agenda and overview of NSX and vRealize Automation integration capabilities. The agenda includes topics on NSX use cases with vRA, unified service delivery using the Converged Blueprint Designer, extensibility options, and a Q&A session. Key integration features covered are on-demand network and security provisioning, application-centric blueprints, infrastructure as code, and policy-driven lifecycle extensibility. Architectural considerations for deploying vRA in an HA configuration on NSX are also reviewed.
V mware v realize automation 6.2 knowledge transfer kitsolarisyougood
This document provides an overview and agenda for a VMware vRealize Automation 6.2 knowledge transfer kit. The agenda covers what's new in vRealize Automation 6.2 for extending the platform, the CloudClient interface, integration with NSX and other VMware products, user experience improvements, and integration with Puppet. Additional sections will discuss use cases, extensibility, applications, and Puppet.
The document discusses Java EE 7 and its focus on supporting cloud/PaaS platforms. Key points include new platform roles to support PaaS models, metadata for service provisioning and configuration, multitenancy support, and alignment of Java EE specifications. The Java EE 7 release will define initial support for PaaS while future releases will expand capabilities. Specification work is underway with transparency of JSR processes.
Whats new in was liberty security and cloud readinesssflynn073
The document discusses security features in various versions of WebSphere Application Server (WAS), including WAS 6.1, 7.0, 8.0, and 8.5. It also summarizes new security features in WAS Liberty Profile 8.5.5.0, such as appSecurity-2.0, ldapRegistry-3.0, and OAUTH-2.0 support. The document then provides more details on EJB security and how to use the new EJB Lite 3.1 feature in WAS Liberty Profile 8.5.5.0 to control access to Enterprise JavaBeans.
WSO2 is an open source middleware platform provider founded in 2005. Their platform, Carbon, is a modular and component-based middleware that can be deployed on-premise or in private/public clouds. It provides a complete set of integration and identity management products including ESB, application server, API manager, and identity server. The platform is highly configurable, OSGi-based, and uses a shared runtime across products for efficiency.
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...Kasun Gajasinghe
Setting up a cluster is important when developing enterprise software and deploying them in production environments. Distributing deployment artifacts & related metadata to all nodes in a homogeneous cluster is a typical requirement for a clustered deployment of any middleware platform. In such a cluster, all nodes should contain the deployed artifacts as well as the related metadata.
The Deployment Synchronizer (DepSync) is the mechanism used in the WSO2 platform for distributing these artifacts and metadata across all nodes in the cluster. It provides the ability to synchronize data between the worker nodes of a product cluster. When used with the WSO2 Application Server, or the WSO2 ESB, you can synchronize your deployable artifacts like web services, and web applications etc. across the cluster nodes. In addition, with the latest WSO2 Carbon 4 release, WSO2 provides the ability to synchronize service metadata which includes service policies, transports, and service-type specific data. Now you only have to deploy and configure services in one node - called the manager. Then, DepSync will replicate those to other nodes - workers.
In this presentation, we present how this is done in the WSO2 Cloud-enabled middleware platform. Typical deployment artifacts will include webapps, JAXWS/JAXRS apps, data services, proxy services, and BPEL processes . The WSO2 platform also natively supports multi-tenancy. Tenants & tenant artifacts are loaded on demand. We will demonstrate how DepSync works efficiently with multi-tenancy.
Kasun Gajasinghe did the demonstration section of this webinar presentation while Pradeep Fernando provided technical aspects of Deployment Synchronizer
The document provides an overview of new features in vRealize Automation 7.0, including:
1. Simplified deployment architecture with fewer virtual appliance components and services to manage.
2. Enhanced identity management (vIDM) with multi-domain and multi-tenant support, SAML token integration, and improved scalability.
3. Converged blueprint designer that unifies infrastructure and application blueprinting and enables software component libraries and multi-tier application authoring.
4. Integration with NSX for on-demand networking and security group configuration during application deployment.
5. LifeCycle extensibility framework that enables centralized policy-based triggering of third-party integr
This document provides an agenda and overview of NSX and vRealize Automation integration capabilities. The agenda includes topics on NSX use cases with vRA, unified service delivery using the Converged Blueprint Designer, extensibility options, and a Q&A session. Key integration features covered are on-demand network and security provisioning, application-centric blueprints, infrastructure as code, and policy-driven lifecycle extensibility. Architectural considerations for deploying vRA in an HA configuration on NSX are also reviewed.
V mware v realize automation 6.2 knowledge transfer kitsolarisyougood
This document provides an overview and agenda for a VMware vRealize Automation 6.2 knowledge transfer kit. The agenda covers what's new in vRealize Automation 6.2 for extending the platform, the CloudClient interface, integration with NSX and other VMware products, user experience improvements, and integration with Puppet. Additional sections will discuss use cases, extensibility, applications, and Puppet.
The document discusses Java EE 7 and its focus on supporting cloud/PaaS platforms. Key points include new platform roles to support PaaS models, metadata for service provisioning and configuration, multitenancy support, and alignment of Java EE specifications. The Java EE 7 release will define initial support for PaaS while future releases will expand capabilities. Specification work is underway with transparency of JSR processes.
- Platform as a Service (PaaS) provides scalable applications and services through standards-based components at multiple levels, robust tooling for cloud deployment, and automated governance.
- Stratos is a full middleware platform available as a service that provides self-service provisioning, multi-tenancy, elastic scaling, metering and billing through a collection of modular services.
- StratosLive is the public PaaS offering from Stratos that provides all the core Stratos services as a fully-managed cloud platform.
[WSO2Con EU 2017] Jump to the Next Curve with DevOpsWSO2
This document discusses WSO2's adoption of DevOps practices including continuous integration/continuous delivery (CI/CD) pipelines. It describes challenges with traditional operations and how automation, metrics, agility and quality have been improved. The document outlines WSO2's pipelined machine image baking and change delivery systems used for CI/CD on AWS and managing updates in a cloud service.
Zend Server is a web application server that helps developers increase productivity, deploy applications faster while maintaining quality, and meet service level agreements by providing a standardized PHP stack, automated deployment and management tools, application performance monitoring and diagnostics like code tracing to reduce problem resolution times.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
Find out why hosting service providers choose Jelastic for their cloud business and what technologies they offer to the users based on this PaaS and CaaS solution.
This document discusses MariaDB support on SUSE Linux Enterprise Server. It provides an overview of how SUSE supports MariaDB workloads through the SUSE Linux Enterprise operating system, management tools like SUSE Manager and Salt, and container platforms. Key points include: deploying and managing MariaDB servers with SUSE Manager and Salt configuration management, building MariaDB packages and images with tools like Open Build Service and KIWI, and running MariaDB in Docker containers on platforms like SUSE CaaS Platform.
Containers have changed the mind of IT in DevOps. They enable developers to work with dev, test, stage and production environments identically. Containers provide the right abstraction for Microservices and many cloud platforms have integrated them into deployment pipelines. DevOps and Containers together help companies to achieve their business goals faster and more effectively. At this session we will review the current landscape of DevOps with Containers. In addition, we will discuss known issues and solutions for enterprise Java applications in Containers.
CICS TS V4 and V5 recap, and the new V5.3 open betaMark Cocker
CICS TS V5.3 open beta provides enhanced support for Java and the WebSphere Liberty profile with additional Liberty features, improved interoperability, simplified management, and enhanced Java SE support. Performance optimizations, additional security options, and new DevOps capabilities are also included to support cloud deployments.
Fundamental and Practice.
Explain about microservices characters and pattern. And also how to be good build microservices. And also additional the scale cube and CAP theory.
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld
The document provides an overview of VMware's cloud-native application stack and technologies. It discusses how VMware AppCatalyst, vSphere Integrated Containers, Pivotal Cloud Foundry, and the new Photon Platform help developers build and run cloud-native applications on VMware infrastructure. The Photon Platform is a container management platform optimized for scale that includes the Photon Controller and Photon Machine components.
The document outlines Oracle's MySQL product roadmap, including recent and upcoming releases of MySQL Database, MySQL Cluster, MySQL Enterprise Monitor, and MySQL Workbench. It highlights key features and performance improvements in areas such as scalability, security, and high availability. It also discusses Oracle's ongoing investment in and certifications for MySQL to make it a better open source database for web and enterprise applications.
This document provides an overview of the Jelastic DevOps Platform, which offers a cloud platform for containers orchestration that can be used as a public, private, or hybrid cloud. It provides agile deployment, automatic scaling, access control, monitoring, high availability, and drives down costs. Key features include automatic scaling, high availability, tools for management and automation, support for Docker containers, hybrid cloud capabilities, and advantages over competitors. It is suited for SMBs, SMEs, ISVs, and other organizations.
Jelastic provides an advanced DevOps PaaS with Docker containers support, easy cloud management and flexible quotas system to help service providers to unleash the full potential of containers.
The document discusses different types of portable applications and their current state across VMware platforms. It covers vApps in vCenter and vCloud Director, blueprints in vCloud Application Catalog and App Director. The future of vApps is proposed to have a unified application construct that can be used across all platforms with improved portability capabilities. Challenges in converging different application models are also highlighted.
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Lucas Jellema
Microservices are independent, encapsulated entities that produce meaningful results and business functionality in tentative collaboration. Events and pub/sub are great for allowing such decoupled interaction. Using Apache Kafka as robust, distributed, real-time, high volume event bus, this session demonstrates how microservices packaged with Docker and implemented in Java, Node, Python and SQL collaborate unknowingly. The microservices respond to social (media) events - courtesy of IFTTT - and publish results to multiple channels. The event bus operates across cloud services and on premises platforms such as Kubernetes: both the bus and the microservices can run anywhere. A microservices platform is discussed with generic capabilities.
Outline: presentation summary
- intro microservices objectives, focus on decoupled collaboration
- demo four mservices in different technologies (Node, Java, ...) ; no direct dependencies; show the code (running on its own), show the packing into a container and the step of running the containers on a container management platform, using both Kubernetes and a Container Cloud Service (later on this will further the point of collaborating between microservices that are widely separated)
- discuss generic capabilities of a microservices platform (facilities required in many microservices that should be available as microservice - such as cache, log, authenticate (and compare with Java EE application server)
- demo a microservice providing a generic cache functionality (based on MongoDB)
- outline the desired choreography (a four step workflow that requires participation from various microservices); briefly discuss routing slips and the Saga pattern
- discuss use of events and need of event bus
- intro Kafka
- demo pub and sub from each mservice to Kafka
- link IFTTT to Kafka (for demo: use ngrok to expose local Kafka to IFTTT cloud)
- demo end-to-end Social event=>IFTTT=>Kafka=>choreographed mservices=> final result
- demo: extend one of the microservices: change the code, package a new container image version and update the running version in the container platform; demonstrate that new workflows leverage the new version
- demo: move a microservice from on premises to cloud - showing that the decoupled nature of the mservices mean that this move does not have any impact
- demo: show a change in the logic of the routing slip; none of the mservices require any change for a changed workflow choreography to be executed
- discuss cloud deployment of event bus + mservices
Early Draft: Service Mesh allows developers to focus on business logic while the crosscutting network data layer code is handled by the Service Mesh. This is a boon because this code can be tricky to implement and hard to test all of the edge cases. Service Mesh takes this a few steps further than AOP or Servlet Filters or custom language-specific frameworks because it works regardless of the underlying programming language being used which is great for polyglot development shops. Thus standardizing how these layers work, while allowing teams to pick the best tools or languages for the job at hand. Kubernetes and Istio Service Mesh automate best practices for DevSecOps needs like: failover, scale-out, scalability, health checks, circuit breakers, rate limiters, metrics, observability, avoiding cascading failure, disaster recovery, and traffic routing; supporting CI/CD and microservices architecture.
Istio’s ability to automate and maintaining zero trust networks is its most important feature. In the age of high-profile data breaches, security is paramount. Companies want to avoid major brand issues that impact the bottom line and shrink market capitalization in an instant. Istio allows a standard way to do mTLS and auto certificate rotation which helps prevent a breach and limits the blast radius if a breach occurs. Istio also takes the concern of mTLS from microservices deployments and makes it easy to use taking the burden off of application developers.
Oracle VM 2.1.2 provides new features for high availability of guest virtual machines and the management server. It allows physical to virtual and virtual to virtual machine conversions for easier migration. New virtual machine templates accelerate application deployment. Additional security and performance enhancements are also included. Oracle VM is free to use and offers full support subscriptions.
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
1) The document discusses DevOps for mobile app delivery, highlighting the benefits of combining Agile development and DevOps.
2) It outlines several DevOps best practices for mobile apps, including continuous integration, continuous delivery, and continuous testing.
3) The document recommends implementing these practices through automated build and deployment scripts, maintaining separate build environments for each SDK version, and simulating backend services during testing.
- Platform as a Service (PaaS) provides scalable applications and services through standards-based components at multiple levels, robust tooling for cloud deployment, and automated governance.
- Stratos is a full middleware platform available as a service that provides self-service provisioning, multi-tenancy, elastic scaling, metering and billing through a collection of modular services.
- StratosLive is the public PaaS offering from Stratos that provides all the core Stratos services as a fully-managed cloud platform.
[WSO2Con EU 2017] Jump to the Next Curve with DevOpsWSO2
This document discusses WSO2's adoption of DevOps practices including continuous integration/continuous delivery (CI/CD) pipelines. It describes challenges with traditional operations and how automation, metrics, agility and quality have been improved. The document outlines WSO2's pipelined machine image baking and change delivery systems used for CI/CD on AWS and managing updates in a cloud service.
Zend Server is a web application server that helps developers increase productivity, deploy applications faster while maintaining quality, and meet service level agreements by providing a standardized PHP stack, automated deployment and management tools, application performance monitoring and diagnostics like code tracing to reduce problem resolution times.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
Find out why hosting service providers choose Jelastic for their cloud business and what technologies they offer to the users based on this PaaS and CaaS solution.
This document discusses MariaDB support on SUSE Linux Enterprise Server. It provides an overview of how SUSE supports MariaDB workloads through the SUSE Linux Enterprise operating system, management tools like SUSE Manager and Salt, and container platforms. Key points include: deploying and managing MariaDB servers with SUSE Manager and Salt configuration management, building MariaDB packages and images with tools like Open Build Service and KIWI, and running MariaDB in Docker containers on platforms like SUSE CaaS Platform.
Containers have changed the mind of IT in DevOps. They enable developers to work with dev, test, stage and production environments identically. Containers provide the right abstraction for Microservices and many cloud platforms have integrated them into deployment pipelines. DevOps and Containers together help companies to achieve their business goals faster and more effectively. At this session we will review the current landscape of DevOps with Containers. In addition, we will discuss known issues and solutions for enterprise Java applications in Containers.
CICS TS V4 and V5 recap, and the new V5.3 open betaMark Cocker
CICS TS V5.3 open beta provides enhanced support for Java and the WebSphere Liberty profile with additional Liberty features, improved interoperability, simplified management, and enhanced Java SE support. Performance optimizations, additional security options, and new DevOps capabilities are also included to support cloud deployments.
Fundamental and Practice.
Explain about microservices characters and pattern. And also how to be good build microservices. And also additional the scale cube and CAP theory.
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld
The document provides an overview of VMware's cloud-native application stack and technologies. It discusses how VMware AppCatalyst, vSphere Integrated Containers, Pivotal Cloud Foundry, and the new Photon Platform help developers build and run cloud-native applications on VMware infrastructure. The Photon Platform is a container management platform optimized for scale that includes the Photon Controller and Photon Machine components.
The document outlines Oracle's MySQL product roadmap, including recent and upcoming releases of MySQL Database, MySQL Cluster, MySQL Enterprise Monitor, and MySQL Workbench. It highlights key features and performance improvements in areas such as scalability, security, and high availability. It also discusses Oracle's ongoing investment in and certifications for MySQL to make it a better open source database for web and enterprise applications.
This document provides an overview of the Jelastic DevOps Platform, which offers a cloud platform for containers orchestration that can be used as a public, private, or hybrid cloud. It provides agile deployment, automatic scaling, access control, monitoring, high availability, and drives down costs. Key features include automatic scaling, high availability, tools for management and automation, support for Docker containers, hybrid cloud capabilities, and advantages over competitors. It is suited for SMBs, SMEs, ISVs, and other organizations.
Jelastic provides an advanced DevOps PaaS with Docker containers support, easy cloud management and flexible quotas system to help service providers to unleash the full potential of containers.
The document discusses different types of portable applications and their current state across VMware platforms. It covers vApps in vCenter and vCloud Director, blueprints in vCloud Application Catalog and App Director. The future of vApps is proposed to have a unified application construct that can be used across all platforms with improved portability capabilities. Challenges in converging different application models are also highlighted.
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Lucas Jellema
Microservices are independent, encapsulated entities that produce meaningful results and business functionality in tentative collaboration. Events and pub/sub are great for allowing such decoupled interaction. Using Apache Kafka as robust, distributed, real-time, high volume event bus, this session demonstrates how microservices packaged with Docker and implemented in Java, Node, Python and SQL collaborate unknowingly. The microservices respond to social (media) events - courtesy of IFTTT - and publish results to multiple channels. The event bus operates across cloud services and on premises platforms such as Kubernetes: both the bus and the microservices can run anywhere. A microservices platform is discussed with generic capabilities.
Outline: presentation summary
- intro microservices objectives, focus on decoupled collaboration
- demo four mservices in different technologies (Node, Java, ...) ; no direct dependencies; show the code (running on its own), show the packing into a container and the step of running the containers on a container management platform, using both Kubernetes and a Container Cloud Service (later on this will further the point of collaborating between microservices that are widely separated)
- discuss generic capabilities of a microservices platform (facilities required in many microservices that should be available as microservice - such as cache, log, authenticate (and compare with Java EE application server)
- demo a microservice providing a generic cache functionality (based on MongoDB)
- outline the desired choreography (a four step workflow that requires participation from various microservices); briefly discuss routing slips and the Saga pattern
- discuss use of events and need of event bus
- intro Kafka
- demo pub and sub from each mservice to Kafka
- link IFTTT to Kafka (for demo: use ngrok to expose local Kafka to IFTTT cloud)
- demo end-to-end Social event=>IFTTT=>Kafka=>choreographed mservices=> final result
- demo: extend one of the microservices: change the code, package a new container image version and update the running version in the container platform; demonstrate that new workflows leverage the new version
- demo: move a microservice from on premises to cloud - showing that the decoupled nature of the mservices mean that this move does not have any impact
- demo: show a change in the logic of the routing slip; none of the mservices require any change for a changed workflow choreography to be executed
- discuss cloud deployment of event bus + mservices
Early Draft: Service Mesh allows developers to focus on business logic while the crosscutting network data layer code is handled by the Service Mesh. This is a boon because this code can be tricky to implement and hard to test all of the edge cases. Service Mesh takes this a few steps further than AOP or Servlet Filters or custom language-specific frameworks because it works regardless of the underlying programming language being used which is great for polyglot development shops. Thus standardizing how these layers work, while allowing teams to pick the best tools or languages for the job at hand. Kubernetes and Istio Service Mesh automate best practices for DevSecOps needs like: failover, scale-out, scalability, health checks, circuit breakers, rate limiters, metrics, observability, avoiding cascading failure, disaster recovery, and traffic routing; supporting CI/CD and microservices architecture.
Istio’s ability to automate and maintaining zero trust networks is its most important feature. In the age of high-profile data breaches, security is paramount. Companies want to avoid major brand issues that impact the bottom line and shrink market capitalization in an instant. Istio allows a standard way to do mTLS and auto certificate rotation which helps prevent a breach and limits the blast radius if a breach occurs. Istio also takes the concern of mTLS from microservices deployments and makes it easy to use taking the burden off of application developers.
Oracle VM 2.1.2 provides new features for high availability of guest virtual machines and the management server. It allows physical to virtual and virtual to virtual machine conversions for easier migration. New virtual machine templates accelerate application deployment. Additional security and performance enhancements are also included. Oracle VM is free to use and offers full support subscriptions.
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
1) The document discusses DevOps for mobile app delivery, highlighting the benefits of combining Agile development and DevOps.
2) It outlines several DevOps best practices for mobile apps, including continuous integration, continuous delivery, and continuous testing.
3) The document recommends implementing these practices through automated build and deployment scripts, maintaining separate build environments for each SDK version, and simulating backend services during testing.
How the WSO2 App factory can help Manage your ApplicationsWSO2
The document discusses the WSO2 App Factory, which is a platform for managed application development. It provides automated configurable DevOps and governance processes to support applications throughout their lifecycle from development to production. Key features include facilitating regulatory compliance, providing a configurable governance model, integrated developer tools, dependency management across environments, and extensibility. The App Factory integrates with other WSO2 products like the API Manager.
Dev ops for cross platform mobile modeveast 12Sanjeev Sharma
Mobile Apps are not stand alone applications running on a mobile device anymore. Apps today are complex systems with back-ends hosted on clouds, with application servers, databases, API calls to external systems, and of course a powerful app running on a mobile device. Mobile App development and deployment is further complicated with todays need for supporting multiple mobile devices, with multiple OSes, multiple versions of the OSes, multiple form factors and varied network, CPU, GPU and memory specs.
DevOps - the new and growing movement addresses these development and deployment challenges. The goal of DevOps is to align Dev and Ops by introducing a set of principles and practices such as continuous integration and continuous delivery. Mobile apps take the need for these practices up a level due to their inherent distributed nature. Multi-platform mobile apps need even more care in applying DevOps principles as there are multiple platforms to be targeted, each with its own requirements, quirks, and nuanced needs.
This talk will introduce attendees to the basic practices of DevOps and then take a look at the DevOps challenges specific to cross-platform Mobile apps and present Best Practices to address them.
Presentation on Mobile DevOps. Presented at MoDevTablet conference on Sept. 14th. Focuses on:
- What is DevOps?
- What are the challenges of DevOps for Mobile?
- Best practices for Mobile DevOps
Blog post: https://sdarchitect.wordpress.com/2012/09/15/slides-for-my-presentation-on-mobile-devops/
This slide deck Introduces Chef and its role in DevOps. The agenda of the deck is as follows:
- A Review of DevOps
- BMs Continuous Delivery solution
- Introduction to Chef
- Chef and Continuous Delivery
Read more on DevOps: http://sdarchitect.wordpress.com/understanding-devops/
This document discusses challenges and best practices for DevOps for mobile apps. It outlines 10 challenges, including fragmented platforms, app stores adding deployment steps, and managing provisioning profiles and keys. It then describes IBM's 4 DevOps principles and discusses continuous integration, continuous delivery, continuous testing, continuous monitoring, and mobile app delivery best practices. These include automated build/deploy scripts, testing on devices, simulating backend services, monitoring performance, and using a private app store for testing.
National Instruments built a DevOps team to rapidly deliver new cloud-based software products using cloud hosting platforms and model-driven automation. With this approach, the small DevOps team has quickly delivered multiple major products to market with low costs. The team uses agile processes, cloud infrastructure from Amazon Web Services and Microsoft Azure, and a custom system called PIE for infrastructure automation. This has allowed National Instruments to innovate faster while maintaining reliability.
Devops lifecycle with Kabanero Appsody, Codewind, TektonWinton Winton
This document discusses how IBM's Cloud Pak for Applications and associated DevOps Add-On can help organizations with application modernization, development, and deployment. It provides an integrated platform for both traditional and cloud-native applications using containers and Kubernetes. The DevOps Add-On includes UrbanCode DevOps tools to automate deployments across platforms and orchestrate releases through the development pipeline. This allows consistent processes for both modernized and existing applications.
This document discusses strategies for scaling cloud services across the enterprise. It recommends adopting a cloud factory approach using DevOps processes to provide on-demand application development infrastructure. This enables cost-effective development, collaboration, and deployment while establishing best practices and process repeatability. Quick start use cases are proposed around DevOps tooling, automated governance, elastic scaling, and consumption-based pricing to demonstrate value. Key metrics include time to provision resources, scale frequency, and cost per user.
The document discusses trends in application delivery for a new type of user and applications. It notes that users expect constant access to fresh apps on their device of choice, driving trends around mobility, velocity of releases, cloud computing, and transactions. This is resetting enterprise IT around user-centric systems of engagement versus older system-centric systems of record. Applications are also becoming hybrid compositions involving both on-premise and cloud-based services from various sources. New approaches are needed to develop and test these mobile, cloud-native, composite applications rapidly while maintaining quality.
This document discusses DevOps for mobile apps. It begins with an introduction to DevOps, including key concepts like continuous integration, continuous delivery, and infrastructure as code. It then covers challenges of DevOps for mobile, such as fragmented platforms and coordination across backend systems. Best practices are presented, such as end-to-end traceability, continuous integration, and automated builds. The document concludes with discussions of implementing continuous integration and delivery, service virtualization for testing, and mobile UI testing.
An overview of Riverbed's Stingray Traffic Manager virtual application delivery controller and how it integrates into VMware's vFabric Application Director
VMware's vFabric Application Director automates application deployments on hybrid clouds. It can provision Windows and Linux application middleware for IT operations teams, DevOps teams, application architects, and business application owners. The presentation discusses how Application Director models applications using blueprints and profiles to deploy them across private and public clouds in a standardized way. It also highlights new capabilities in version 5.0 like support for Windows applications, updates to deployed applications, a new user interface, content management features, and integration with Amazon EC2.
We had this presentation running on one of the screens in our booth at the April 4, 2013, Innotech Dallas/SharePoint TechFest. We have been excited by the developments in the latest release of Visual Studio and it's ability to work seamlessly with Microsoft's Azure.
Eclipse tools for deployment to was liberty profile in BluemixEclipse Day India
This document provides an overview and demonstration of Eclipse tools that allow developing applications locally and deploying them on the IBM Bluemix Platform as a Service (PaaS). It discusses the WebSphere Application Server Liberty profile and its lightweight configuration. The tools simplify setting up a Liberty server, configuring and running applications locally, and deploying them to Bluemix for testing and production. A demo is provided of developing an app locally and deploying it on Bluemix using Eclipse.
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
This document provides an overview of the WAS Liberty Profile and how it can improve the developer experience when used with JRebel. The Liberty Profile is a lightweight Java EE server profile that offers fast start up times, small footprint, and dynamic updates without restarts. JRebel further improves developer productivity by allowing code and configuration changes without rebuilds and redeploys. Together, the Liberty Profile and JRebel aim to significantly reduce development turnaround times for Java EE applications.
Growing Adoption of Open Source in EnterprisesWSO2
This document discusses the growing adoption of open source in enterprises. It provides an agenda that covers why open source is being adopted, key considerations for adoption, a suggested adoption roadmap, professional support offerings, the WSO2 open source platform, and leaves time for questions. The presentation then discusses the benefits of open source like innovation, cost reductions, and avoidance of vendor lock-in. It outlines WSO2's open source platform and support model to help enterprises adopt and optimize their use of open source.
This presentation discusses how IBM UrbanCode Deploy can automate deployment across platforms from mainframe to mobile. It enables continuous delivery by automating deployment processes for traditional and cloud applications. The tool provides visibility into deployments across environments and manages configurations. It supports deployment of applications to various platforms including mobile, middleware, and mainframe systems of record.
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
The document discusses DevOps and application deployment automation using IBM UrbanCode Deploy. It begins with an introduction to DevOps and the challenges of traditional software delivery approaches. It then outlines the principles and values of DevOps in integrating development and operations. The remainder of the document demonstrates the key capabilities of IBM UrbanCode Deploy for modeling applications and components, managing environments, designing automated deployment processes, and integrating with other tools. It concludes with a demonstration of the basic functionality.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, we’ll cover:
The overall software architecture for VHR’s Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerina’s role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2’s partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
2. WSO2 App Factory
WSO2 App Factory
• WSO2 uses an agile, iterative development process
WSO2 il it ti d l t
• v1.0 is a Minimum Viable Product
• http://en.wikipedia.org/wiki/Minimum_viable_prod
http://en wikipedia org/wiki/Minimum viable prod
uct
• Just enough features to allow a subset of users to
deploy the system in production
• Each further release is aimed at meeting specific
user requirements
user requirements
• Feature list we present today may not be in 1.0
• You can follow progress on architecture@wso2.org
You can follow progress on architecture@wso2 org
11/27/2012 2
3. Agenda
• What is – Cloud, Paas, Cloud EcoSystem
• What is App Factory
• Features
• Architecture
• Benefits
• Demo
• Use cases
11/27/2012 3
4. Cloud Technologies
Cloud Technologies
• Stateless services
• Rapid provisioning
Rapid provisioning
• Fine‐grained • Flexible topology
metering Rapid • High Quality of Service
• Billing Elasticity
• Reporting
Measured service On‐
or pay per use demand
self‐service
self service
• Flexible workload assignment
p g
Resource pooling
• St d d
Standard service offerings
i ff i
• Quick startup and automation • Multi‐tenancy
• Resource utilization
• Shared, virtual infrastructure
11/27/2012 • Interoperability 4
6. Cloud Ecosystem
Cloud Ecosystem
• Cloud ecosystem
Cloud ecosystem
– Other integrators, partners, software, third parties and anything in
their environments that has a bearing the cloud
• PaaS Ecosystem
– Developer tooling Ecosystem
– Devops tooling
– Governance tooling Core
Cloud
– Life cycle management
Life cycle management
– Developer community
– Consumers
– Infrastructure services
11/27/2012 6
8. WSO2 App Factory
WSO2 App Factory
• Platform for managed application development
• Support application from cradle to grave
• Manage infrastructure
• Provide automated configurable devops and governance
• Downloadable VM
• Hosted as a cloud service
• 100% Open source – Apache2 licence
11/27/2012 8
9. WSO2 App Factory unifies
Open Source DevOps, Agile, and Cloud
Open Source DevOps, Agile, and Cloud
Project and Team
Management
Software
Software
Continuous
development
Deployment
workflow
Governance and
Test Automation
Compliance
Continuous Development
p
Integration Dashboards
App Factory
Continuous Build Develop Code
Source Control Issue Tracking
11/27/2012 9
10. WSO2 App Factory unifies
Open Source DevOps, Agile, and Cloud
Open Source DevOps, Agile, and Cloud
Project and Team
Management
Software
Continuous App Factory
development
Deployment
workflow
Governance and App Factory
Test Automation
Compliance
Continuous Development
Integration App Factory Dashboards App Factory
Continuous Build Develop Code
Source Control Issue Tracking
11/27/2012 10
11. WSO2 App Factory Solution Components
App Command
WSO2
WSO2 DevOps‐
DevOps
App Store App Proj Soft
Factory
Forge Con
tinu
ous
ect
and
Tea
m
war
e
dev
elop Gov
Depl Man men erna
Test age
oym t nce
Aut men
ent wor and Dev
oma
Con t kflo Com elop
tion
tinu w plia men
ous ncet
Inte
Con Das
grati Dev
hbo
on tinu elop
ous Sour Issu ards
Cod
Buil ce e e
d Con Trac
trol king
Cloud PaaS
11/27/2012 11
12. WSO2 App Factory Development Environment
App Store
Development Cloud Test Cloud Production Cloud
ed APIs & Data Sources
Cartridges
g Cartridges
g Cartridges
g
nagement
t
Stratos Platform Stratos Platform Stratos Platform
cycle Man
App Command: Developer & Management Portal
Lifec
Manage
Source Code Continuous Build Issue Content
Management Cloud Forums
Tracker PaaS
Developer Studio
Developer Studio
11/27/2012 12
15. Features : Facilitate regulatory compliance
• Facilitate regulatory compliance
• Extension point to enforce an approval process
• Eg : App creation
– Developer submits application, and can track approval process
– Review gates and approval checklist items
– Automated build test execution and versioning
Automated build, test execution and versioning
Do action
Do action
11/27/2012 15
16. Features : Configurable Governance
Features : Configurable Governance
• Governs any kind of server/system configuration
• M
Manages the full promotion lifecycle spanning across development,
h f ll i lif l i d l
testing, staging and production environments
Test
Dev
• Deeply integrates with all WSO2 Carbon middleware products
17. Feature : Configurable Governance
Feature : Configurable Governance
• Uses SCXML – state
chart XML
• Compose a new
Lifecycle in Greg
• App Factory will work
acco d g y
accordingly
11/27/2012 17
18. Features : Automated DevOps
Features : Automated DevOps
Processes that require collaboration and coordination between software
q
development teams with IT operations team.
• Self service project and policy configuration
– Via project configuration portals
– Security, service levels, frameworks, usage, topology
y, , , g , p gy
• Automated platform provisioning
– Via service tier templates
– F
Framework and policy enforcement points (PEPs)
k d li f t i t (PEP )
• Process automation
– Continuous build, test, and deployment
, , p y
– Code promotion and synchronization across environments and servers
• Dependency analysis and impact analysis
11/27/2012 18
20. Features : Shared Infrastructure
Features : Shared Infrastructure
• Shared elastic runtime for all applications
Shared elastic runtime for all applications
• Shared used of source repositories, build farm, testing servers
and more.
11/27/2012 20
22. Features : Dependency Management
Features : Dependency Management
App A
pp App A
pp App A
pp
foo db foo db foo db
Dev Test Prod
Sandbox Production
foo foo
11/27/2012 22
25. Features : Versioning Strategy
Features : Versioning Strategy
• Automatic versioning
Automatic versioning
• Configurable versioning strategy
• Versions are included in dashboards
Versions are included in dashboards
11/27/2012 25
26. Features : Extensibility
Features : Extensibility
• Customize aspects
– UIs
– Life Cycle
Life Cycle
– Handlers
– Workflows – Every action goes through a work flow
y g g
– Plugins
11/27/2012 26
28. Extensible Architecture of App Factory
Extensible Architecture of App Factory
• picture
UI ‐ Jaggery
Workflow – BPEL
Service Layer
Service Layer
Plugins
11/27/2012 28
29. BPEL and Extensibility
BPEL and Extensibility
• BPEL – Business Process Execution language
• All actions go through an empty BPEL
• Add human tasks, new actions to BPEL
– Regulatory compliance checks
– A
Approval processes
l
– New service calls
• The work flow approach allows to
The work flow approach allows to
– Develop any application
– Deploy to any server
– Selective customization and governing of any action
– Do anything!
11/27/2012 29
33. WSO2 App Factory Overall Benefits
• For developers
– Simplifies project setup, provisioning, and development
lifecycle activities
– Works with leading development tooling (i.e. SVN, Git,
Junit, Maven, Jenkins and Redmine) and IDE (i.e. Eclipse,
J it M J ki d R d i ) d IDE (i E li
IDEA, Rational)
34. WSO2 App Factory Overall Benefits
WSO2 App Factory Overall Benefits
• For development managers
– Manage project lifecycle
– Enforce compliance
– Ensures projects follow governance model and best
practices
11/27/2012 34
35. WSO2 App Factory Overall Benefits
WSO2 App Factory Overall Benefits
• For the CIO and Executive IT management
– Development dashboards deliver at a glance view of
• application status,
• lifecycle, activity, and health, trend
– Change Business‐IT conversations and dynamics
11/27/2012 35
37. App Factory in Cloud
App Factory in Cloud
• Creates a holistic PaaS ecosystem
• Instantly provision infrastructure
• Shared infrastructure
Sh d i f t t
• Enforces regulatory compliance
• Reduce application proliferation
Reduce application proliferation
• Consolidate 100s and 1000s of assets based on business domain
• Increase application re‐use
11/27/2012 37
38. WSO2 App Factory
Modernizes your
IT Infrastructure
IT Infrastructure
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
g
WSO2 AppFactory
39. WSO2 App Factory Platform builds a
digital business ecosystem
digital business ecosystem
Your Core
Business
Business
Capability
Your
Digital 3rd Party
Business
B i Partners
P t
Ecosystem
App
A
Factory
Personalized Platform DevOps Forge
p g
SaaS Solution and Governance
Cloud
App Store
Deployment
11/27/2012 39
40. WSO2 Competitive Advantages
• Cloud‐based
– Pl
Pluggable runtime PaaS f
bl i P S framework (Stratos)
k (S )
• Can integrate 3rd party runtimes to app factory
– Available both as PaaS and product for private cloud deployment
p p p y
– Shared elastic infrastructure – cost effective and maximal usage
• DevOps
– Integrates development forge, enterprise workflow best practices, and
Cloud run‐time
– Pl
Pluggable to any SCM/SLDC toolset
bl t SCM/SLDC t l t
• Ships with SVN, Git, Jenkins, Maven, Ant, Selenium, Redmine
11/27/2012 40
41. WSO2 Competitive Advantages
WSO2 Competitive Advantages
• IT Business Focus
– Extensible governance model and compliance
– Project and Portfolio dashboards
Project and Portfolio dashboards
– App Store
• Business Model
Business Model
– Full open source provides broad customer reach
11/27/2012 41
43. App Stores
App Stores
600
sands
Thous
500
400
300
200
100
0
Jan‐09 Jan‐10 Jan‐11 Jan‐12
Apple App Store – Growth of Apps
11/27/2012 43
44. Evolution of Web
Evolution of Web
Web 3.0
Web 3.0
Contextual
Web 2.0 • Data‐driven
Transactional
T i l • M bil
Mobile
• Personalized
Web 1.0 • E‐Commerce
• Self‐Selection
Presentation • Social networks
• Software as a Service
• Web sites
• Brochure‐ware
• E mail
E‐mail
11/27/2012 44
45. Want to develop/publish an App/API ???
Want to develop/publish an App/API ???
• Where to maintain my
code?
• Where to build it ?
• How to test it ?
• A place to track bugs ?
• Finally submit to App
Store/API Store ?
11/27/2012 45
47. Ecosystem Paas
Ecosystem Paas
• Generic Ecosystems
– GAE, Cloud Bees, Heroku
• B i
Business Software
S ft
– SalesForce CRM + Force.com
• Twitter
– “Twitter wants to become a platform on top of which other companies
build like Facebook and Apple”
– “the company wants to move away from a situation in which
developers and companies ‘build off of Twitter, to a world where
people build into Twitter.
people build into Twitter’
11/27/2012 47
48. How to creating an Ecosystem ???
How to creating an Ecosystem ???
• T h i l Ch ll
Technical Challenges
– Managing infrastructure
– Integration
– Interoperability
– Q
Quality of Service and
y
Traceability across
distributed system
• Business Challenges
Business Challenges
– Controlling use of business
brand
– Monetization and revenue
sharing
50. Enterprise & Internal Innovation
Enterprise & Internal Innovation
• Universities offering an App development infrastructure to
student projects. Or any entity that wants to support
innovation!!
• Enterprises with many internal/external partners – managed
innovation
Shipping
Logistics Distribution
Platform
Provider
11/27/2012 50
51. Outdated infrastructure, processes, and tooling
impedes App Delivery
Existing IT infrastructure
Difficult to improve IT processes and app delivery without automation and
governance structure promoting architecture best practice, encouraging
collaboration, reducing process friction, and monitoring compliance
52. How to provide IT as a service?
How to provide IT as a service?
• Enforce governance
• On demand‐
infrastructure
• Provide infrastructure
Provide infrastructure
for 100s of projects in a
cos e ec e a e
cost effective manner
• Provide self‐service
11/27/2012 52
53. Timelines
• Al h 30th N
Alpha – November 2012
b 2012
• Beta – 20th December 2012
• GA 30th January 2012
GA – January 2012