This webinar discusses overcoming automation tool overload. It presents Environment-as-a-Service (EaaS) as a way to break down automation silos by providing a common platform for orchestrating multiple tools. EaaS allows for the creation of standardized environments on-demand using tools like Kubernetes, AWS CloudFormation, and Terraform. The webinar demonstrates how EaaS can optimize costs, simplify migrations to cloud-native architectures, and provide self-service portals for end users.
2. 2
Duration: Approx 50m
Live Q&A- use the button on your Zoom platform
This webinar is being recorded
2
Welcome
You will receive a recording of this webinar and slides
22
3. 3
Cloudify 5.1 update and demo
Summary
Q&A
Industry: automation challenges in the journey to Cloud
Native and public cloud transformation
3
Agenda
Introduction: Cloudify Environment-as-a-Service
33
4. 4
On-Prem is Here to Stay The Challenge
Source: DXC Report, Connecting
Digital Islands 2020
responded that they lack a common set of
tools
and platforms across the organization. This creates
digital islands: units working with the right technologies
but independently of each other.
How can we break the automation silos ?
“Enterprise-wide IT transformation is tough
and requires many years of follow-through.”
Karel Bosse program director of IT transformation at Dutch bank ABN AMRO
say that their mission-critical systems are
so complex that they are wary of changing them.
80%started digital
transformation process
14%reported performance
improvements
3%completed the
transformation
62%
66%
DXC TECHNOLOGY REPORT FINDINGS
5. 5
Automation Silos are Skyrocketing
Standalone CI/CD platform Multi Cloud
CI/CD platform
CI/CD Kubernetes
Others
Lower barriers to adoption ..has caused
the number of tools used by DevOps
teams to skyrocket
Home Grown
AWS Pipeline
GCP Cloud
Build
Azure DevOps
Infrastructure
6. The Automation Silos
Our Approach
Breaking the Silos With
Orchestrator of Orchestrator
Standalone CI/CD platform
Multi Cloud CI/CD
platform
CI/CD K8S
ITSM etc..
Home Grown
AWS
Pipeli
ne
GCP
Cloud
Build
Azure
DevOps
Infrastructure
Creating end-to-end
environments on demand with:
Environment-as-a-Service (EaaS)
7. 7
Environment-as-a-Service: Use Cases
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
On Prem
Environment
Hybrid Cloud
Environment
Dev / Production
Environment
On Demand
Environment
Location Based
(Edge)
Environment
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO...
● Add intent based
abstraction and
manage everything as
code.
● Abstract the differences
between dev/production
environments.
● Optimize the dev
environment for cost,
production and
availability.
● Mange deployment
across multiple sites,
regions.
● Handle continues update
across multiple sites and
clusters.
● Map View - location
based environment
monitoring.
● Create certified sandbox
(Landing Zone) per role
and cloud.
● Create a pre-canned
environment for a specific
use case.
● Delivered through a self
service portal.
● Create an environment
using Kubernetes, AWS
Cloud Formation, Azure
ARM, Terraform.
● Create certified templates
for using public cloud
resources.
8. 8
Breaking the
Automation Silos
Many organizations are forming specialized team
(a.k.a DevSecOps teams) to tackle the automation
silos and create certified environments..
Cloudify Empowers those teams with a platform that
provides out of the box integrations with the leading
orchestration platforms, allowing interoperability
between them all.
9. 9
The Cloudify Platform
Key Features
9
Full life cycle
management
Multi Cloud
Orchestration
Service Component with an
out-of-the-box support for
Kubernetes, Ansible, AWS
Cloud Formation, Azure
ARM, Terraform.
Easily add custom
orchestrator
through the REST
plugin or Custom
Plugin framework.
Dependency and
Relationship
between services
Interoperability -
through
Capabilities,
inputs, outputs,
context
information.
Workflow and
Cascading
workflow
Shared Service
relationship
management
Zero touch provisioning -
through shared-service
relationship, and shared
service workflow
Service
Composition
DSL (Domain
Specific
Language)
Managed as code
though CI/CD
and API - CI/CD
integration
plugins.
Consistent management -
achieved through cloudify console
with the specific nested service
topology view support that allows
simple navigation between
interdependent services.
Service catalog -
Self service portal
for sharing and
deploying pre-
templated services.
Learn More Here
11. 11
Environment-as-a-Service: Use Cases
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
On-Prem
Environment
Hybrid Cloud
Environment
Dev / Production
Environment
On Demand
Environment
Location-Based
(Edge)
Environment
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO...
● Add intent based
abstraction and
manage everything
‘as code’
● Abstract the differences
between dev/production
environments.
● Optimize the dev
environment for cost and
production for availability.
● Mange deployment
across multiple sites,
regions.
● Handle continuous
updates across multiple
sites and clusters.
● Map View - location
based environment
monitoring.
● Create certified sandbox
(Landing Zone) per role
and cloud.
● Create a pre-canned
environment for a specific
use case.
● Delivered through a self
service portal .
● Create an environment
using Kubernetes, AWS
Cloud formation, Azure
ARM, Terraform.
● Create certified templates
for using public cloud
resources.
12. 12
Environment-as-a-Service: Latest Improvements
On-Prem
Environment
Hybrid Cloud
Environment
Dev / Production
Environment
On Demand
Environment
Location-Based
(Edge)
Environment
Extended support for all legacy automation tools
● vSphere 7
● NSX-T
● vCloud Director (vCD)
● OpenStack
Everything ‘as Code’
Further optimizations to the Cloudify DSL, with intent based
modeling of services, environments, and shared resources,
allowing abstraction and code reuse
Seamless integration with any cloud resource through out-of-
the-box support for:
● AWS CloudFormation
● Azure ARM
● Ansible & AWX
● Terraform
13. 13
Expose Orchestration Tools to Your Team via CI/CD
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO..
● Add intent based
abstraction and
manage Everything as
code
Tie into your native CI/CD flows and tools
● Run Cloudify steps directly from your pipeline
○ Set up an environment
○ Configure your setup and apps/services
○ Run your tests
○ Teardown the system
● Trigger by code push / user request / etc
● Out-of-the-box wrapper and custom steps for common
automation tools (Terraform, Ansible, CloudFormation, etc)
● Native CI/CD interface allows users to leverage Cloudify with
zero learning curve
● Allow interoperability between automation tools
● Expose all stack logs via the CI/CD interface
14. 14
Expedite Service Delivery with Self Service Portal
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO..
● Add intent based
abstraction and
manage Everything as
code
Empower your end users with the ability to select, activate
and control their own environments and services
● Self service portal with certified services menu
● Role based access control
● Easy yet informational flow providing the user with all the
info they need to control their systems
● Keep security and regulation compliance
● Remove the ‘devops bottleneck’
● Tie into any existing workflow engine or portal
● Complete white labeling supported
15. 15
Multi Kubernetes Platforms
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO..
● Add intent based
abstraction and
manage Everything as
code
Multi-Cluster Kubernetes Orchestration
● Deploy and manage your Kubernetes clusters everywhere
with one control panel
○ Azure AKS
○ Amazon EKS
○ Google GKE
○ Red Hat Openshift
○ Bare metal
● Leverage Cloudify embedded capabilities or any other out-of-
the-box option such as Ansible Kubespray
● Helm 3 plugin
16. 16
Cross Platform Services & Environments
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO..
● Add intent based
abstraction and
manage Everything as
code
Divide and Conquer:
● Deploy, configure, and manage cross platform services &
environments
● Communication & data exchange between the platforms
embedded in the Cloudify DSL
● Tie it back to your CI/CD or any supported flow
17. 17
Developer Tools
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO..
● Add intent based
abstraction and
manage Everything as
code
Simplify the EaaS blueprint development flow
● Cloudify schema for IDEs
Suggestions, auto completion and corrections
● Composer improvements
○ Direct clone+edit of uploaded blueprints
○ Drag-n-drop blueprint composition
18. 18
Extending the value of your automation tools
Common Stack CI/CD
Self Service
Portal
RBAC
Multi Cluster
Kubernetes
Full Life Cycle
Management
● Modernize and open-
up your on-prem
environment -
specifically VMware
vSphere, NSX-T, VRO..
● Add intent based
abstraction and
manage Everything as
code
Get more value from your existing tools through Cloudify integration
● Terraform topology view
Topology visualization of Terraform based deployments based on
the template state
○ Objects + dependencies
● Custom CI/CD steps for all key orchestrators
● Multi-teams, multi-services, multi-versions
Describe your Terraform/Ansible runtime environment ‘as code’
○ Ad Hoc setup, execution and teardown
○ Any version, any set of modules, no limits
20. What’s Next?
Cloud Native
Ease of Deployment and
Maintenance
● Cloudify Kubernetes based
deployment
● Simplified upgrade flow with minimized
downtime
● More agile delivery path
Minor releases every 6-8 weeks merged
into major releases every ~6 months.
Infinite Scale
Edge and 5G Ready
● Cloud discovery
Identifying and auto-registering
Kubernetes and other edge clusters as
Environments
● Placement policy & batch actions
Leverage labels & environments for
batch operations
● Extend control interfaces for a large
volume of environments and
deployments
Map views, console dashboards,
actionable reports.
EaaS 2.0
Environment as a Service
● Environments
Environment views, structure, discovery
● CI/CD extended API
● Tagging (Labels)
Smart filtering, quick searches, & batch
actions
● Continued support for 3rd party tools
Out of the box wrapper components for
all supported orchestrators
22. 22
Our Vision: Changing the
Orchestration Paradigm
Everything as Code and UI - Bring Self Service and
as code paradigm together
Discovery - Stop writing hand coded automation
templates
Placement Policy - Simplify multi cloud and sites
deployment.
23. 2323
Summary
Benefits
Orchestrator of
Orchestrators
Integrate all automation platforms (Kubernetes, Ansible,
Terraform, Azure ARM, etc.) under a common management
layer. Use out-of-the-box plugins, or self-develop them.
Template
Environments
Bringing infrastructure, networking and security into reusable
and 'templatized' environments, allowing deployment of tasks
for apps that run on similar configurations.
End-to-End
Automation
End-to-end modeling of the entire infrastructure that enables
cost-saving policies, such as decommissioning of resources.
‘Automation
First’ Approach
Migrate to public cloud and cloud-native architecture by
automating existing infrastructures alongside cloud native
resources.
Customizable
Portal
Deliver frictionless services to end users with a highly
customizable self service portal.
BREAK AUTOMATION
SILOS
REDUCED
DEPLOYMENT TIME
COST OPTIMIZATION
EFFORTLESS
MIGRATION
CONSISTENT
MANAGEMENT