devops for a cloud native world - developermarch · agile transformation requires cloud to maximize...
Post on 21-May-2020
6 Views
Preview:
TRANSCRIPT
DevOps for a Cloud Native WorldPradeep Balachandran, Program Director, IBM
@pradeepb3
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
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
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
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
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/
Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 7
IBM delivers an architecture engineered for business optimization and delivering signature customer experiences.
Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 8
9Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation
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
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
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.
Pradeep Balachandran / April 25, 2019 / © 2019 IBM Corporation 13
Deploy to IBM Cloud Kubernetes Service
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
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
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.
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/
Thank You
@pradeepb3
top related