This document discusses DevOps maturity and automation using the FlexDeploy platform. It provides an overview of FlexDeploy's build automation, deployment automation, and release pipeline orchestration capabilities. FlexDeploy allows comprehensive automation of the software development lifecycle from build through deployment. It offers out-of-the-box integrations with common tools and the ability to eliminate scripting. The document also highlights challenges with traditional approaches to deploying webMethods assets and how the FlexDeploy webMethods plugin streamlines continuous integration and deployment for webMethods environments.
7. Comprehensive and Integrated
Automation, Controls, Visibility
3rd Party Plugins and Integrations
Open and Extensible Platform
FlexDeploy DevOps Platform
7
8. Application Test Suite
Build, CI, Repo Test and Quality
Applications Middleware
Cloud
DB and BIConfiguration
and Containers
Secrets
Management
CVS
Source ControlAgile and Service
Management
FlexDeploy DevOps Platform
8
9. FlexDeploy Features
9
• Build Automation and Continuous Integration
• Deployment Automation
• Test Automation
• Release Pipeline Orchestration
Continuous
Delivery
RELEASE BUILD
TEST DEPLOY
10. • Integrate with source control tools such as Git, SVN, TFS
• Create artifacts such as code, configs, infra as code, DB as code
• Store versioned artifacts in Artifact Repository
• Execute automated quality tests via SonarQube, Checkmarx, etc.
• Perform on demand, scheduled, CI, or API
• Eliminate scripting by using out of the box plugin operations
• Integrate with popular planning, build, artifact repo tools when needed,
e.g. Jira, MSBuild, Gradle, Jenkins, Artifactory
Build Automation
10
11. • Deploy versioned artifacts from Artifact Repository
• Integrate tests using Selenium, UFT, utPLSQL, SoapUI, etc.
• Perform on demand, scheduled, CI, or API
• Eliminate scripting by using out of the box plugin operations
• Deploy DB as Code, middleware, apps, containers
• Automate resource provisioning and configuration
• Perform server management such as start/stop/scale
Deployment Automation
11
13. • Orchestrates infrastructure through application deployment
and release optimization via dynamic release pipelines.
• Release defines the content
• Pipeline controls and governs the process using gates such as
approvals, schedules, quality checks
• Release Snapshots triggered on demand, scheduled, CI, APIs
Release Orchestration
13
16. • Manual Activities
• High Risk of Human Errors
• Complicated in larger environments
Deploying webMethods Assets without CI/CD
16
• Time Consuming
• Weak Source Control
• Lack of support for Test Automation
17. Challenges of deploying assets using
webMethods Deployer and ABE
17
• Deviation from common enterprise CI/CD
• Requires scripting
• Long time to set up
• Difficult to add more environments
18. • Easily configurable.
• Supports webMethods Deployer’s reporistory -based deployment
• Builds both SCM code and source code from Designer.
• End to end Traceability and Visibility of all phases.
• Scheduling Release Automation.
• Shorter release cycles and Repeatable releases.
Key Features of webMethods plugin
18
19. • Version-based build management.
• Consistency across environments
• Support for Clustered Environments.
• Provides automatic Deployer project creation.
• Easy integration with Source control repositories(Git, Subversion, CVS etc.,).
19
20. Flexdeploy Jenkins
DevOps platform offering CD and release
orchestration including build and CI capabilities.
Open source CI server.
Very Minimal Scripting. Relatively heavy scripting required.
Can package and deploy the artifacts across
environments, apps and more.
Works well with simple deployment patterns.
Automates the lifecycle of deployment,
scheduling, approvals, issue tracking and
management.
Automated release orchestration cannot be
adopted using Jenkins.
Flexdeploy REST API’s are used for build and
deployment process.
Jenkins drives the deployments using the
packaged artifacts and pipelines.
Flexdeploy vs Jenkins
20
21. • Comprehensive Platform across enterprise.
• Supports provisioning and configuration management of environments.
• Agentless architecture-communicates to endpoints/targets by eliminating the need to manage
proprietary agent software on every target.
• Enables easy configuration and management of properties throughout the deployment
process.
Going further than Jenkins with Flexdeploy
21