Scalable Multi-Cloud
Continuous Delivery
▪OpenShift Platform Overview
▪Spinnaker Overview
▪Fire Chat with Cisco - Zero to 1000+ applications on OpenShift
and multi-cloud with Spinnaker
Agenda
KUBERNETES
3
Set of APIs
Kubernetes
Kube Native
App
Helmed
App
Kubernetes Ingress
Kubernetes CLI
Kubernetes API
* Not comprehensive. Not even close.
OPENSHIFT
4
Certified “Pure” Kubernetes and productive abstractions
RHEL/CoreOS
Productive
Abstractions
Ansible/Terraform/Operators
OVN
Kubernetes
Kube Native
App
OpenShift
Red Hat MW
OpenShift Native
App
Operated/Helmed
App
RHT Storage
Quay
Telemetry
(EFK/Profana)
Admin
Console
Kubernetes Ingress OpenShift Routes
Kubernetes CLI OpenShift CLI
Kubernetes API OpenShift API
* Not comprehensive. Not even close. Red Hat or OpenShift only APIs in bold.
Che
Templates/S2I/BC
OpenShift Mesh/Istio
Knative
Automated
operations
A consistent container application platform
Multi-tenant
Network
traffic control
Over-the-air
updates
Bare metal, VMware vSphere, Red Hat Virtualization, Red Hat OpenStack Platform,
Amazon Web Services, Microsoft Azure, Google, IBM Cloud
Pluggable
architecture
Monitoring
& chargeback
Secure by default
From your data center, to the cloud, to the edge
Edge Datacenter Hybrid & Multi-Cloud
Modernize apps Web apps Cloud-native dev
Mobile Big data | Analytics AI | ML
Multicloud
IoT
More than 2,000 Red Hat OpenShift customers
6
Customer
managed
Vendor
managed
OpenShift offers the broadest set of managed
hybrid cloud services
On-premises
Azure Red Hat
OpenShift
Managed by Red Hat
Jointly Managed
Managed by Red Hat Jointly Managed
Red Hat
OpenShift on
IBM Cloud Cloud
Managed -
TBD
- Fully Automated
-Customer defined
- Fully Automated
-Customer defined
- Fully Automated
-Customer defined
-Customer defined - Fully Automated
-Customer defined
Amazon Red Hat
OpenShift
Jointly Managed
OpenShift Pipelines
8
OpenShift Pipelines Architecture
▸ OpenShift Pipelines 1.0
▸ Authoring pipelines with Pipeline builder
▸ Runs serverless (no CI engine!)
▸ Share data between tasks in pipeline
・ Workspaces for sharing artifacts
・ Results for small data e.g. commit sha
▸ Webhooks
・ Default GitHub TriggerBinding
・ Filtering on payload (event, files, etc)
・ Add to payload with CEL expressions
・ Custom processing with interceptors
▸ Proxy support for git repositories
Red Hat Ecosystem
Poll
Spinnaker
Continuous
Delivery
Spinnaker is a foundational platform for continuous delivery
8000 a day
Intermediat
e
Beginner
Base
Expert
Advanced
Days
Weeks
Months
Minutes
Hours
Enterprise Delivery Model
Multi-Cloud Deployments
Automated Releases
Safe Deployments
Maintain Visibility & Control
Spinnaker – Industry Leading CD
Product Maturity :
Battle Tested &
Trusted
Active Community
(10000+) : Extensive
Integrations
Built-in Best
Practices
Spinnaker and OpenShift Use-Cases
Spinnaker Addresses 3 primary uses cases for OpenShift:
1. Deploying over Federation (multiple OpenShift Clusters)
2. Multi-Cloud deployments (AWS, GCP, Azure, K8s, OpenShift etc)
3. Deliver both traditional and modern applications (unified CD)
Fully Automated Releases with Autopilot Continuous Verification
Deliver Software without any
human intervention.
Vision
700+ Contributions
13 Committers
20 Contributors
Approvers & SIG Leads
Leading
Spinnaker
Contributors
Enterprise Spinnaker
Autopilot Continuous Verification
Products
24x7 Support
Managed Spinnaker
Professional Services
Services
OpsMx - Leading Continuous Delivery Solution Provider
Global
Customers
Top-Tier
Partners
•US
•India90+
Employees
Experienced
Team
Continuous
Compliance
& Audit
Continuous
Security
Continuous
Verification
Real-time Visibility & Insights
Continuous Deployments
Automated Release Workflows
OpsMx Enterprise for Spinnaker
Built on OSS; Simplified and Enhanced for Enterprise Needs
Repeatable
multi-cloud
deployments
Automates
Verification
Autopilot
Simplify
Approvals
Extend to Infra
and DB
updates
OpsMx Spinnaker Operator
Available in Operatorhub.io Available in RedHat Marketplace
OpsMx Spinnaker Operator
• Installs specified version of Spinnaker in Kubernetes cluster
(support all version K8s including EKS, AKS, GKE and
Openshift)
• Supports specifying HA requirements
• Single Instance vs active/standby configuration (with shared
database)
• Supports multiple database options
• S3, Redis, SQL, Minio
• Allows scalability requirements and deploys spinnaker
services to support dynamic accounts or users etc.
Continuous
Delivery
Transformation
Cisco
Enterprise IT
Pre-Transformation
Who We Are
Focus to provide best DevOps experience
Development
Infrastructure
Security
Risk and Compliance
Teams
Code can Build or Break products
DevOps
Landscape
Internal Cloud
On-Prem
Public Cloud
SaaS Platform
So are the Development environments
Cisco's broad product portfolio is diverse
Challenges and
New Tool
Evaluation
DevOps
Challenges
Simplified Consistent Developer Experience across platforms
Optimize Resources
Gain Faster
Insights
Improve Performance
Rise of SaaS Platforms and Internal / Public Cloud
DevOps
Continuous Delivery Transformation
Continuous Deployment
Continuous Security
Release OrchestrationContinuous Integration
Continuous Visibility
Pre Packaged Continuous Delivery Pipelines
Spinnaker as a choice for CD
Internal Cloud
Cloud Native Solution Multiple Deployment Strategies
Onboarding
Spinnaker
DevOps
Spinnaker in Production
Across Data Centers Multiple Instance
Resiliency Scale
Spinnaker hosted on OpenShift
Onboarding
Applications
Provisioning Pre-Packaged End-to-End Pipelines
Onboarding Applications
Spinnaker Today
HackathonDeveloper Community
WebinarsGovernance
Applications Pipelines Deployments
Adoption is picking as Applications migrate to cloud
Spinnaker Today
Looking Ahead
DevOps
Future with Spinnaker
Policy Engine
Vault IntegrationSpinnaker Operator
Custom job stages enhance Spinnaker’s
functionality with the power of containers
Multiple Workloads
Try Spinnaker Today via Operator
Available in Operatorhub.io Available in RedHat Marketplace
Free Trial : hello@opsmx.com
Get hands-on after this
Interactive courses right in your browser to continue your learning
Keep Learning
Try today at https://learn.openshift.com/middleware/
Q&A
Thanks
Spinnaker: Visit http://opsmx.com
Email hello@opsmx.com for Free Trial of Spinnaker
OpenShift: Visit http://redhat.com

Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker and OpenShift

  • 1.
  • 2.
    ▪OpenShift Platform Overview ▪SpinnakerOverview ▪Fire Chat with Cisco - Zero to 1000+ applications on OpenShift and multi-cloud with Spinnaker Agenda
  • 3.
    KUBERNETES 3 Set of APIs Kubernetes KubeNative App Helmed App Kubernetes Ingress Kubernetes CLI Kubernetes API * Not comprehensive. Not even close.
  • 4.
    OPENSHIFT 4 Certified “Pure” Kubernetesand productive abstractions RHEL/CoreOS Productive Abstractions Ansible/Terraform/Operators OVN Kubernetes Kube Native App OpenShift Red Hat MW OpenShift Native App Operated/Helmed App RHT Storage Quay Telemetry (EFK/Profana) Admin Console Kubernetes Ingress OpenShift Routes Kubernetes CLI OpenShift CLI Kubernetes API OpenShift API * Not comprehensive. Not even close. Red Hat or OpenShift only APIs in bold. Che Templates/S2I/BC OpenShift Mesh/Istio Knative
  • 5.
    Automated operations A consistent containerapplication platform Multi-tenant Network traffic control Over-the-air updates Bare metal, VMware vSphere, Red Hat Virtualization, Red Hat OpenStack Platform, Amazon Web Services, Microsoft Azure, Google, IBM Cloud Pluggable architecture Monitoring & chargeback Secure by default From your data center, to the cloud, to the edge Edge Datacenter Hybrid & Multi-Cloud
  • 6.
    Modernize apps Webapps Cloud-native dev Mobile Big data | Analytics AI | ML Multicloud IoT More than 2,000 Red Hat OpenShift customers 6
  • 7.
    Customer managed Vendor managed OpenShift offers thebroadest set of managed hybrid cloud services On-premises Azure Red Hat OpenShift Managed by Red Hat Jointly Managed Managed by Red Hat Jointly Managed Red Hat OpenShift on IBM Cloud Cloud Managed - TBD - Fully Automated -Customer defined - Fully Automated -Customer defined - Fully Automated -Customer defined -Customer defined - Fully Automated -Customer defined Amazon Red Hat OpenShift Jointly Managed
  • 8.
    OpenShift Pipelines 8 OpenShift PipelinesArchitecture ▸ OpenShift Pipelines 1.0 ▸ Authoring pipelines with Pipeline builder ▸ Runs serverless (no CI engine!) ▸ Share data between tasks in pipeline ・ Workspaces for sharing artifacts ・ Results for small data e.g. commit sha ▸ Webhooks ・ Default GitHub TriggerBinding ・ Filtering on payload (event, files, etc) ・ Add to payload with CEL expressions ・ Custom processing with interceptors ▸ Proxy support for git repositories
  • 9.
  • 10.
  • 11.
  • 12.
    Spinnaker is afoundational platform for continuous delivery 8000 a day Intermediat e Beginner Base Expert Advanced Days Weeks Months Minutes Hours Enterprise Delivery Model Multi-Cloud Deployments Automated Releases Safe Deployments Maintain Visibility & Control
  • 13.
    Spinnaker – IndustryLeading CD Product Maturity : Battle Tested & Trusted Active Community (10000+) : Extensive Integrations Built-in Best Practices
  • 14.
    Spinnaker and OpenShiftUse-Cases Spinnaker Addresses 3 primary uses cases for OpenShift: 1. Deploying over Federation (multiple OpenShift Clusters) 2. Multi-Cloud deployments (AWS, GCP, Azure, K8s, OpenShift etc) 3. Deliver both traditional and modern applications (unified CD) Fully Automated Releases with Autopilot Continuous Verification
  • 15.
    Deliver Software withoutany human intervention. Vision 700+ Contributions 13 Committers 20 Contributors Approvers & SIG Leads Leading Spinnaker Contributors Enterprise Spinnaker Autopilot Continuous Verification Products 24x7 Support Managed Spinnaker Professional Services Services OpsMx - Leading Continuous Delivery Solution Provider Global Customers Top-Tier Partners •US •India90+ Employees Experienced Team
  • 16.
    Continuous Compliance & Audit Continuous Security Continuous Verification Real-time Visibility& Insights Continuous Deployments Automated Release Workflows OpsMx Enterprise for Spinnaker Built on OSS; Simplified and Enhanced for Enterprise Needs Repeatable multi-cloud deployments Automates Verification Autopilot Simplify Approvals Extend to Infra and DB updates
  • 17.
    OpsMx Spinnaker Operator Availablein Operatorhub.io Available in RedHat Marketplace
  • 18.
    OpsMx Spinnaker Operator •Installs specified version of Spinnaker in Kubernetes cluster (support all version K8s including EKS, AKS, GKE and Openshift) • Supports specifying HA requirements • Single Instance vs active/standby configuration (with shared database) • Supports multiple database options • S3, Redis, SQL, Minio • Allows scalability requirements and deploys spinnaker services to support dynamic accounts or users etc.
  • 19.
  • 20.
  • 21.
    Who We Are Focusto provide best DevOps experience Development Infrastructure Security Risk and Compliance Teams Code can Build or Break products
  • 22.
    DevOps Landscape Internal Cloud On-Prem Public Cloud SaaSPlatform So are the Development environments Cisco's broad product portfolio is diverse
  • 23.
  • 24.
    DevOps Challenges Simplified Consistent DeveloperExperience across platforms Optimize Resources Gain Faster Insights Improve Performance Rise of SaaS Platforms and Internal / Public Cloud
  • 25.
    DevOps Continuous Delivery Transformation ContinuousDeployment Continuous Security Release OrchestrationContinuous Integration Continuous Visibility Pre Packaged Continuous Delivery Pipelines
  • 26.
    Spinnaker as achoice for CD Internal Cloud Cloud Native Solution Multiple Deployment Strategies
  • 27.
  • 28.
    DevOps Spinnaker in Production AcrossData Centers Multiple Instance Resiliency Scale Spinnaker hosted on OpenShift
  • 29.
  • 30.
    Provisioning Pre-Packaged End-to-EndPipelines Onboarding Applications
  • 31.
  • 32.
    HackathonDeveloper Community WebinarsGovernance Applications PipelinesDeployments Adoption is picking as Applications migrate to cloud Spinnaker Today
  • 33.
  • 34.
    DevOps Future with Spinnaker PolicyEngine Vault IntegrationSpinnaker Operator Custom job stages enhance Spinnaker’s functionality with the power of containers Multiple Workloads
  • 35.
    Try Spinnaker Todayvia Operator Available in Operatorhub.io Available in RedHat Marketplace Free Trial : hello@opsmx.com
  • 36.
    Get hands-on afterthis Interactive courses right in your browser to continue your learning Keep Learning Try today at https://learn.openshift.com/middleware/
  • 37.
  • 38.
    Thanks Spinnaker: Visit http://opsmx.com Emailhello@opsmx.com for Free Trial of Spinnaker OpenShift: Visit http://redhat.com