SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
© OPITZ CONSULTING 2017
 überraschend mehr Möglichkeiten!
© OPITZ CONSULTING 2017
with APIs, Containers, Microservices, DevOps
Sven Bernhardt, Danilo Schmiedel
Strategies for efficient Delivery
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 2
OPITZ CONSULTING - A success story since 1990
 Our Mission: Help organizations to leverage the possibilities of
digitalization to be different, better and faster than their competitors
 Owner-Managed company with
 400+ consultants
 11 locations in Germany and Poland
Danilo Schmiedel

 Managing Consultant
 Lead for Competence Center Cloud
About us
Sven Bernhardt
 Solution Architect
 Technical Lead for API Management
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 3
Scenario #3: Innovation
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Often encountered in today’s IT system landscapes
Seite 4
Lack of innovation Missing knowledge
Lack of
maintainability
Decreasing data
quality
Decreasing benefit
Increasing costs
Lack of integration
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 5
New ways on how to develop applications are needed to
manage agility (Bi-modal IT)
Standardization
Differentiation
InnovationNew ideas
Better ideas
Typical ideas
Customer-specific solutions
Standard Software solutions
Systems of Innovation
Systems of Differentiation
Systems of Record
Based on Pace Layered Application Strategy, Gartner 2012
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 6
Lots of buzzwords, concepts and techniques, but how to
find a beneficial mixture for Next-gen app development?
API Management
Microservices
Containers
Docker
DevOps
Continuous Integration
Continuous Delivery
Cloud
SOA
Integration
Monolithic
applications
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
How to get there?
Seite 7
© OPITZ CONSULTING 2017
How to make it wrong?
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Risk 1 The initiative / program is a collection of individual IT projects
Risk 2 Requirements are just IT-driven
Risk 3 Unconditional belief in the platform vendors
Risk 4 Faith in error-free, unchangeable planning and roadmap
Risk 5 Lack of coordination between Business and IT
Risk 6 Start without clear goals and benefits
Risk 7 Underestimating efforts for changing legacy applications
Risk 8 Missing change management
Risk 9 Lack of coordination with other IT-related initiatives
Risk 10 Insufficient perception of complexity
Seite 8
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 9
Define the goals
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 10
OC|Lab ®
Download:
http://tinyurl.com/y9k687o5
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Solution architecture for the use case based on OMESA
reference architecture
Open Modern Enterprise Software Architecture(OMESA) | https://omesa.io
Credits to Luis Weir, Capgemini
Seite 11
User Experience
Service Implementation
Persistence
Web Mobile Device
Single Purpose API
Multi-Purpose API
Monitoring
BusinessAnalytics
Security
Management
Monolithic
System
RegistryEvent StoreShared Storage
Non-shared
Storage
Semi-decoupled Fully-decoupled
Seite 11
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 12
OMESA reference architecture
Open Modern Enterprise Software Architecture(OMESA) | https://omesa.io
Credits to Luis Weir, Capgemini
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 13
Main Objectives of OMESA
 All in all, OMESA has 4 main objectives:
1. To deliver a modern and enterprise-wide software reference
architecture suitable to combine ”existing" with the "new"
2. Provide guiding principles and definition of terms to ensure the
architecture can be interpreted and applied
3. Deliver a vendor agnostic capability model that can add tangible
business value to organizations
4. Bring back architectural best practices (based on real live
experiences) into modern solutions that are suitable for
organizations of any size and industry
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 14
OPITZ CONSULTING - A success story since 1990
 Mission: Help organizations leverage the possibilities of digitalization to be
different, better and faster than their competitors
 Owner-Managed company with
 400+ consultants at 11 locations in DE and PL
 Revenue 2016: 47 Mill. €
Danilo Schmiedel

 Managing Consultant
 Lead for Competence Center Cloud
About us
Sven Bernhardt
 Solution Architect
 Technical Lead for API Management
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 15
„We have a monolithic backend application. We would like
to slice the application into small functional building
blocks. Our challenge is to find the right size of these
building blocks according to our business requirements. “
Energy (E-Mobility) / Product Owner
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 16
One approach to find the right service design
Domain Decomposition
 Derive services and respective data objects from your business processes,
which are here expressed in a standard notation like BPMN
Production
Logistics
Selling
Billing
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 17
But: The Domain Decomposition approach is not trivial
 Very formal approach
 Knowledge with respect to the modelling notation (e.g. BPMN) is needed
and everyone needs to understand the model
 Might be time-consuming
 Disagreements regarding the business process flow
 Discussions about the modelling style (Is it correct in the sense of the spec?)
 Danger to model all process variants and edge cases (Lost in details)
 Need to know business domain and processes
 Risk to loose workshop participants, who might have important information
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 18
Event storming as a more agile and lightweight approach
for identifying services and domains
 Event storming was invented by Alberto Brandolini (2013)
 Ingredients:
 Unlimited modelling space
 Sticky Notes
 Markers
 People from different organizational areas and levels (6-8 people)
 Facilitator
 Key terms:
 Event
 Command and External system
 Aggregate
 Bounded Context
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 19Source: https://www.slideshare.net/ziobrando/model-storming, Slide 60
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 20
Event Storming is a good approach for breaking up
complex business domains to manageable services
 Informal and easy approach, because there are no formal rules like standard
notations
 The right people are talking about their business domain, so it is ensured
that all questions can be answered
 Since it is not strictly formalized and everyone is invited to participate, the
approach is fun
 But, attention
 Good facilitation skills are needed and
 Workshop participants have to get involved
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 21
„We have a historically evolved system. Today it is
hard for us to extend the system with new apps,
chatbots and location-based services because of
missing APIs.“
Professional Services / Head of Business Development
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 22
Current situation: Monolithic custom-implemented ERP
application prevents innovation
 Complex system without
public APIs
 Controls whole business use
cases
 Difficult to maintain und
extend
 Fragile solution (each change
can lead to inconsistency)
 Needs to stay robust and
free from defects
Oracle Forms Client
Oracle ADF Application
© OPITZ CONSULTING 2017
Service Implementation
(fuly-decoupled)
APIs
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 23
Implementation platform overview – The big picture
Validation
Authentication
Throttling
Routing
{json}
{json}
{json}
Filtering
https://guidelines.axonivy.com/projects/guides/wiki/
Continuous_integration_delivery
Persistence
DevOps
Developer
CS
Container
CS
API
PlatformCS
© OPITZ CONSULTING 2017
Service Implementation
(fuly-decoupled)
APIs
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 24
Modernization based on
Oracle Cloud Services
Service
Implementation
(semi-decoupled)Validation
Authentication
Throttling
Routing
Transform
Orchestrate
{json}
{json}
{json}
Filtering
https://guidelines.axonivy.com/projects/guides/wiki/
Continuous_integration_delivery
{json}
Connect
API
PlatformCS
Container
CS
Integration
CS
Java CS
SOA CS
Developer
CS
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 25
„We are in the process of establishing a centralized communication platform.
It is based on microservices but our development performance is not as
good as we expected. The available infrastructure does not scale. The
Developers are not very much motivated because of very slow feedback
cycles.“
Retailer / Head of IT Governance
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 26
Agile software delivery is hard without a DevOps approach
 Fixed set of technologies (e.g. not Java,
Node.js and .Net), which might block
developers to use the most appropriate
technologies
 No DevOps approach because Software
delivery is the responsibility of another
team in a different organizational unit;
discussions with them are hard
 A consistent DevOps approach is needed
to be able to establish new services
efficiently within a short time-to-market https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/2000px-
Devops.svg.png
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 27
It’s not a only technical thing; being adaptable and agile
concerns the whole organization
 Changeability is an essential prerequisite for becoming more agile and to
promote innovation
 Moving forward is basic for prospective success
 New collaboration approaches are needed to improve time-to-market
”It is not the strongest of the species that
survives, nor the most intelligent that survives. It
is the one that is most adaptable to change.”
(Charles Darwin)
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 28
Continuous Delivery and Deployment for complex
Microservice architectures
Wercker
 Create custom CI/CD pipelines
 Chain & trigger pipelines to create complex workflows
 Speed up tests by running them in parallel
Source: http://www.wercker.com/platform
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 29
„We are an enterprise company. Software
development is usually done by following
a waterfall approach. Our development
cycles are too long due to organizational
barriers and rules. On the other hand we
have to come up with new ideas and
innovations to improve our daily work.“
Manufacturer / CIO
Source: http://blog.procademysoftware.com/agile-
project-management/
Source: http://www.commonplaces.com/blog/agile-vs-
waterfall-how-to-approach-your-web-development-project/
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 30
Be brave and promote innovation!
 Initiate digital innovation labs for trying new
ideas and technologies and leverage from PoCs,
Pilots, MVPs
 Involve those who are affected at an early stage
and ask for "advice"
 Earlier and quicker feedback on feasibility and
acceptance
 Change the attitude: “From suit to hoodie
wearer“
 Change the mentality: “Be ready to fail, adjust
and try again.”
PoC
Pilot
MVP
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 31
Get support from Outside
Innovation Lab as a Service (ILaaS)
 Guru Co-working space
 From office space, support from experts,
coffee and water => all inclusive for a
monthly fee
 Example use cases:
 Supporting and optimizing existing processes with
Mobile apps
 Hololens for supporting the production process
 GPS tracking use cases
Source: http://blog.procademysoftware.com/agile-
project-management/
Source: http://www.commonplaces.com/blog/agile-vs-waterfall-how-to-
approach-your-web-development-project/
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 32
ILaaS Approach
 Choose manageable use case
 Fixed iteration length (approximately 4 weeks)
 Development ends with a Minimal Viable Product (MVP)
 Define basic solution architecture
 Choose implementation platform & approach
 Staff team
 Technicians (Implementors / Architects)
 Business stakeholders
 Implement MVP
 Review
Re-/Define
use case
Define
solution
architecture
Choose
platform
Staff team
Implement
MVP
Review
Feedback
Feedback
FeedbackFeedback
Feedback
Withdraw
Solution not
applicable?
© OPITZ CONSULTING 2017 Modernize Your IT Landscape with API-Driven Architectures Seite 33
API Management is the key to ensure agility
Phase 1 Phase 2
✓ Finalized definition of the single-purpose APIs on day two in a
collaborative way with Apiary
✓ Independent development of Mobile app, Mobile Backend, Backend
Service and API
✓ Problem: Connectivity to the backend system, because Firewall
changes took too long (4 weeks project duration, connectivity was
available in week 3)
✓ Development team was not blocked because implementation of the
mobile app was done against the Mock Server functionality in Apiary
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 34
It‘s all about change!
© OPITZ CONSULTING 2017
Plan you next steps
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Microservices
DevOps0%
DevOps
100%
DevOps
0%
Microservices
100%
Microservices
Backend for Frontend (BfF)0%
BfF Usage
100%
BfF Usage
Decoupling Backends
from Frontends
Use of
Microservice architecture
Establish a
DevOps approach
API-Management0%
API-Mgmt.
100%
API-Mgmt.
Use of
API Management
Application platform0%
Platform
100%
Platform
Implement an
application platform
Seite 35
© OPITZ CONSULTING 2017
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Seite 36
Summary
 Understand the business goals and design properly (e.g. Event Storming)
 API Management is the key to ensure agility
 Ability to change, which means the way
 how architectures and applications are designed and implemented
 collaboration between different stakeholders happens
 how processes and procedures are used
 Attitude: “From suit to hoodie wearer”
 Mentality: “Be ready to fail, adjust and try again”
 Microservices and DevOps belong together and both are not just tools
© OPITZ CONSULTING 2017 Seite 37
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
Q & A
© OPITZ CONSULTING 2017
 überraschend mehr Möglichkeiten!
@OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM
Seite 38
In case of any questions, please contact
us!
Danilo Schmiedel
Managing Consultant Solutions | Oracle ACE Director
OPITZ CONSULTING Deutschland GmbH
Tempelhofer Weg 64, 12347 Berlin, Germany
Phone: +49 173 7279001
Mail: danilo.schmiedel@opitz-consulting.com
@dschmied
http://inside-bpm-and-soa.blogspot.com
Sven Bernhardt
Solution Architect | Oracle ACE
OPITZ CONSULTING Deutschland GmbH
Kirchstrasse 6, 51647 Gummersbach, Germany
Phone: +49 172 2193529
Mail: sven.bernhardt@opitz-consulting.com
@sbernhardt
https://svenbernhardt.wordpress.com
Strategies for Efficient Delivery with APIs, Containers, Microservices,
DevOps
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical Experts
Helping Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com
@oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com

Contenu connexe

Tendances

Akshay guleria digital innovations
Akshay guleria digital innovationsAkshay guleria digital innovations
Akshay guleria digital innovationsAkshay Guleria
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...
CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...
CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...Capgemini
 
AVEVA World Conference NA - AVEVA Procon Panel
AVEVA World Conference NA - AVEVA Procon PanelAVEVA World Conference NA - AVEVA Procon Panel
AVEVA World Conference NA - AVEVA Procon PanelAVEVA-Americas
 
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything StrategyWSO2
 
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...WSO2
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Asanka Abeysinghe
 
Architecting the Transformation
Architecting the TransformationArchitecting the Transformation
Architecting the TransformationAsanka Abeysinghe
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationJudy Breedlove
 
Workflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocWorkflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocRikupekka Oksanen
 
2014-QCon-SF PaaS for the new Cloud Era
2014-QCon-SF PaaS for the new Cloud Era2014-QCon-SF PaaS for the new Cloud Era
2014-QCon-SF PaaS for the new Cloud EraAsanka Abeysinghe
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIsJudy Breedlove
 
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 PipelineDevOps.com
 
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...Pooja Lal
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIJudy Breedlove
 
2022 Google Academy
2022 Google Academy 2022 Google Academy
2022 Google Academy AleksaKomosar
 
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...WSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud ShowcaseComit Projects Ltd
 

Tendances (20)

Akshay guleria digital innovations
Akshay guleria digital innovationsAkshay guleria digital innovations
Akshay guleria digital innovations
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...
CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...
CWIN17 Toulouse / Enhance the efficiency of your field operations with augmen...
 
AVEVA World Conference NA - AVEVA Procon Panel
AVEVA World Conference NA - AVEVA Procon PanelAVEVA World Conference NA - AVEVA Procon Panel
AVEVA World Conference NA - AVEVA Procon Panel
 
Creative Overview
Creative OverviewCreative Overview
Creative Overview
 
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy
 
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 
Architecting the Transformation
Architecting the TransformationArchitecting the Transformation
Architecting the Transformation
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile Integration
 
Workflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocWorkflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondoc
 
2014-QCon-SF PaaS for the new Cloud Era
2014-QCon-SF PaaS for the new Cloud Era2014-QCon-SF PaaS for the new Cloud Era
2014-QCon-SF PaaS for the new Cloud Era
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIs
 
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
 
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
Creating a Collaborative Workplace Culture Webinar Series: “How does workplac...
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
 
2022 Google Academy
2022 Google Academy 2022 Google Academy
2022 Google Academy
 
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase
 

Similaire à Strategies for efficient delivery with APIs containers micro services and DevOps

Strategies for efficient delivery with APIs, containers, Microservices and De...
Strategies for efficient delivery with APIs, containers, Microservices and De...Strategies for efficient delivery with APIs, containers, Microservices and De...
Strategies for efficient delivery with APIs, containers, Microservices and De...Sven Bernhardt
 
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Sven Bernhardt
 
Architectural best practice (extract) tmf
Architectural best practice (extract)   tmfArchitectural best practice (extract)   tmf
Architectural best practice (extract) tmfBrian Levy
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API managementSven Bernhardt
 
API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform) API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform) OPITZ CONSULTING Deutschland
 
Why Cloud Matters
Why Cloud MattersWhy Cloud Matters
Why Cloud MattersCapgemini
 
CWIN17 london digital ops model and transformation - max bocchini and ishit...
CWIN17 london   digital ops model and transformation - max bocchini and ishit...CWIN17 london   digital ops model and transformation - max bocchini and ishit...
CWIN17 london digital ops model and transformation - max bocchini and ishit...Capgemini
 
[Webinar Slides] Today’s Enterprise Content Demands a Modern Approach
[Webinar Slides] Today’s Enterprise Content Demands a Modern Approach [Webinar Slides] Today’s Enterprise Content Demands a Modern Approach
[Webinar Slides] Today’s Enterprise Content Demands a Modern Approach AIIM International
 
CWIN17 london digital disruption embracing the future through architecture ...
CWIN17 london   digital disruption embracing the future through architecture ...CWIN17 london   digital disruption embracing the future through architecture ...
CWIN17 london digital disruption embracing the future through architecture ...Capgemini
 
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorSoluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorWSO2
 
Business architecture & agile architecture
Business architecture & agile architectureBusiness architecture & agile architecture
Business architecture & agile architectureKrzysztof Tomkiewicz
 
Mit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationMit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationFabian Hardt
 
CWIN17 london becoming cloud native part 1 - khushil dep
CWIN17 london   becoming cloud native part 1 - khushil depCWIN17 london   becoming cloud native part 1 - khushil dep
CWIN17 london becoming cloud native part 1 - khushil depCapgemini
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESFadi Semaan
 
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...Capgemini
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays
 
You Need a Digital Platform to Turn Data Into Future Revenues
You Need a Digital Platform to Turn Data Into Future RevenuesYou Need a Digital Platform to Turn Data Into Future Revenues
You Need a Digital Platform to Turn Data Into Future RevenuesM2M Alliance e.V.
 
LAC 2017 - Turning the Digital Insourcing Tide
LAC 2017 - Turning the Digital Insourcing TideLAC 2017 - Turning the Digital Insourcing Tide
LAC 2017 - Turning the Digital Insourcing TideHar Gootzen
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays
 

Similaire à Strategies for efficient delivery with APIs containers micro services and DevOps (20)

Strategies for efficient delivery with APIs, containers, Microservices and De...
Strategies for efficient delivery with APIs, containers, Microservices and De...Strategies for efficient delivery with APIs, containers, Microservices and De...
Strategies for efficient delivery with APIs, containers, Microservices and De...
 
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...
 
Strategies for efficient Delivery
Strategies for efficient DeliveryStrategies for efficient Delivery
Strategies for efficient Delivery
 
Architectural best practice (extract) tmf
Architectural best practice (extract)   tmfArchitectural best practice (extract)   tmf
Architectural best practice (extract) tmf
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API management
 
API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform) API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform)
 
Why Cloud Matters
Why Cloud MattersWhy Cloud Matters
Why Cloud Matters
 
CWIN17 london digital ops model and transformation - max bocchini and ishit...
CWIN17 london   digital ops model and transformation - max bocchini and ishit...CWIN17 london   digital ops model and transformation - max bocchini and ishit...
CWIN17 london digital ops model and transformation - max bocchini and ishit...
 
[Webinar Slides] Today’s Enterprise Content Demands a Modern Approach
[Webinar Slides] Today’s Enterprise Content Demands a Modern Approach [Webinar Slides] Today’s Enterprise Content Demands a Modern Approach
[Webinar Slides] Today’s Enterprise Content Demands a Modern Approach
 
CWIN17 london digital disruption embracing the future through architecture ...
CWIN17 london   digital disruption embracing the future through architecture ...CWIN17 london   digital disruption embracing the future through architecture ...
CWIN17 london digital disruption embracing the future through architecture ...
 
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorSoluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de Valor
 
Business architecture & agile architecture
Business architecture & agile architectureBusiness architecture & agile architecture
Business architecture & agile architecture
 
Mit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten OrganisationMit APIs auf der Überholspur zur produktorientierten Organisation
Mit APIs auf der Überholspur zur produktorientierten Organisation
 
CWIN17 london becoming cloud native part 1 - khushil dep
CWIN17 london   becoming cloud native part 1 - khushil depCWIN17 london   becoming cloud native part 1 - khushil dep
CWIN17 london becoming cloud native part 1 - khushil dep
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
 
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
 
You Need a Digital Platform to Turn Data Into Future Revenues
You Need a Digital Platform to Turn Data Into Future RevenuesYou Need a Digital Platform to Turn Data Into Future Revenues
You Need a Digital Platform to Turn Data Into Future Revenues
 
LAC 2017 - Turning the Digital Insourcing Tide
LAC 2017 - Turning the Digital Insourcing TideLAC 2017 - Turning the Digital Insourcing Tide
LAC 2017 - Turning the Digital Insourcing Tide
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
 

Plus de Sven Bernhardt

Effective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusEffective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusSven Bernhardt
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformSven Bernhardt
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsSven Bernhardt
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivityElevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivitySven Bernhardt
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsSven Bernhardt
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesSven Bernhardt
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and eventsSven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaSven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaSven Bernhardt
 
Torch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesTorch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesSven Bernhardt
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsSven Bernhardt
 
Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesSven Bernhardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesSven Bernhardt
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCISven Bernhardt
 
Rumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongRumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongSven Bernhardt
 
Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normalSven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCISven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaSven Bernhardt
 

Plus de Sven Bernhardt (20)

Effective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusEffective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and Quarkus
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management Platform
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applications
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivityElevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIs
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and events
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
 
Torch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesTorch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice Architectures
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
 
Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native Services
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCI
 
Rumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongRumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with Kong
 
Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normal
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCI
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source Kuma
 

Dernier

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Dernier (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Strategies for efficient delivery with APIs containers micro services and DevOps

  • 1. © OPITZ CONSULTING 2017  überraschend mehr Möglichkeiten! © OPITZ CONSULTING 2017 with APIs, Containers, Microservices, DevOps Sven Bernhardt, Danilo Schmiedel Strategies for efficient Delivery
  • 2. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 2 OPITZ CONSULTING - A success story since 1990  Our Mission: Help organizations to leverage the possibilities of digitalization to be different, better and faster than their competitors  Owner-Managed company with  400+ consultants  11 locations in Germany and Poland Danilo Schmiedel   Managing Consultant  Lead for Competence Center Cloud About us Sven Bernhardt  Solution Architect  Technical Lead for API Management
  • 3. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 3 Scenario #3: Innovation
  • 4. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Often encountered in today’s IT system landscapes Seite 4 Lack of innovation Missing knowledge Lack of maintainability Decreasing data quality Decreasing benefit Increasing costs Lack of integration
  • 5. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 5 New ways on how to develop applications are needed to manage agility (Bi-modal IT) Standardization Differentiation InnovationNew ideas Better ideas Typical ideas Customer-specific solutions Standard Software solutions Systems of Innovation Systems of Differentiation Systems of Record Based on Pace Layered Application Strategy, Gartner 2012
  • 6. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 6 Lots of buzzwords, concepts and techniques, but how to find a beneficial mixture for Next-gen app development? API Management Microservices Containers Docker DevOps Continuous Integration Continuous Delivery Cloud SOA Integration Monolithic applications
  • 7. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps How to get there? Seite 7
  • 8. © OPITZ CONSULTING 2017 How to make it wrong? Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Risk 1 The initiative / program is a collection of individual IT projects Risk 2 Requirements are just IT-driven Risk 3 Unconditional belief in the platform vendors Risk 4 Faith in error-free, unchangeable planning and roadmap Risk 5 Lack of coordination between Business and IT Risk 6 Start without clear goals and benefits Risk 7 Underestimating efforts for changing legacy applications Risk 8 Missing change management Risk 9 Lack of coordination with other IT-related initiatives Risk 10 Insufficient perception of complexity Seite 8
  • 9. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 9 Define the goals
  • 10. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 10 OC|Lab ® Download: http://tinyurl.com/y9k687o5
  • 11. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Solution architecture for the use case based on OMESA reference architecture Open Modern Enterprise Software Architecture(OMESA) | https://omesa.io Credits to Luis Weir, Capgemini Seite 11 User Experience Service Implementation Persistence Web Mobile Device Single Purpose API Multi-Purpose API Monitoring BusinessAnalytics Security Management Monolithic System RegistryEvent StoreShared Storage Non-shared Storage Semi-decoupled Fully-decoupled Seite 11
  • 12. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 12 OMESA reference architecture Open Modern Enterprise Software Architecture(OMESA) | https://omesa.io Credits to Luis Weir, Capgemini
  • 13. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 13 Main Objectives of OMESA  All in all, OMESA has 4 main objectives: 1. To deliver a modern and enterprise-wide software reference architecture suitable to combine ”existing" with the "new" 2. Provide guiding principles and definition of terms to ensure the architecture can be interpreted and applied 3. Deliver a vendor agnostic capability model that can add tangible business value to organizations 4. Bring back architectural best practices (based on real live experiences) into modern solutions that are suitable for organizations of any size and industry
  • 14. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 14 OPITZ CONSULTING - A success story since 1990  Mission: Help organizations leverage the possibilities of digitalization to be different, better and faster than their competitors  Owner-Managed company with  400+ consultants at 11 locations in DE and PL  Revenue 2016: 47 Mill. € Danilo Schmiedel   Managing Consultant  Lead for Competence Center Cloud About us Sven Bernhardt  Solution Architect  Technical Lead for API Management
  • 15. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 15 „We have a monolithic backend application. We would like to slice the application into small functional building blocks. Our challenge is to find the right size of these building blocks according to our business requirements. “ Energy (E-Mobility) / Product Owner
  • 16. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 16 One approach to find the right service design Domain Decomposition  Derive services and respective data objects from your business processes, which are here expressed in a standard notation like BPMN Production Logistics Selling Billing
  • 17. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 17 But: The Domain Decomposition approach is not trivial  Very formal approach  Knowledge with respect to the modelling notation (e.g. BPMN) is needed and everyone needs to understand the model  Might be time-consuming  Disagreements regarding the business process flow  Discussions about the modelling style (Is it correct in the sense of the spec?)  Danger to model all process variants and edge cases (Lost in details)  Need to know business domain and processes  Risk to loose workshop participants, who might have important information
  • 18. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 18 Event storming as a more agile and lightweight approach for identifying services and domains  Event storming was invented by Alberto Brandolini (2013)  Ingredients:  Unlimited modelling space  Sticky Notes  Markers  People from different organizational areas and levels (6-8 people)  Facilitator  Key terms:  Event  Command and External system  Aggregate  Bounded Context
  • 19. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 19Source: https://www.slideshare.net/ziobrando/model-storming, Slide 60
  • 20. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 20 Event Storming is a good approach for breaking up complex business domains to manageable services  Informal and easy approach, because there are no formal rules like standard notations  The right people are talking about their business domain, so it is ensured that all questions can be answered  Since it is not strictly formalized and everyone is invited to participate, the approach is fun  But, attention  Good facilitation skills are needed and  Workshop participants have to get involved
  • 21. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 21 „We have a historically evolved system. Today it is hard for us to extend the system with new apps, chatbots and location-based services because of missing APIs.“ Professional Services / Head of Business Development
  • 22. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 22 Current situation: Monolithic custom-implemented ERP application prevents innovation  Complex system without public APIs  Controls whole business use cases  Difficult to maintain und extend  Fragile solution (each change can lead to inconsistency)  Needs to stay robust and free from defects Oracle Forms Client Oracle ADF Application
  • 23. © OPITZ CONSULTING 2017 Service Implementation (fuly-decoupled) APIs Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 23 Implementation platform overview – The big picture Validation Authentication Throttling Routing {json} {json} {json} Filtering https://guidelines.axonivy.com/projects/guides/wiki/ Continuous_integration_delivery Persistence DevOps Developer CS Container CS API PlatformCS
  • 24. © OPITZ CONSULTING 2017 Service Implementation (fuly-decoupled) APIs Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 24 Modernization based on Oracle Cloud Services Service Implementation (semi-decoupled)Validation Authentication Throttling Routing Transform Orchestrate {json} {json} {json} Filtering https://guidelines.axonivy.com/projects/guides/wiki/ Continuous_integration_delivery {json} Connect API PlatformCS Container CS Integration CS Java CS SOA CS Developer CS
  • 25. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 25 „We are in the process of establishing a centralized communication platform. It is based on microservices but our development performance is not as good as we expected. The available infrastructure does not scale. The Developers are not very much motivated because of very slow feedback cycles.“ Retailer / Head of IT Governance
  • 26. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 26 Agile software delivery is hard without a DevOps approach  Fixed set of technologies (e.g. not Java, Node.js and .Net), which might block developers to use the most appropriate technologies  No DevOps approach because Software delivery is the responsibility of another team in a different organizational unit; discussions with them are hard  A consistent DevOps approach is needed to be able to establish new services efficiently within a short time-to-market https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/2000px- Devops.svg.png
  • 27. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 27 It’s not a only technical thing; being adaptable and agile concerns the whole organization  Changeability is an essential prerequisite for becoming more agile and to promote innovation  Moving forward is basic for prospective success  New collaboration approaches are needed to improve time-to-market ”It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change.” (Charles Darwin)
  • 28. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 28 Continuous Delivery and Deployment for complex Microservice architectures Wercker  Create custom CI/CD pipelines  Chain & trigger pipelines to create complex workflows  Speed up tests by running them in parallel Source: http://www.wercker.com/platform
  • 29. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 29 „We are an enterprise company. Software development is usually done by following a waterfall approach. Our development cycles are too long due to organizational barriers and rules. On the other hand we have to come up with new ideas and innovations to improve our daily work.“ Manufacturer / CIO Source: http://blog.procademysoftware.com/agile- project-management/ Source: http://www.commonplaces.com/blog/agile-vs- waterfall-how-to-approach-your-web-development-project/
  • 30. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 30 Be brave and promote innovation!  Initiate digital innovation labs for trying new ideas and technologies and leverage from PoCs, Pilots, MVPs  Involve those who are affected at an early stage and ask for "advice"  Earlier and quicker feedback on feasibility and acceptance  Change the attitude: “From suit to hoodie wearer“  Change the mentality: “Be ready to fail, adjust and try again.” PoC Pilot MVP
  • 31. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 31 Get support from Outside Innovation Lab as a Service (ILaaS)  Guru Co-working space  From office space, support from experts, coffee and water => all inclusive for a monthly fee  Example use cases:  Supporting and optimizing existing processes with Mobile apps  Hololens for supporting the production process  GPS tracking use cases Source: http://blog.procademysoftware.com/agile- project-management/ Source: http://www.commonplaces.com/blog/agile-vs-waterfall-how-to- approach-your-web-development-project/
  • 32. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 32 ILaaS Approach  Choose manageable use case  Fixed iteration length (approximately 4 weeks)  Development ends with a Minimal Viable Product (MVP)  Define basic solution architecture  Choose implementation platform & approach  Staff team  Technicians (Implementors / Architects)  Business stakeholders  Implement MVP  Review Re-/Define use case Define solution architecture Choose platform Staff team Implement MVP Review Feedback Feedback FeedbackFeedback Feedback Withdraw Solution not applicable?
  • 33. © OPITZ CONSULTING 2017 Modernize Your IT Landscape with API-Driven Architectures Seite 33 API Management is the key to ensure agility Phase 1 Phase 2 ✓ Finalized definition of the single-purpose APIs on day two in a collaborative way with Apiary ✓ Independent development of Mobile app, Mobile Backend, Backend Service and API ✓ Problem: Connectivity to the backend system, because Firewall changes took too long (4 weeks project duration, connectivity was available in week 3) ✓ Development team was not blocked because implementation of the mobile app was done against the Mock Server functionality in Apiary
  • 34. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 34 It‘s all about change!
  • 35. © OPITZ CONSULTING 2017 Plan you next steps Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Microservices DevOps0% DevOps 100% DevOps 0% Microservices 100% Microservices Backend for Frontend (BfF)0% BfF Usage 100% BfF Usage Decoupling Backends from Frontends Use of Microservice architecture Establish a DevOps approach API-Management0% API-Mgmt. 100% API-Mgmt. Use of API Management Application platform0% Platform 100% Platform Implement an application platform Seite 35
  • 36. © OPITZ CONSULTING 2017 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Seite 36 Summary  Understand the business goals and design properly (e.g. Event Storming)  API Management is the key to ensure agility  Ability to change, which means the way  how architectures and applications are designed and implemented  collaboration between different stakeholders happens  how processes and procedures are used  Attitude: “From suit to hoodie wearer”  Mentality: “Be ready to fail, adjust and try again”  Microservices and DevOps belong together and both are not just tools
  • 37. © OPITZ CONSULTING 2017 Seite 37 Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps Q & A
  • 38. © OPITZ CONSULTING 2017  überraschend mehr Möglichkeiten! @OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM Seite 38 In case of any questions, please contact us! Danilo Schmiedel Managing Consultant Solutions | Oracle ACE Director OPITZ CONSULTING Deutschland GmbH Tempelhofer Weg 64, 12347 Berlin, Germany Phone: +49 173 7279001 Mail: danilo.schmiedel@opitz-consulting.com @dschmied http://inside-bpm-and-soa.blogspot.com Sven Bernhardt Solution Architect | Oracle ACE OPITZ CONSULTING Deutschland GmbH Kirchstrasse 6, 51647 Gummersbach, Germany Phone: +49 172 2193529 Mail: sven.bernhardt@opitz-consulting.com @sbernhardt https://svenbernhardt.wordpress.com Strategies for Efficient Delivery with APIs, Containers, Microservices, DevOps
  • 39. 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com