4. ▶ DevOps is a practice that emphasizes the collaboration of software developers
and IT operations while automating the process of software delivery and
infrastructure changes
▶ Benefits #1:
– Faster delivery of
features
4
What is DEVOPS?
DEV team OPS team
Fig : DevOps Cycle
5. From Agile to Continuous Delivery and DevOps
▶ Acceptance test driven development process
▶ Tight collaboration between business and delivery teams
▶ Cross-functional teams include QA and operations
▶ Automated build, testing, database migration and deployment
▶ Incremental development on mainline with continuous integration
▶ Solutions always production ready
▶ Release tied to business needs, not operational constraints
Agile 101 Integration + QA Release and Operation
Customer
“Agile” team
IT OperationCentralized QA
Iteration 0 1 2 3 4
Customer
DevOps team
Constant flow of new features
into production
DevOps & Continuous Delivery
The “last mile”
Analysis + Design
Development
Testing + Showcase
Faster time to market
Early feedback
6. 6
What are Dev and Ops needs
I want a self service and
automated platform for
provisionning and deployment
from my dev factory.
It needs to support my
existing apps but also
containers and Paas.
I am a Dev I am an Ops
I need to propose a self
service platform that enforces
our security policies and
leverages our existing
infrastructure and
automation scripts.
It needs to be evolutive.
7. 7
Challenges to address in the enterprise
to make DevOps a reality
Collaboration and
governance
Self-service IT for
Dev & Ops
Heterogeneous
automation
Fine grained-
control on
infrastructure
access and
available resources
and services
Hybrid
infrastructures,
static and dynamic
Need to tackle these alltogether
10. SELFSERVICE
Main Features :
• A roles based access self-service portal
• A TOSCA components and blueprints
studio accelerating design and reusability
• A powerful deployment workflow generator
• A smart matching model, with cloud
brokering capabilities
• An infrastructure provisioning and
deployment orchestrator (Iaas/Paas/Caas)
• An Audit Console & DashBoard
10
Alien4Cloud, an open source Software Suite for
DevOps
DEPLOY
applications
DESIGN
blueprints
SHARE
components
11. 11
OASIS TOSCA
for applications portability across clouds
OASIS TOSCA defines the interoperable description
of applications;
(components, relationships, dependencies,
requirements, and capabilities)
…thereby enabling portability and automated
management across cloud providers regardless of
underlying platform or infrastructure thus
expanding customer choice, improving reliability,
and reducing cost and time-to-value.
https://www.oasis-open.org/
12. 12
Choosing the right orchestrator
Orchestration and integration are key
▶ What we want :
Complete Application Lifecycle orchestration
On Hybrid Infrastructure
Standard-based blueprint orchestrator for
simplified integration (support of TOSCA)
Flexible workflow engine, allowing
custom workflows implementation
Extensive integration capabilities
Day 2 management features
Security and high availability
Ops runtime dashboards
Cloudify offers it
14. 14
Alien4Cloud optimizes 3 use cases
▶ No vendor lock-in, by
decoupling infrastructure
from application design
▶ Model once, deploy anywhere
▶ Accelerate time-to-market
▶ Improve quality & productivity
▶ Try and retry
▶ No silos
▶ Qualified use cases ready to
be shared
▶ IT added value
Business reinvention
Digital Transformation
Operational excellence
DevOps
Customer experience
Self Service Platform
Hybrid cloud
enablement
Application Market
Place
15. Dev Factory
New Apps
(mobile, blockchain, microservices,… )
Legacy Applications
(Databases, J2EE, .net, Big Data,…)
15
Deal with legacy and new apps…
…and hybrid infrastructures
Paas IaaS Containers Public
&
Private
Automation .sh .bat
Infrastructure Abstraction
Self Service Portal & APIs
Application Blueprints
Orchestration
Alien4Cloud
20. ▶ Context
Digitalisation program: 80% of applications on the cloud (Private and Public) by 2020. It means
hundreds of application on thousands of compute nodes. They want to be able to deploy a full
application, and provision its underlying infrastructure, in one click.
▶ Targets
Reduce Time To Market
Reduce Project and application hosting costs
Adapt to business needs with more product releases and better quality
▶ Challenges
High number of applications with very heterogeneous technologies and functional usages.
NoOps is required for economical balance
▶ Solution
TOSCA as a norm and alien4cloud as DevOps platform.
▶ Immediate results
TTM reduced from 18 to 6 months
-8% on project costs
Close to 0 production incident
▶ Journey to Success
Phase 0 (2016): Integrate A4C and enforce Security
Phase 1 (early 2017): Platform open without provisioning on private Cloud
Phase 2 (spring 2017): Deploy applications in self service (+100 apps; +1000 depl./week)
Phase 3 (summer 2017): industrialization, Containers, extension to Public Cloud (AWS) with
complete automation
Customer use case : Digital Transformation for
French Top 3 Bank
21. 21
Customer Use Case : Big Data as a service
for a saas provider
The challenge : Big Data application at scale
▶ On-demand Hadoop, self-service provisioning on
Private Clouds
▶ Central distribution of Hadoop solutions as a
Self-Service for the Business User
▶ No in-house expertise on complex Hadoop based Big
Data solutions
The solution :
▶ Application deployment solutions and methodology,
specific developments for custom integration, consulting
and training
▶ Custom blueprints, data lake & analytics components
(MapR dist)+ Alien4cloud + Cloudify + Openstack
Benefits
▶ Accelerate Time to Market of Hadoop cluster
provisioning (from days to minutes)
▶ Leverage Openstack between Business organizations
▶ Easy adaptation of the standard Hadoop topology to
Business entity requirements
23. Alien4Cloud contributes to the benefits of DevOps.
▶ Using Oasis TOSCA, Alien4Cloud promotes cloud
portability by decoupling application design from
infrastructure.
▶ The components catalog and blueprints studio
help collaboration between teams and promotes
self service mode.
▶ The open/plugin model facilitates reusability and
evolutivity
Summary
24. ▶ LinkedIn : Join Alien4Cloud Group
▶ Twitter : Follow @Alien4Cloud
▶ Facebook : Like us at facebook.com/alien4cloud
▶ Youtube : http://goo.gl/JLzwyN
▶ And our website : http://alien4cloud.org
24
Follow us on the web