SlideShare a Scribd company logo
Build Mission Critical
Applications TODAY
Bhavani Rao
Senior Product Marketing Manager
brao@cloudbees.com
with Docker, Kubernetes and
CloudBees
© 2018 CloudBees, Inc. All Rights Reserved. 2
Agenda
Trends in software development
Constraints and challenges
Possible solutions
Solution
Benefits
Use Cases
© 2018 CloudBees, Inc. All Rights Reserved. 3
MICROSERVICES
Mainstream in 2 to 5 years
Microservices
• Source: Forrester's Global Business Technographics Developer Survey, 2017
© 2018 CloudBees, Inc. All Rights Reserved. 4
CONTAINERIZATION
Build the app once,
for one platform - run
anywhere
Consistency
between
environments
Easy to build &
maintain - creates
modularity
Cheaper and
smaller footprint
compared to VMs
© 2018 CloudBees, Inc. All Rights Reserved. 5
Kubernetes is the winner for Container Orchestration
Run containers
across many
different machines
Auto scale as
demand changes
Automatic load
balancing across
containers
Keeping storage
consistent with
multiple instances of
an application
© 2018 CloudBees, Inc. All Rights Reserved. 6
Can be on-premise,
private and public
cloud
(source: https://pivotal.io/cloud-native)
Challenges
© 2018 CloudBees, Inc. All Rights Reserved. 8
We are the Jenkins expertsDiverse Application Landscape
TraditionalModern Legacy
● Existing applications (traditional &
legacy) consume 80% of the IT
budget
● Few modern applications
● No plans to migrate majority of
legacy and traditional applications
Containerized, microservice
architecture, built for cloud
Outdated technology
but critical for IT
Apps deployed on
server-oriented architecture
© 2018 CloudBees, Inc. All Rights Reserved. 9
Diverse Deployment Environments
Apache Tomcat
Applications
GitHub
On-Premise
Firewall
Nexus
● Majority of applications are in a data
center
● Applications slowly being migrated to
the public cloud
Public Cloud
app
app 1
app 2
© 2018 CloudBees, Inc. All Rights Reserved. 10
All applications need CI/CD
Code
Test
Release
Deploy
Build
Ideas Value
Legacy
On-premise
Cloud
Modern
© 2018 CloudBees, Inc. All Rights Reserved. 11
Dev
Stage
Prod
● NOT a supported product
● Open Source Project
Y
Z
Z
CI/CD for modern cloud
applications on KubernetesJenkins X?
© 2018 CloudBees, Inc. All Rights Reserved. 12
Jenkins on Kubernetes?
Namespace Namespace
Namespace
Namespace
Namespace
Master Agent Agent
POD
POD
POD
On-Premise or Public Cloud
Agent Agent Agent
POD
POD
POD
Learn Kubernetes?
Governance?
• Team
management
• Security
• Compliance
© 2018 CloudBees, Inc. All Rights Reserved. 13
Market Challenges with Enterprise Continuous Delivery
• Scales easily
• Across multiple teams, workloads,
application types
• Resilient
• To application & infrastructure
failures
• Easy to install, manage & maintain
• Adds security & compliance
Flexible, governed
continuous delivery
solution
© 2018 CloudBees, Inc. All Rights Reserved. 14
What is CloudBees Core?
• Proven, full-featured CD solution
• On-premise or in the cloud
• Extends Jenkins functionality to
the enterprise
• Integrates with Kubernetes &
Docker
Flexible, governed
continuous delivery
© 2018 CloudBees, Inc. All Rights Reserved. 15
CloudBees Core On Modern Cloud Platforms
CLOUDBEES CORE
Managed Master Agent Agent
Managed Master Agent Agent
Managed Master Agent Agent
POD
CloudBees
Jenkins
Operations
Center
POD
Namespace Namespace
Namespace
Namespace
Namespace
Developer
Jenkins or
Team Admin
CD as a Service
Onboard Teams
Provisioning
Tools or Shared
Services
POD
POD
POD
POD
POD
POD
POD
POD
On Premise or Public Cloud
Azure Container
Service
© 2018 CloudBees, Inc. All Rights Reserved. 16
Who Benefits?
CD as a Service
• On demand CI/CD
• Spend more time on codingDeveloper
Jenkins or
Team Admin
Tools or Shared
Services
Simplifies Provisioning
• Manage CloudBees Core as any other
application on Kubernetes
• Conform and enforce IT standards
• Delegate provisioning of masters
Reduces admin burden
• On demand team onboarding
• Easily manage permissions
• Simplifies provisioning of masters
© 2018 CloudBees, Inc. All Rights Reserved. 17
Solution Value Pillars
Feature Benefits
Simplified management Offer self service CD
Security & compliance Powerful control of pipelines & jobs
Unconstrained flexibility CD for all applications
Leverages Kubernetes Scalable and resilient
© 2018 CloudBees, Inc. All Rights Reserved. 18
Elegant, intuitive user experience
• Easily create, administer and manage
teams
• Extends Blue Ocean
• Assign roles and correct permissions to
Jenkins users
• Shift focus from servers and resources
(masters and agents) to teams and
pipelines
• Allows Shared Services to delegate
tasks to team-level admins
© 2018 CloudBees, Inc. All Rights Reserved. 19
Security through Team Masters
• Easy to understand pre-defined roles: Team Admin, Team Member, Team Guest
• Roles are fully customizable with fine grained permissions
• Easy to understand permissions: Administer, Run and Read
• Integrated with new user experience
• Apply department and organization level permissions to individual teams or projects
• Lock down access to individual masters
• Bulk add new users and manage users through Operations Center CLI
© 2018 CloudBees, Inc. All Rights Reserved. 20
CloudBees Jenkins Operations Center
• Manage multiple masters with one
interface
• Share build agent resources (Mac and
Windows) that can be used by any
master
• Control authentication and authorization
schemes used by masters
• Update plugins on masters
• Management and enforcement of
security settings on masters
CloudBees Core
CloudBees
Jenkins
Operations
Center
Managed Master Agent Agent
Managed Master Agent Agent
Managed Master Agent Agent
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
CLOUDBEES CORE
© 2018 CloudBees, Inc. All Rights Reserved. 21
CloudBees Role-Based Access Controls
Granular control of permissions
• Define permissions by user, team, folder and job
• Define various roles globally or limit them by objects
• Enables delegation of assigning roles to team or Jenkins admin
Single Sign On
• Built-in SSO server to simplify way of securing masters
• Reinforces company security standards
• Integrated with authentication standards (SAML2, OAuth,) and backends
(LDAP, Active Directory)
© 2018 CloudBees, Inc. All Rights Reserved. 22
CloudBees RBAC
© 2018 CloudBees, Inc. All Rights Reserved. 23
Compliance
Templates for jobs, folders and builds
• Template Pipeline
• Custom Marker Files
• Benefits
▸ Standardize CD pipelines & folders
▸ Standardize CD pipelines company
▸ Facilitates separation of duties
• Shared libraries or custom libraries
• Customer defined pipeline snippets for reuse
▸ Facilitates DRY - do not repeat yourself
© 2018 CloudBees, Inc. All Rights Reserved. 24
Autoscaling & Resiliency
• Developers are no longer bottlenecked from running any number of tests or builds,
even all at once
• Automatically scales the CloudBees Core cluster by provisioning just the resources needed
by teams to run their CI/CD workloads without bottlenecks
• Upon completion of CI/CD workloads, the cluster can be scaled down automatically
resulting in tangible cost savings and complying with standard IT policies
• Developers can rest assured that any Jenkins or infrastructure related failures are
automatically handled
• Automatically provisions Jenkins agents or masters in the event of any catastrophic
crashes, thus ensuring there’s no business disruption for the enterprise
© 2018 CloudBees, Inc. All Rights Reserved. 25
Autoscaling at the Cluster Level
K8s Node K8s Node K8s Node K8s Node
No capacity to
provision Jenkins
Provisions an additional
node to provision Jenkins
instance
Cluster scaling
Cloud Service Provider
Use Cases
© 2018 CloudBees, Inc. All Rights Reserved. 27
• Lack of central process control &
management dashboards
• Upgrade of plugins on different
masters becomes complex to maintain
• Non reproducible SW builds & testsMaster A Master B
Master C Master D
DevOps sprawl - disconnected masters
On-premise or in the public cloud
Poor infrastructure utilization
= more cost
© 2018 CloudBees, Inc. All Rights Reserved. 28
Deploy to Cloud or On-Premise
Mac OS Jenkins
AgentElastic Kubernetes Service
CloudBees Core
Microservice 3
Microservice 2
Microservice 1
GitHub
Amazon Web Services
On-Premise
Firewall
Nexus
● Eliminate networking & security
challenges
● Code doesn’t leave the building
● Host Jenkins masters/agents in cloud
AND utilize local infrastructure
Cloud
© 2018 CloudBees, Inc. All Rights Reserved. 29
Legacy and Modern Applications
Google Kubernetes Engine
CloudBees Core
Microservice 3
Microservice 2
Microservice 1
‘Modern’ Containerized
Applications
‘Legacy’ or ‘Classic’
Monolithic Applications
● Target new apps to run on cloud native
architecture to leverage high
availability and elasticity
● Classic or legacy applications can
Leverage the power of Kubernetes for
CI/CD workloads
● CloudBees Core supports all
application types
Namespaces Data Center
Google Cloud Platform
© 2018 CloudBees, Inc. All Rights Reserved. 30
Summary - CloudBees Core
Scalable & resilient
Centralize & simplify management, security and
compliance
Enterprise functionality
Leverage Kubernetes and Docker for workloads and
teams
Full-featured CD solution for all your applications and
users, not just cloud native applications
Offer CD as service

More Related Content

What's hot

Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
VMware Tanzu
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview
Boskey Savla
 
Cloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CD
VMware Tanzu
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
Karthik Gaekwad
 
Enterprise Application Migration
Enterprise Application MigrationEnterprise Application Migration
Enterprise Application Migration
VMware Tanzu
 
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
VMware Tanzu
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
Denny Muktar
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
Is Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationIs Private Cloud Right for Your Organization
Is Private Cloud Right for Your Organization
Dave Roberts
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
VMware Tanzu
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
Jim Bugwadia
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
Jason Bloomberg
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
VMware Tanzu
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup
 
VMware Developer-Ready Transformation
VMware Developer-Ready TransformationVMware Developer-Ready Transformation
VMware Developer-Ready Transformation
VMware Tanzu
 
OPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesOPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu Slides
VMware Tanzu
 
Tanzu Standard
Tanzu StandardTanzu Standard
Tanzu Standard
VMware Tanzu
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
cornelia davis
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu
 

What's hot (20)

Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview
 
Cloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CD
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Enterprise Application Migration
Enterprise Application MigrationEnterprise Application Migration
Enterprise Application Migration
 
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
Is Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationIs Private Cloud Right for Your Organization
Is Private Cloud Right for Your Organization
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes Engine
 
VMware Developer-Ready Transformation
VMware Developer-Ready TransformationVMware Developer-Ready Transformation
VMware Developer-Ready Transformation
 
OPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesOPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu Slides
 
Tanzu Standard
Tanzu StandardTanzu Standard
Tanzu Standard
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
 

Similar to Continuous Delivery with CloudBees Core

Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
CodeOps Technologies LLP
 
Continuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and HelmContinuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and Helm
David Currie
 
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
Edge 2016 Session 1886  Building your own docker container cloud on ibm power...Edge 2016 Session 1886  Building your own docker container cloud on ibm power...
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
Yong Feng
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
Keeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads ProtectedKeeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads Protected
Veritas Technologies LLC
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
VMware Tanzu
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Weaveworks
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
VMware Tanzu
 
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Weaveworks
 
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - SpanishAchieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
VMware Tanzu
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
Kyle Brown
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
Ashnikbiz
 
Cloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfCloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdf
Nilesh Gule
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon
 
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
CodeOps Technologies LLP
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Weaveworks
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 

Similar to Continuous Delivery with CloudBees Core (20)

Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
Continuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and HelmContinuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and Helm
 
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
Edge 2016 Session 1886  Building your own docker container cloud on ibm power...Edge 2016 Session 1886  Building your own docker container cloud on ibm power...
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
Keeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads ProtectedKeeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads Protected
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
 
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - SpanishAchieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
 
Cloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfCloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdf
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
 

Recently uploaded

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 

Recently uploaded (20)

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 

Continuous Delivery with CloudBees Core

  • 1. Build Mission Critical Applications TODAY Bhavani Rao Senior Product Marketing Manager brao@cloudbees.com with Docker, Kubernetes and CloudBees
  • 2. © 2018 CloudBees, Inc. All Rights Reserved. 2 Agenda Trends in software development Constraints and challenges Possible solutions Solution Benefits Use Cases
  • 3. © 2018 CloudBees, Inc. All Rights Reserved. 3 MICROSERVICES Mainstream in 2 to 5 years Microservices • Source: Forrester's Global Business Technographics Developer Survey, 2017
  • 4. © 2018 CloudBees, Inc. All Rights Reserved. 4 CONTAINERIZATION Build the app once, for one platform - run anywhere Consistency between environments Easy to build & maintain - creates modularity Cheaper and smaller footprint compared to VMs
  • 5. © 2018 CloudBees, Inc. All Rights Reserved. 5 Kubernetes is the winner for Container Orchestration Run containers across many different machines Auto scale as demand changes Automatic load balancing across containers Keeping storage consistent with multiple instances of an application
  • 6. © 2018 CloudBees, Inc. All Rights Reserved. 6 Can be on-premise, private and public cloud (source: https://pivotal.io/cloud-native)
  • 8. © 2018 CloudBees, Inc. All Rights Reserved. 8 We are the Jenkins expertsDiverse Application Landscape TraditionalModern Legacy ● Existing applications (traditional & legacy) consume 80% of the IT budget ● Few modern applications ● No plans to migrate majority of legacy and traditional applications Containerized, microservice architecture, built for cloud Outdated technology but critical for IT Apps deployed on server-oriented architecture
  • 9. © 2018 CloudBees, Inc. All Rights Reserved. 9 Diverse Deployment Environments Apache Tomcat Applications GitHub On-Premise Firewall Nexus ● Majority of applications are in a data center ● Applications slowly being migrated to the public cloud Public Cloud app app 1 app 2
  • 10. © 2018 CloudBees, Inc. All Rights Reserved. 10 All applications need CI/CD Code Test Release Deploy Build Ideas Value Legacy On-premise Cloud Modern
  • 11. © 2018 CloudBees, Inc. All Rights Reserved. 11 Dev Stage Prod ● NOT a supported product ● Open Source Project Y Z Z CI/CD for modern cloud applications on KubernetesJenkins X?
  • 12. © 2018 CloudBees, Inc. All Rights Reserved. 12 Jenkins on Kubernetes? Namespace Namespace Namespace Namespace Namespace Master Agent Agent POD POD POD On-Premise or Public Cloud Agent Agent Agent POD POD POD Learn Kubernetes? Governance? • Team management • Security • Compliance
  • 13. © 2018 CloudBees, Inc. All Rights Reserved. 13 Market Challenges with Enterprise Continuous Delivery • Scales easily • Across multiple teams, workloads, application types • Resilient • To application & infrastructure failures • Easy to install, manage & maintain • Adds security & compliance Flexible, governed continuous delivery solution
  • 14. © 2018 CloudBees, Inc. All Rights Reserved. 14 What is CloudBees Core? • Proven, full-featured CD solution • On-premise or in the cloud • Extends Jenkins functionality to the enterprise • Integrates with Kubernetes & Docker Flexible, governed continuous delivery
  • 15. © 2018 CloudBees, Inc. All Rights Reserved. 15 CloudBees Core On Modern Cloud Platforms CLOUDBEES CORE Managed Master Agent Agent Managed Master Agent Agent Managed Master Agent Agent POD CloudBees Jenkins Operations Center POD Namespace Namespace Namespace Namespace Namespace Developer Jenkins or Team Admin CD as a Service Onboard Teams Provisioning Tools or Shared Services POD POD POD POD POD POD POD POD On Premise or Public Cloud Azure Container Service
  • 16. © 2018 CloudBees, Inc. All Rights Reserved. 16 Who Benefits? CD as a Service • On demand CI/CD • Spend more time on codingDeveloper Jenkins or Team Admin Tools or Shared Services Simplifies Provisioning • Manage CloudBees Core as any other application on Kubernetes • Conform and enforce IT standards • Delegate provisioning of masters Reduces admin burden • On demand team onboarding • Easily manage permissions • Simplifies provisioning of masters
  • 17. © 2018 CloudBees, Inc. All Rights Reserved. 17 Solution Value Pillars Feature Benefits Simplified management Offer self service CD Security & compliance Powerful control of pipelines & jobs Unconstrained flexibility CD for all applications Leverages Kubernetes Scalable and resilient
  • 18. © 2018 CloudBees, Inc. All Rights Reserved. 18 Elegant, intuitive user experience • Easily create, administer and manage teams • Extends Blue Ocean • Assign roles and correct permissions to Jenkins users • Shift focus from servers and resources (masters and agents) to teams and pipelines • Allows Shared Services to delegate tasks to team-level admins
  • 19. © 2018 CloudBees, Inc. All Rights Reserved. 19 Security through Team Masters • Easy to understand pre-defined roles: Team Admin, Team Member, Team Guest • Roles are fully customizable with fine grained permissions • Easy to understand permissions: Administer, Run and Read • Integrated with new user experience • Apply department and organization level permissions to individual teams or projects • Lock down access to individual masters • Bulk add new users and manage users through Operations Center CLI
  • 20. © 2018 CloudBees, Inc. All Rights Reserved. 20 CloudBees Jenkins Operations Center • Manage multiple masters with one interface • Share build agent resources (Mac and Windows) that can be used by any master • Control authentication and authorization schemes used by masters • Update plugins on masters • Management and enforcement of security settings on masters CloudBees Core CloudBees Jenkins Operations Center Managed Master Agent Agent Managed Master Agent Agent Managed Master Agent Agent POD POD POD POD POD POD POD POD POD POD CLOUDBEES CORE
  • 21. © 2018 CloudBees, Inc. All Rights Reserved. 21 CloudBees Role-Based Access Controls Granular control of permissions • Define permissions by user, team, folder and job • Define various roles globally or limit them by objects • Enables delegation of assigning roles to team or Jenkins admin Single Sign On • Built-in SSO server to simplify way of securing masters • Reinforces company security standards • Integrated with authentication standards (SAML2, OAuth,) and backends (LDAP, Active Directory)
  • 22. © 2018 CloudBees, Inc. All Rights Reserved. 22 CloudBees RBAC
  • 23. © 2018 CloudBees, Inc. All Rights Reserved. 23 Compliance Templates for jobs, folders and builds • Template Pipeline • Custom Marker Files • Benefits ▸ Standardize CD pipelines & folders ▸ Standardize CD pipelines company ▸ Facilitates separation of duties • Shared libraries or custom libraries • Customer defined pipeline snippets for reuse ▸ Facilitates DRY - do not repeat yourself
  • 24. © 2018 CloudBees, Inc. All Rights Reserved. 24 Autoscaling & Resiliency • Developers are no longer bottlenecked from running any number of tests or builds, even all at once • Automatically scales the CloudBees Core cluster by provisioning just the resources needed by teams to run their CI/CD workloads without bottlenecks • Upon completion of CI/CD workloads, the cluster can be scaled down automatically resulting in tangible cost savings and complying with standard IT policies • Developers can rest assured that any Jenkins or infrastructure related failures are automatically handled • Automatically provisions Jenkins agents or masters in the event of any catastrophic crashes, thus ensuring there’s no business disruption for the enterprise
  • 25. © 2018 CloudBees, Inc. All Rights Reserved. 25 Autoscaling at the Cluster Level K8s Node K8s Node K8s Node K8s Node No capacity to provision Jenkins Provisions an additional node to provision Jenkins instance Cluster scaling Cloud Service Provider
  • 27. © 2018 CloudBees, Inc. All Rights Reserved. 27 • Lack of central process control & management dashboards • Upgrade of plugins on different masters becomes complex to maintain • Non reproducible SW builds & testsMaster A Master B Master C Master D DevOps sprawl - disconnected masters On-premise or in the public cloud Poor infrastructure utilization = more cost
  • 28. © 2018 CloudBees, Inc. All Rights Reserved. 28 Deploy to Cloud or On-Premise Mac OS Jenkins AgentElastic Kubernetes Service CloudBees Core Microservice 3 Microservice 2 Microservice 1 GitHub Amazon Web Services On-Premise Firewall Nexus ● Eliminate networking & security challenges ● Code doesn’t leave the building ● Host Jenkins masters/agents in cloud AND utilize local infrastructure Cloud
  • 29. © 2018 CloudBees, Inc. All Rights Reserved. 29 Legacy and Modern Applications Google Kubernetes Engine CloudBees Core Microservice 3 Microservice 2 Microservice 1 ‘Modern’ Containerized Applications ‘Legacy’ or ‘Classic’ Monolithic Applications ● Target new apps to run on cloud native architecture to leverage high availability and elasticity ● Classic or legacy applications can Leverage the power of Kubernetes for CI/CD workloads ● CloudBees Core supports all application types Namespaces Data Center Google Cloud Platform
  • 30. © 2018 CloudBees, Inc. All Rights Reserved. 30 Summary - CloudBees Core Scalable & resilient Centralize & simplify management, security and compliance Enterprise functionality Leverage Kubernetes and Docker for workloads and teams Full-featured CD solution for all your applications and users, not just cloud native applications Offer CD as service