Would you like to provision a complete, fully configured DevOps environment with a single request? Or to get your application deployed automatically, in any cloud, everytime you commit a source edit? A powerful demo of how quick you can get it with CloudCenter: a single click to get a new source code repository (e.g. SVN, GitLab), a Jenkins orchestrator, an artifact repository (e.g. JFrog Artifactory or a web server) deployed and integrated end to end. After it’s done, we’ll see how the CI/CD process uses CloudCenter itself to deploy a web application on any cloud.
DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemotion Rome 2018
1. ROME - APRIL 13/14 2018
Cisco CloudCenter:
DevOps in a multicloud environment
Luca Relandini @lucarelandini
2. The single, resource for everything ‘developer’ at Cisco.
It’s the one-stop place to find technical
resources for Cisco APIs, be inspired by other’s
applications, and connect with other developers
https://developer.cisco.com/join/codemotionrome
Join us now!
developer.cisco.com
4. • You are all familiar with DevOps, I’m
not telling the story one more time J
• We’ll see how easily CI/CD can be
implemented
• Demo application: PetClinic
• Remote lab from the Cisco Rome office
• Two use cases:
• Create a CI/CD environment
• Deploy every new build automatically in
the right target
DevOps demo
5. This is called
Shadow IT
I need resources
for a new project
Dev Test Prod
Please submit a Help
Desk Ticket
Dev
Never Mind…
Ops
... But governance?Flexibility and speed
IT needs to offer same
freedom and agility as
the public cloud
6. An orchestration solution for the enterprise
Can broker resources
from any cloud
(public and private)
Simple and flexible access,
but with control
Self service for developers,
cloud agnostic orchestration
Can automate the
deployment of any
software application
(to any cloud)
Centralized control – but easy access
for developers and no process burden
7. Build Automation Is Generally Mature
Build AutomationSource Repository Artifact Repository
11. CloudCenter
Model Once. Deploy and Manage Anywhere.
Data
Center
DEPLOY
MANAGE
MODEL
Public
Cloud
Private
Cloud
One Integrated
Platform
Lifecycle
Management
New and Existing
Applications
13. Orchestrator – Cloud Specific
Cloud specific
Multi-tenant
Dedicated or Shared
Launches VMs and
mounts storage to
each
Installs agent
in each VM
ARTIFACT
REPOSITORY
Applies Security
policies to
configure port
settings and
firewall rules
Links to artifact
repository
AGENT
AGENT
AGENT
Manager sends
Application Profile
to Orchestrator
Monitors and
triggers run-time
policies
Provisions
infrastructure
and services:
network, storage,
compute
Deploys and orchestrates
components and services
14. • Two use cases:
• Create a CI/CD environment
• Deploy every new build automatically in
the right target
DevOps demo
15. Project B workspace
Use Case – create a development environment
Project A workspace
Optionally an Openstack environment (e.g. devstack) can be created in the workspace
16. Project B workspace
Use Case – create a development environment
(with shared repositories)
Project A workspace
17. 1. Create a CI/CD environment automatically
• SVN
• Jenkins
• Artifactory
• All components integrated end-to-end (also with CloudCenter)
2. Deploy a java application (in any cloud target): PetClinic
• A VM with Tomcat is deployed and connected
• Latest build is deployed from Artifactory
3. Continuous Deployment
• Commit a source code change in SVN and trigger the process
Demo Scenario - steps
CloudCenter
automation
CloudCenter
Application Profile
CloudCenter
REST API and plugins
18. • Join DevNet and access Cisco technical resources for developers
• https://developer.cisco.com/join/codemotionrome
• Cloud Dev Center: https://developer.cisco.com/site/cloud
• DevNet Italy: https://developer.cisco.com/site/italy
• See you in Amsterdam, Madrid, Berlin, Milan
• Amsterdam, May 8th, Tom Davies, “Who wants to be a millionaire? A session in
creating your own cryptocurrency....”
• Milan: keynote, booth demos, half-day learning labs
To go further
20. Reach out the DevNet local team at Talent Garden Calabiana (Milano)!
Meet the Evangelist
Contact Paola Mancini
paola.mancini@italtel.com
@paomancini