20

DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights
Page 2: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

DevOps for a Cloud Native WorldPradeep Balachandran, Program Director, IBM

@pradeepb3

Page 3: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Expecting the Unexpected

• CEOs recognize their organizations cannot stand still.

• CEOs are creating compelling new customer experiences, expanding offerings and reinventing business models.

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation

Source: IBM Institute of Business Value

2

Page 4: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 3

DevOps Approach to Software Development Processes for the Cloud era

Agile

Fast feedback cycles through early customer involvement

LEAN

Eliminate waste: experiment with Build-measure-Learn

Design Thinking

Focus on delivering a delightful user experience

Cloud Operations

Quick and flexible management of development, test and production

environments

Resilient and scalable

Delivery Automation

Removing the silos between development and IT operations:

“treat infrastructure as code”

Continuous delivery of changes

Application Analytics

Real Time insight on problems in production

Insight on application usage

Pro

ce

ss

Te

ch

no

log

y

Page 5: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 4

IBM DevOps approach

Continuous Customer Feedback & Optimization

Continuous Business Planning

Continuous Release and Deployment

Collaborative Development

Continuous Testing

Continuous Monitoring

Speeding continuous innovation

Enabling continuous delivery of innovations

Providing feedback for continuous learning

Provides an enterprise capability for continuous software delivery

Page 6: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 5

Deliverat Speed

Innovate faster byaccelerating software delivery across hybrid environments

Improve customer engagement by shortening feedback loops

Create a culture of continuous improvement and trust

Respondat Speed

Transformat Speed

DevOps accelerates digital transformation

… with standardization and automation

Efficient Delivery

• Less waiting and bottlenecks • Less unproductive overhead• Less defects and rework

Effective Steering

• Stakeholders• Marketplace• Users

ContinuousFeedback

Minimize Waste

Feedback cycles Efficiency

Page 7: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 6

Enterprise Design Thinking

IBM’s approach to Design Thinking is built around a Frameworkconsisting of guiding Principles, a driving mentality we call the Loop, and tangible Keys that help teams stay aligned every step of the way.Source: https://www.ibm.com/design/thinking/

Page 8: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 7

IBM delivers an architecture engineered for business optimization and delivering signature customer experiences.

Page 9: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 8

Page 10: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

9Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation

Page 11: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 10

Source: https://www.ibm.com/w3-techblog/use-cases/2018/05/empowering-developers-platform-service-ibm-cloud/

The Cloud Changes Everything for Developers

Page 12: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 11

IBM Cloud DevOps: Quick Overview

Speed with control

Create an integrated DevOps toolchain

Deliver continuously & manage composite pipelines

Edit your code from anywhere

Git repos & issue tracking

To learn more visit:https://www.ibm.com/cloud/continuous-delivery

Continuous Delivery

Improve quality through insights

Deployment Risk Analysis

Quality Trends

Team Dynamics and Social Coding

DevOps Insights

To learn more visit:https://www.ibm.com/cloud/devops-insights

Page 13: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 12

Develop at the Speed of Cloud – with Control

Need both Speed and Control:• Deploy >20 times per day with quality• Automate toolchain with quality gates

▪Agile transformation requires Cloud to maximize benefits

▪DevOps is the way to develop efficientlyfor Cloud

IBM Cloud DevOps Insights is a cloud-based solution that correlates data across DevOps tools and provides comprehensive visibility in a single place, to increase speed and quality of releases with control.

Page 14: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 13

Deploy to IBM Cloud Kubernetes Service

Page 15: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 14

Knative

Open source initiative built on top of Kubernetes and Istiofor enabling serverless apps on Kubernetes

• Eventing, Serving, Building

Knative Build introduces concept of pipeline custom resources

• Tasks, Steps executed as sequence of docker containers in serverless fashion

• Ecosystem for common builders

Knative pipeline as a low-level standard execution engine (headless)

• Standard pipeline workers across hybrid cloud: public, private, local

Pipeline as code in Knative yaml format

• Shareable enterprise-ready templates across hybrid cloud: public, private, local

Page 16: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Continuous Delivery Foundation

CDF fosters and sustains the ecosystem of open-source, vendor neutral projects through collaborations and interoperability towards collectively addressing the whole SDLC https://cd.foundation/

PREMIER

GENERAL AND END USER MEMBERS

Page 17: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

CDF Projects

Jenkins is the leading open source automation server supported by a large and growing community of developers, testers, designers and other people interested in continuous integration, continuous delivery and modern software delivery practices. Built on the Java Virtual Machine (JVM), it provides more than 1,500 plugins that extend Jenkins to automate with practically any technology software delivery teams use.

Jenkins X is an open source CI/CD solution for modern cloud applications on Kubernetes. Jenkins X provides pipeline automation, built-in GitOpsand preview environments to help teams collaborate and accelerate their software delivery at any scale.

Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. Created at Netflix, it has been battle-tested in production by hundreds of teams over millions of deployments. It combines a powerful and flexible pipeline management system with integrations to the major cloud providers.

Tekton is a set of shared, open source components for building CI/CD systems. It modernizes the Continuous Delivery control plane and moves the brains of software deployment to Kubernetes. Tekton’s goal is to provide industry specifications for CI/CD pipelines, workflows and other building blocks through a vendor neutral, open source foundation.

Page 18: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Tekton

• Tekton1 is a set of shared, open source components for building CI/CD systems

• Contributors from Google, Cloudbees, Red Hat, IBM, and more

• Under development since 2018

• Formerly known as “Knative Build” and “Knative build-pipelines”

Composable Declarative

Reproducible Cloud Native

1 The Ancient Greek noun tektōn (τέκτων) is a common term for an artisan/craftsman, in particular a carpenter, wood-worker, mason, builder or teacher engineer. https://tekton.dev/

Page 19: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights

Thank You

@pradeepb3

Page 20: DevOps for a Cloud Native World - DeveloperMarch · Agile transformation requires Cloud to maximize benefits DevOps is the way to develop efficiently for Cloud IBM Cloud DevOps Insights