SlideShare a Scribd company logo
Copyright© SUSE LLC
Scale your CICD
setup for Cloud
Native
microservices via
InnerSource
SESSION CODE (BOV-1223)
By
Turja Narayan
Copyright© SUSE LLC
Turja Narayan
Chaudhuri
Assistant Director, EY GDS
turjachaudhuri@gmail.com
+91 78905885267
Introducing the speaker
2
2
— Currently , I am working as an
Assistant Director, Cloud Practice at
EY (Ernst & Young).
— Before that I led the CCOE ( Cloud
Centre Of Excellence) Team at
Accenture.
— I Have around 10+ years of IT
experience , working on Public Cloud
technologies since 2017.
Copyright© SUSE LLC
Agenda: 1. Section I - Discuss challenges in scaling microservice
CICD adoption.
2. Section II – How to achieve standardization in cloud-
native application delivery.
3. Section III – How InnerSource can help in enhancing
adoption across the enterprise.
4. Section IV – Conclusion : Where do we go on from
here?
3
Copyright© SUSE LLC
Copyright© SUSE LLC
Discuss the current state and
potential issues in adopting
a streamlined approach for
cloud-native microservice
adoption.
Section I - Discuss
challenges in scaling
microservice CICD
adoption.
4
Copyright© SUSE LLC
— Enterprises are under more
pressure to innovate faster
and increase product velocity.
— It is agreed by the industry
thought leaders that
enterprises that are not able
to effectively support
microservices will be less
able to compete in the
future.
— Enterprises who have
adopted microservices are
more likely to perform well
against metrics like
development efficiency, the
ability to use new platforms,
collaboration across teams
and sharing of services across
applications.
Microservices have taken over enterprise IT by storm.
As per O’Reilly Microservice adoption report, 77% of respondents have adopted microservices.
5
Copyright© SUSE LLC
— Microservices - also known as the microservice architecture - is an
architectural style that structures an application as a collection of
services that are
Highly maintainable and testable
Loosely coupled
Independently deployable
Organized around business capabilities
Owned by a small team
— The microservice architecture enables the rapid, frequent and
reliable delivery of large, complex applications. It also enables an
organization to evolve its technology stack.
Let us try to understand, at a high-level what is a microservice.
Ok, but what do we mean by a “microservice” ?
6
Copyright© SUSE LLC
— Concept of building and running applications to
take advantage of the distributed computing
offered by the cloud delivery model.
— Cloud native apps are designed and built to
exploit the scale, elasticity, resiliency, and
flexibility the cloud provides.
Cloud is where you compute ,Cloud-native is how you compute.
But , what is “cloud-native” ?
7
Copyright© SUSE LLC
Most digital transformation initiatives involve an application
modernization journey from monolith to microservices
From monolith to microservices
8
Copyright© SUSE LLC
Microservices are a great fit for cloud-native architectures as they
support the cloud-native principles
Cloud-native embraces microservices
9
— Microservices are the core of cloud native
application architecture, and they have
become a key tool for companies that are
making the move to the cloud.
— Microservices arrange an application into
multiple, independent services, each of
which serves a specific function.
— Cloud native microservices communicate with
each other via APIs and use event-driven
architecture, which serves to enhance the
overall performance of each application
Copyright© SUSE LLC
Many issues start appearing when an enterprise decides to adopt
microservices
However, at scale, microservice adoption is challenging
10
— In most enterprises , every team has their own way of creating and
deploying microservice based architectures onto a compute platform
like Kubernetes; there is no standardization.
— This effectively leads to multiple ways of doing the same thing , and
in many cases the best practices/security/compliance guidelines are
ignored.
— No standard set of guidelines are enforced, and duplication is
encouraged.
— Every new team has to setup the environment and CICD pipelines from
scratch effectively delaying the deployment to production.
Copyright© SUSE LLC
Where does DevOps fit in the Cloud-native paradigm
11
— DevOps is a set of practices that combines
software development and IT operations.
— You cannot achieve a mature or
streamlined cloud-native application
delivery lifecycle without having a strong
DevOps practice to support the process.
— Effective implementation of cloud-native
DevOps helps businesses to market fresh
technologies more rapidly, speeding up
their digital transformation.
DevOps is the primary cornerstone on which effective cloud-native application deployment and delivery is
based on.
Copyright© SUSE LLC
Copyright© SUSE LLC
In order to promote
microservice architectures at
scale, we need to adopt a
standardized, opinionated
application delivery
lifecycle supported by the
enterprise toolkits.
Section II – How
to achieve
standardization
in cloud-native
application
delivery
12
Copyright© SUSE LLC
Why do we need standardization?
13
Standard practices and patterns, as opposed to working in silos need to be adopted to promote a new
technology paradigm across an enterprise.
— In order to ensure that more teams across an
enterprise adopt cloud-native microservice
architectural patterns and practices, an enterprise
needs to provide a standard way of creating,
deploying and consuming microservices.
— An enterprise needs to provide standard
templates, scripts, architectural guidance and
documentation that a team can adopt in order to
quickly build their custom microservice based
architecture on top.
Copyright© SUSE LLC
— Architecture
– Generic
guidance that
provides a
starting point.
– Teams can tailor
as per their
needs, while
being aligned to
the basic
principles.
— Deployment
Pipelines
– Standard
DevOps platform
selection.
– Standard CI/CD
pipelines
— Programming
Practices
– Standard
programming
languages.
– Standard module
selection, coding
styles,
comments, and
so on
— Practices and
Patterns
– Standard agile
practices
including tools,
taxonomy
– Standard SDLC
patterns, support
modules, project
management
lifecycle
An enterprise needs to have a concrete plan while implementing or enforcing
standardization across all verticals.
But what do we standardize?
14
Copyright© SUSE LLC
The main operation unit of a DevOps process is the CI/CD pipeline
enforced by a consistent toolchain.
Let’s take an example – CICD pipelines
15
— A CI/CD pipeline is a series of steps
that must be performed in order to
deliver a new version of software.
— Although it is possible to manually
execute each of the steps of a CI/CD
pipeline, the true value of CI/CD
pipelines is realized through
automation.
Copyright© SUSE LLC
Pipeline sprawl in an enterprise
16
Too many diverse/unique pipelines within an enterprise leads to pipeline sprawl.
— As an enterprise grows, the same CICD pipelines that
offer many benefits starts growing in numbers.
— Each team has their own way of
packaging/building/deploying artifacts, even
though essentially they are doing the same thing.
— This essentially results in 100’s or 1000’s of pipelines,
which is called ‘Pipeline Sprawl’.
— Pipeline sprawl makes it difficult for DevOps teams to
identify and reuse common execution patterns which
diminishes their ability to efficiently ship new code.
Copyright© SUSE LLC
How to standardize pipelines and counter sprawl
17
Create reference pipelines and eliminate pipeline sprawl
— Establish a DevOps Dojo Team that is in-charge of
creating, maintaining, updating and governing a set of
pipelines that can be consumed by different teams within
the enterprise.
— These pipelines, also called ‘Reference pipelines’ can be
easily consumed by teams, and as a result gives them an
easy way to create a CICD pipeline from scratch rather than
creating it from scratch.
— At the end, an enterprise only has a limited number of
deployment patterns, so the idea is to create a reference
pipeline for each of those standard patterns, enforcing
reuse and standardization.
Copyright© SUSE LLC
What is DevOps Dojo ?
18
Too many diverse/unique pipelines within an enterprise leads to pipeline sprawl.
— A DevOps Dojo is a place where DevOps team members
go for hands-on training.
— In software development and operations management,
DevOps Dojos provide learners with an immersive
environment where team members can gain practical work
experience without having to worry about introducing errors
into the production environment.
— A DevOps Dojo team is usually made up of the learning
product team, product managers, Agile coaches and
engineers.
Copyright© SUSE LLC
Reference pipelines – an example implementation
19
Copyright© SUSE LLC
Microservice deployment via Reference pipeline
20
Copyright© SUSE LLC
Copyright© SUSE LLC
A central team cannot scale
to meet the myriad demands of
an enterprise unless everyone
participates and contributes
Section III –
How InnerSource
can help in
enhancing
adoption across
the enterprise
21
Copyright© SUSE LLC
What is InnerSource?
22
Traditional silo-based development models do not scale, and as such enterprises need to adopt an
InnerSource methodology to move forward.
— InnerSource is a development methodology where
engineers build proprietary software using best
practices from large-scale open source projects.
— InnerSource code helps your team discover, customize,
and reuse existing internal projects. They can also
establish and build on a shared set of documented
processes to optimize the way your company deploys and
uses software. This can lead to lower cost, greater flexibility,
and an end to vendor lock-in.
Copyright© SUSE LLC
Why do we need InnerSource?
23
InnerSource helps unlock the latent potential that is present within an enterprise’s workforce and leads to
better collaboration and code sharing at scale, across teams.
— In an enterprise, any central governance unit, be it DevOps Dojo, or
an Architecture governance board, cannot meet all the demands
from different development teams.
— No matter how many reference pipelines/YAML templates are
prepared as a standard implementation, there will be special/edge-
cases where development teams will ask for use-cases which are
not covered as part of the current offering.
— In those instances, it makes sense to have a process by which
xSL development teams can contribute, collaborate and
submit enhancements to the current offerings.
Copyright© SUSE LLC
An InnerSource development workflow or lifecycle is directed at
enhancing productivity and velocity by tapping the enterprise
workforce.
Typical InnerSource developer workflow
24
Copyright© SUSE LLC
To scale beyond the limitations of a central team, a
microservice
How InnerSource can help in microservice adoption
25
— It is impossible for a central governance unit/a
DevOps Dojo team to be able to cater to the wide
variety of business use-cases put forward by the
different development teams.
— They might create a few reference pipelines for
the most-common use case, but not for all possible
options.
— A developer can then download the reference
pipeline YAML, modify it as per their
requirements, which meets their business use-case.
— When done, the developer will push the changes to
the main repo, making it usable by all the
developers in the enterprise.
Copyright© SUSE LLC
— Strategy
– Provides a
scalable
approach within
the constraints of
the host team.
– Enables teams to
be able to deliver
incremental
business value
without
increasing
headcount.
— Force multiplier
– Allows host team
to act temporarily
larger than its
actual size.
– Allows
engineering
teams to
organically flow
where the
organization
needs it at a
given time.
— Higher Job
Satisfaction
– Interactions
between trusted
committers and
contributors
enable growth
and education.
– Learning and
alignment breaks
down traditional
silos.
— Increase adoption
of new toolchains
– Provides a way
to rapidly skill an
enterprise in a
new technology.
– Increases
interest and
provides a
compound effect
by involving new
developers.
An enterprise needs to have a concrete plan while implementing or enforcing
standardization across all verticals.
Advantages of advocating an InnerSource based approach?
26
Copyright© SUSE LLC
Copyright© SUSE LLC
A brief summary of our
learnings and a positive,
collaborative way to move
forward.
Section IV –
Conclusion :
Where do we go
on from here?
27
Copyright© SUSE LLC
Lessons to act, and way to move forward to enhance
productivity.
What is the key learning from all of this.
28
— Developer experience is the key. Any adoption
initiative can only succeed if developer buy-in is
ensured from early stages.
— Microservices are great as an architectural
pattern but there is a steep learning curve. To
ensure proper adoption, we need to provide
developers a template or framework for rapid
deployment and delivery, rather than having to
create everything from scratch.
— Reference CICD pipelines along with overall
architectural guidance can go a long way, if
combined with InnerSource and letting all
developers contribute in building more assets for
the teams.
Copyright© SUSE LLC
A summary of actions we need to take to incentivize
microservice adoption
Microservice Adoption Journey
29
Copyright© SUSE LLC
How to unlock the immense possibilities that the future holds
for us.
What is in the future, where do we go from here?
30
— Self-service via IT Catalog to provision
standard microservice architectures via
templates.
— Create a cross-functional architecture
governance board that is in-charge of the
standards and enforcement with compliance
or patterns.
— Implement InnerSource patterns at scale
across the enterprise, not only for
microservice adoption but for all other IT
aspects as well.
Copyright© SUSE LLC
© SUSE LLC. All Rights Reserved. SUSE and the SUSE
logo are registered trademarks of SUSE LLC in the United
States and other countries. All third-party trademarks are
the property of their respective owners.
General Disclaimer: This document is not to be construed as a
promise by any participating company to develop, deliver, or market
a product. It is not a commitment to deliver any material, code, or
functionality, and should not be relied upon in making purchasing
decisions. SUSE makes no representations or warranties with
respect to the contents of this document, and specifically disclaims
any express or implied warranties of merchantability or fitness for
any particular purpose. The development, release, and timing of
features or functionality described for SUSE products remains at the
sole discretion of SUSE. Further, SUSE reserves the right to revise
this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or
changes. All SUSE marks referenced in this presentation are
trademarks or registered trademarks of SUSE, LLC, Inc. in the
United States and other countries. All third-party trademarks are
the property of their respective owners.
For more information, contact SUSE at:
+1 800 796 3700 (U.S./Canada)
+49 (0)911-740 53-0 (Worldwide)
Maxfeldstrasse 5
90409 Nuremberg
www.suse.com
Thank you

More Related Content

Similar to SUSECON Digital 22 Scale your CICD setup for Cloud Native microservices via InnerSource.pptx

DECIDE H2020 Brochure
DECIDE H2020 BrochureDECIDE H2020 Brochure
DECIDE H2020 Brochure
DECIDEH2020
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
Turja Narayan Chaudhuri
 
Moving Applications to the cloud
Moving Applications to the cloudMoving Applications to the cloud
Moving Applications to the cloud
Aarno Aukia
 
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
Turja Narayan Chaudhuri
 
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesAchieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Dean Delamont
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
SofiaCarter4
 
DevOps in Cloud Environment
DevOps in Cloud EnvironmentDevOps in Cloud Environment
DevOps in Cloud Environment
Domain News Tech
 
A Roadmap to Agility
A Roadmap to AgilityA Roadmap to Agility
A Roadmap to Agility
Gunnar Menzel
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
Aspire Systems
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
TechWell
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
veredflis
 
Enterprise Cloud Native
Enterprise Cloud NativeEnterprise Cloud Native
Enterprise Cloud Native
Cloud Best Practices Network
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
OpenWhisk
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
Sonia Baratas Alves
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
CollabNet
 
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The CloudAchieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Dr. HJ Raza, Ph.D/MBA
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcing
BJIT Ltd
 
Application Considerations for Cloud
Application Considerations for CloudApplication Considerations for Cloud
Application Considerations for Cloud
Kyle Brown
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
DevOps.com
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solution
Flexiant
 

Similar to SUSECON Digital 22 Scale your CICD setup for Cloud Native microservices via InnerSource.pptx (20)

DECIDE H2020 Brochure
DECIDE H2020 BrochureDECIDE H2020 Brochure
DECIDE H2020 Brochure
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
 
Moving Applications to the cloud
Moving Applications to the cloudMoving Applications to the cloud
Moving Applications to the cloud
 
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
 
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesAchieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
 
DevOps in Cloud Environment
DevOps in Cloud EnvironmentDevOps in Cloud Environment
DevOps in Cloud Environment
 
A Roadmap to Agility
A Roadmap to AgilityA Roadmap to Agility
A Roadmap to Agility
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Enterprise Cloud Native
Enterprise Cloud NativeEnterprise Cloud Native
Enterprise Cloud Native
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The CloudAchieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
Achieve Economic Synergies by Managing Your Enterprise Assets In The Cloud
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcing
 
Application Considerations for Cloud
Application Considerations for CloudApplication Considerations for Cloud
Application Considerations for Cloud
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solution
 

More from Turja Narayan Chaudhuri

ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...
Turja Narayan Chaudhuri
 
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
Turja Narayan Chaudhuri
 
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
Turja Narayan Chaudhuri
 
Agile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxAgile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptx
Turja Narayan Chaudhuri
 
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
Turja Narayan Chaudhuri
 
Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3
Turja Narayan Chaudhuri
 
Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2
Turja Narayan Chaudhuri
 
Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
Enterprise-Wide Kubernetes Adoption - Principles, Practices and ProcessesEnterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
Turja Narayan Chaudhuri
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Turja Narayan Chaudhuri
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystem
Turja Narayan Chaudhuri
 

More from Turja Narayan Chaudhuri (10)

ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...
 
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
 
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
 
Agile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxAgile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptx
 
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
 
Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3
 
Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2
 
Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
Enterprise-Wide Kubernetes Adoption - Principles, Practices and ProcessesEnterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystem
 

Recently uploaded

Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
Madhumitha Jayaram
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 

Recently uploaded (20)

Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 

SUSECON Digital 22 Scale your CICD setup for Cloud Native microservices via InnerSource.pptx

  • 1. Copyright© SUSE LLC Scale your CICD setup for Cloud Native microservices via InnerSource SESSION CODE (BOV-1223) By Turja Narayan
  • 2. Copyright© SUSE LLC Turja Narayan Chaudhuri Assistant Director, EY GDS turjachaudhuri@gmail.com +91 78905885267 Introducing the speaker 2 2 — Currently , I am working as an Assistant Director, Cloud Practice at EY (Ernst & Young). — Before that I led the CCOE ( Cloud Centre Of Excellence) Team at Accenture. — I Have around 10+ years of IT experience , working on Public Cloud technologies since 2017.
  • 3. Copyright© SUSE LLC Agenda: 1. Section I - Discuss challenges in scaling microservice CICD adoption. 2. Section II – How to achieve standardization in cloud- native application delivery. 3. Section III – How InnerSource can help in enhancing adoption across the enterprise. 4. Section IV – Conclusion : Where do we go on from here? 3
  • 4. Copyright© SUSE LLC Copyright© SUSE LLC Discuss the current state and potential issues in adopting a streamlined approach for cloud-native microservice adoption. Section I - Discuss challenges in scaling microservice CICD adoption. 4
  • 5. Copyright© SUSE LLC — Enterprises are under more pressure to innovate faster and increase product velocity. — It is agreed by the industry thought leaders that enterprises that are not able to effectively support microservices will be less able to compete in the future. — Enterprises who have adopted microservices are more likely to perform well against metrics like development efficiency, the ability to use new platforms, collaboration across teams and sharing of services across applications. Microservices have taken over enterprise IT by storm. As per O’Reilly Microservice adoption report, 77% of respondents have adopted microservices. 5
  • 6. Copyright© SUSE LLC — Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are Highly maintainable and testable Loosely coupled Independently deployable Organized around business capabilities Owned by a small team — The microservice architecture enables the rapid, frequent and reliable delivery of large, complex applications. It also enables an organization to evolve its technology stack. Let us try to understand, at a high-level what is a microservice. Ok, but what do we mean by a “microservice” ? 6
  • 7. Copyright© SUSE LLC — Concept of building and running applications to take advantage of the distributed computing offered by the cloud delivery model. — Cloud native apps are designed and built to exploit the scale, elasticity, resiliency, and flexibility the cloud provides. Cloud is where you compute ,Cloud-native is how you compute. But , what is “cloud-native” ? 7
  • 8. Copyright© SUSE LLC Most digital transformation initiatives involve an application modernization journey from monolith to microservices From monolith to microservices 8
  • 9. Copyright© SUSE LLC Microservices are a great fit for cloud-native architectures as they support the cloud-native principles Cloud-native embraces microservices 9 — Microservices are the core of cloud native application architecture, and they have become a key tool for companies that are making the move to the cloud. — Microservices arrange an application into multiple, independent services, each of which serves a specific function. — Cloud native microservices communicate with each other via APIs and use event-driven architecture, which serves to enhance the overall performance of each application
  • 10. Copyright© SUSE LLC Many issues start appearing when an enterprise decides to adopt microservices However, at scale, microservice adoption is challenging 10 — In most enterprises , every team has their own way of creating and deploying microservice based architectures onto a compute platform like Kubernetes; there is no standardization. — This effectively leads to multiple ways of doing the same thing , and in many cases the best practices/security/compliance guidelines are ignored. — No standard set of guidelines are enforced, and duplication is encouraged. — Every new team has to setup the environment and CICD pipelines from scratch effectively delaying the deployment to production.
  • 11. Copyright© SUSE LLC Where does DevOps fit in the Cloud-native paradigm 11 — DevOps is a set of practices that combines software development and IT operations. — You cannot achieve a mature or streamlined cloud-native application delivery lifecycle without having a strong DevOps practice to support the process. — Effective implementation of cloud-native DevOps helps businesses to market fresh technologies more rapidly, speeding up their digital transformation. DevOps is the primary cornerstone on which effective cloud-native application deployment and delivery is based on.
  • 12. Copyright© SUSE LLC Copyright© SUSE LLC In order to promote microservice architectures at scale, we need to adopt a standardized, opinionated application delivery lifecycle supported by the enterprise toolkits. Section II – How to achieve standardization in cloud-native application delivery 12
  • 13. Copyright© SUSE LLC Why do we need standardization? 13 Standard practices and patterns, as opposed to working in silos need to be adopted to promote a new technology paradigm across an enterprise. — In order to ensure that more teams across an enterprise adopt cloud-native microservice architectural patterns and practices, an enterprise needs to provide a standard way of creating, deploying and consuming microservices. — An enterprise needs to provide standard templates, scripts, architectural guidance and documentation that a team can adopt in order to quickly build their custom microservice based architecture on top.
  • 14. Copyright© SUSE LLC — Architecture – Generic guidance that provides a starting point. – Teams can tailor as per their needs, while being aligned to the basic principles. — Deployment Pipelines – Standard DevOps platform selection. – Standard CI/CD pipelines — Programming Practices – Standard programming languages. – Standard module selection, coding styles, comments, and so on — Practices and Patterns – Standard agile practices including tools, taxonomy – Standard SDLC patterns, support modules, project management lifecycle An enterprise needs to have a concrete plan while implementing or enforcing standardization across all verticals. But what do we standardize? 14
  • 15. Copyright© SUSE LLC The main operation unit of a DevOps process is the CI/CD pipeline enforced by a consistent toolchain. Let’s take an example – CICD pipelines 15 — A CI/CD pipeline is a series of steps that must be performed in order to deliver a new version of software. — Although it is possible to manually execute each of the steps of a CI/CD pipeline, the true value of CI/CD pipelines is realized through automation.
  • 16. Copyright© SUSE LLC Pipeline sprawl in an enterprise 16 Too many diverse/unique pipelines within an enterprise leads to pipeline sprawl. — As an enterprise grows, the same CICD pipelines that offer many benefits starts growing in numbers. — Each team has their own way of packaging/building/deploying artifacts, even though essentially they are doing the same thing. — This essentially results in 100’s or 1000’s of pipelines, which is called ‘Pipeline Sprawl’. — Pipeline sprawl makes it difficult for DevOps teams to identify and reuse common execution patterns which diminishes their ability to efficiently ship new code.
  • 17. Copyright© SUSE LLC How to standardize pipelines and counter sprawl 17 Create reference pipelines and eliminate pipeline sprawl — Establish a DevOps Dojo Team that is in-charge of creating, maintaining, updating and governing a set of pipelines that can be consumed by different teams within the enterprise. — These pipelines, also called ‘Reference pipelines’ can be easily consumed by teams, and as a result gives them an easy way to create a CICD pipeline from scratch rather than creating it from scratch. — At the end, an enterprise only has a limited number of deployment patterns, so the idea is to create a reference pipeline for each of those standard patterns, enforcing reuse and standardization.
  • 18. Copyright© SUSE LLC What is DevOps Dojo ? 18 Too many diverse/unique pipelines within an enterprise leads to pipeline sprawl. — A DevOps Dojo is a place where DevOps team members go for hands-on training. — In software development and operations management, DevOps Dojos provide learners with an immersive environment where team members can gain practical work experience without having to worry about introducing errors into the production environment. — A DevOps Dojo team is usually made up of the learning product team, product managers, Agile coaches and engineers.
  • 19. Copyright© SUSE LLC Reference pipelines – an example implementation 19
  • 20. Copyright© SUSE LLC Microservice deployment via Reference pipeline 20
  • 21. Copyright© SUSE LLC Copyright© SUSE LLC A central team cannot scale to meet the myriad demands of an enterprise unless everyone participates and contributes Section III – How InnerSource can help in enhancing adoption across the enterprise 21
  • 22. Copyright© SUSE LLC What is InnerSource? 22 Traditional silo-based development models do not scale, and as such enterprises need to adopt an InnerSource methodology to move forward. — InnerSource is a development methodology where engineers build proprietary software using best practices from large-scale open source projects. — InnerSource code helps your team discover, customize, and reuse existing internal projects. They can also establish and build on a shared set of documented processes to optimize the way your company deploys and uses software. This can lead to lower cost, greater flexibility, and an end to vendor lock-in.
  • 23. Copyright© SUSE LLC Why do we need InnerSource? 23 InnerSource helps unlock the latent potential that is present within an enterprise’s workforce and leads to better collaboration and code sharing at scale, across teams. — In an enterprise, any central governance unit, be it DevOps Dojo, or an Architecture governance board, cannot meet all the demands from different development teams. — No matter how many reference pipelines/YAML templates are prepared as a standard implementation, there will be special/edge- cases where development teams will ask for use-cases which are not covered as part of the current offering. — In those instances, it makes sense to have a process by which xSL development teams can contribute, collaborate and submit enhancements to the current offerings.
  • 24. Copyright© SUSE LLC An InnerSource development workflow or lifecycle is directed at enhancing productivity and velocity by tapping the enterprise workforce. Typical InnerSource developer workflow 24
  • 25. Copyright© SUSE LLC To scale beyond the limitations of a central team, a microservice How InnerSource can help in microservice adoption 25 — It is impossible for a central governance unit/a DevOps Dojo team to be able to cater to the wide variety of business use-cases put forward by the different development teams. — They might create a few reference pipelines for the most-common use case, but not for all possible options. — A developer can then download the reference pipeline YAML, modify it as per their requirements, which meets their business use-case. — When done, the developer will push the changes to the main repo, making it usable by all the developers in the enterprise.
  • 26. Copyright© SUSE LLC — Strategy – Provides a scalable approach within the constraints of the host team. – Enables teams to be able to deliver incremental business value without increasing headcount. — Force multiplier – Allows host team to act temporarily larger than its actual size. – Allows engineering teams to organically flow where the organization needs it at a given time. — Higher Job Satisfaction – Interactions between trusted committers and contributors enable growth and education. – Learning and alignment breaks down traditional silos. — Increase adoption of new toolchains – Provides a way to rapidly skill an enterprise in a new technology. – Increases interest and provides a compound effect by involving new developers. An enterprise needs to have a concrete plan while implementing or enforcing standardization across all verticals. Advantages of advocating an InnerSource based approach? 26
  • 27. Copyright© SUSE LLC Copyright© SUSE LLC A brief summary of our learnings and a positive, collaborative way to move forward. Section IV – Conclusion : Where do we go on from here? 27
  • 28. Copyright© SUSE LLC Lessons to act, and way to move forward to enhance productivity. What is the key learning from all of this. 28 — Developer experience is the key. Any adoption initiative can only succeed if developer buy-in is ensured from early stages. — Microservices are great as an architectural pattern but there is a steep learning curve. To ensure proper adoption, we need to provide developers a template or framework for rapid deployment and delivery, rather than having to create everything from scratch. — Reference CICD pipelines along with overall architectural guidance can go a long way, if combined with InnerSource and letting all developers contribute in building more assets for the teams.
  • 29. Copyright© SUSE LLC A summary of actions we need to take to incentivize microservice adoption Microservice Adoption Journey 29
  • 30. Copyright© SUSE LLC How to unlock the immense possibilities that the future holds for us. What is in the future, where do we go from here? 30 — Self-service via IT Catalog to provision standard microservice architectures via templates. — Create a cross-functional architecture governance board that is in-charge of the standards and enforcement with compliance or patterns. — Implement InnerSource patterns at scale across the enterprise, not only for microservice adoption but for all other IT aspects as well.
  • 31. Copyright© SUSE LLC © SUSE LLC. All Rights Reserved. SUSE and the SUSE logo are registered trademarks of SUSE LLC in the United States and other countries. All third-party trademarks are the property of their respective owners. General Disclaimer: This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE, LLC, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners. For more information, contact SUSE at: +1 800 796 3700 (U.S./Canada) +49 (0)911-740 53-0 (Worldwide) Maxfeldstrasse 5 90409 Nuremberg www.suse.com Thank you