SlideShare a Scribd company logo
Mite Mitreski
Voxxed Days Istanbul - 9 May 2015
@mitemitreski
Reactive and microservice pitfalls
What is reactive programming?
Reactive programming is _______
a) Hype
b) Awesome
c) Different
d) Just the observer pattern
e) Microsoft Excel
f) Manifesto
g) All of above
http://www.reactivemanifesto.org/
Responsive
Message Driven
ResilientElastic
Microservices
The monolith Microservices
Monolithic Architecture
The monolith
● Componentization is via Services
● Often organized around Tech abilities
○ UI Expert teams
○ Backend or middleware developers
○ DBA’s
… organizations which design systems
... are constrained to produce designs
which are copies of the communication
structures of these organizations...
—Melvin Conway
The microservices
● Organized around Business Capabilities
● Products not Projects
○ development team takes full responsibility for the
software in production
○ "you build, you run it" - aka the Amazon way
● SOA done right?
Decentralized Governance
Java EE
Clojure
Ruby
C# app
Spring
based
Spring
with tab
indentati
on
Decentralized Governance
Java EE
Clojure
Ruby
NodeJS
Spring
based
Spring
with tab
indentati
on
V2
replaced
C# with
NodeJS
Other microservice benefits
● Decentralized Data Management
● Evolutionary Design
Microservices are the unix way
This is the Unix philosophy: Write programs that
do one thing and do it well. Write programs to
work together. Write programs to handle text
streams, because that is a universal interface.
Doug McIlroy, head of the Bell Labs CSRC (Computing Sciences
Research Center), and inventor of the Unix pipe
Mike Gancarz: The UNIX Philosophy
1. Small is beautiful.
2. Make each program do one thing well.
3. Build a prototype as soon as possible.
4. Choose portability over efficiency.
5. Store data in flat text files.
6. Use software leverage to your advantage.
7. Use shell scripts to increase leverage and portability.
8. Avoid captive user interfaces.
9. Make every program a filter.
With all the frameworks out there
what do I pick?
Reactive Microservices?
How NOT to FAIL @ Microservices?
#1 How big is too big?
As big as a piece of Baklava?
#2 Each service on it’s own repo
● Each service should be on a separate VCS
root
○ Physical code separation
● Various dependencies temptations not
possible
#3 What to standardize
Java EE
Clojure
Ruby
NodeJS
Spring
based
Spring
with tab
indentati
on
Standardize interface
Free for all
#4 How do test all of this?
Nod
eJS
S2App
S1
Nod
eJSMock
App
Mock
End 2 end
#5 Coupling avoidance
● Function coupling
● Data structure coupling
● Temporal coupling
● URI coupling
#5 Coupling avoidance
● RPC (RMI)
● CORBA
● Shared Serialization
● SOAP
● Resources (REST)
#6 Avoid distributed transactions
Space B
Space B
JINI/Gigaspaces example
Space A
SOME
APP
#7 Monitoring is essential
Java EE
Clojure
Ruby
NodeJS
Spring
based
Spring
with tab
indentati
on
#7 Monitoring is essential
Spring Boot - Actuator
JMX
Custom HTTP monitoring
Gigaspaces UI
#8 Use tracking ID
Clojure
Spring
App
NodeJS
ID : 223-305
#8 Use tracking ID
Clojure
Spring
App
NodeJS
ID : 223-305
ID : 223-305
#8 Use tracking ID
Clojure
Spring
App
NodeJS
ID : 223-305
ID : 223-305
ID : 223-305
#12 Design for failure
#14 Move to production individually
PROD
S2
1.0.0
S1
1.0.0
App
1.0.0
TEST
S1
1.0.0
App
1.0.0
S2
1.0.0
#14 Move to production individually
PROD
S2
1.0.0
S1
1.0.0
App
1.0.0
TEST
S1
1.0.1
App
1.0.0
S2
1.0.0
#14 Move to production individually
PROD
S2
1.0.0
S1
1.0.1
App
1.0.0
TEST
S1
1.0.1
App
1.0.0
S2
1.0.0
#15 Stability ?
● Timeouts
● Circuit breakers
● Bulkheads
● Handshakes
#16 Make batch calls if possible
ServiceClient
#16 Make batch calls if possible
ServiceClient
Are Microservices the Future?
Who uses microservices ?
Trends
Amazon’s SOA way
Standing in the shoulders of giants
Summary
Microservices are awesome but be
aware of the challenges and make sure
you use best practices.
Operation and resilience are the
biggest overheads.
Summary
Ensure your team is up to the task
and you really need it !
Ensure you have DevOps experties.
Start small and make adjustments
as needed.
Summary
Questions
Microservices resources
● http://martinfowler.com/articles/microservices.html
● Microservices not a free Lunch
● Adventures in a cloudy future

More Related Content

Viewers also liked

Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Somasundram Balakrushnan
 
13 decomposição de um número em fatores primos
13 decomposição de um número em fatores primos13 decomposição de um número em fatores primos
13 decomposição de um número em fatores primosCarla Gomes
 
Top500 November 2013
Top500 November 2013Top500 November 2013
Top500 November 2013
top500
 
S I N G A P U R P D F
S I N G A P U R  P D FS I N G A P U R  P D F
S I N G A P U R P D F
GLOBAL MOBILE NETWORK
 
MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011ctc-cct
 
Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5
Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5
Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5
Webredactie_Zwijsen
 
1 monitoring n evaluation
1 monitoring n evaluation1 monitoring n evaluation
1 monitoring n evaluation
Sheeva Dubey
 
Zone-S
Zone-SZone-S
Class 2. ss
Class 2. ssClass 2. ss
Class 2. ss
Roberto Pesantes
 
MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)
William Hall
 
Mahle Newsletter Edition4 2010
Mahle Newsletter Edition4 2010Mahle Newsletter Edition4 2010
Mahle Newsletter Edition4 2010
LeonPuts
 
Leerkrachtassistent Veilig stap voor stap
Leerkrachtassistent Veilig stap voor stapLeerkrachtassistent Veilig stap voor stap
Leerkrachtassistent Veilig stap voor stapWebredactie_Zwijsen
 
Knowle westmediacentre leadershipsocialinclusion
Knowle westmediacentre leadershipsocialinclusionKnowle westmediacentre leadershipsocialinclusion
Knowle westmediacentre leadershipsocialinclusion
carolynhassan
 
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integrationJava2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integrationMite Mitreski
 
A Glassof Milk.Pps
A Glassof Milk.PpsA Glassof Milk.Pps
A Glassof Milk.Ppsvinod kumar
 
ITS Corporate Introduction - HQ in Simi Valley, the heart of Southern Califo...
ITS Corporate Introduction  - HQ in Simi Valley, the heart of Southern Califo...ITS Corporate Introduction  - HQ in Simi Valley, the heart of Southern Califo...
ITS Corporate Introduction - HQ in Simi Valley, the heart of Southern Califo...
ITS - Integrated Telemanagement Services, Inc.
 

Viewers also liked (20)

Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...Microservices Architecture (MSA) - Presentation made at The Open Group confer...
Microservices Architecture (MSA) - Presentation made at The Open Group confer...
 
13 decomposição de um número em fatores primos
13 decomposição de um número em fatores primos13 decomposição de um número em fatores primos
13 decomposição de um número em fatores primos
 
Presentation
PresentationPresentation
Presentation
 
Top500 November 2013
Top500 November 2013Top500 November 2013
Top500 November 2013
 
S I N G A P U R P D F
S I N G A P U R  P D FS I N G A P U R  P D F
S I N G A P U R P D F
 
MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011MM - Travel Manitoba AGM - Aug 31, 2011
MM - Travel Manitoba AGM - Aug 31, 2011
 
Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5
Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5
Winnaar #watishijmooi-prijs van #postitwarrekenen opdracht 5
 
คู่มือต้านรัฐประหาร Against the coup thai
คู่มือต้านรัฐประหาร Against the coup   thaiคู่มือต้านรัฐประหาร Against the coup   thai
คู่มือต้านรัฐประหาร Against the coup thai
 
ASphere
ASphereASphere
ASphere
 
1 monitoring n evaluation
1 monitoring n evaluation1 monitoring n evaluation
1 monitoring n evaluation
 
Zone-S
Zone-SZone-S
Zone-S
 
Class 2. ss
Class 2. ssClass 2. ss
Class 2. ss
 
MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)
 
Mahle Newsletter Edition4 2010
Mahle Newsletter Edition4 2010Mahle Newsletter Edition4 2010
Mahle Newsletter Edition4 2010
 
Leerkrachtassistent Veilig stap voor stap
Leerkrachtassistent Veilig stap voor stapLeerkrachtassistent Veilig stap voor stap
Leerkrachtassistent Veilig stap voor stap
 
Knowle westmediacentre leadershipsocialinclusion
Knowle westmediacentre leadershipsocialinclusionKnowle westmediacentre leadershipsocialinclusion
Knowle westmediacentre leadershipsocialinclusion
 
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integrationJava2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
 
Goiás
GoiásGoiás
Goiás
 
A Glassof Milk.Pps
A Glassof Milk.PpsA Glassof Milk.Pps
A Glassof Milk.Pps
 
ITS Corporate Introduction - HQ in Simi Valley, the heart of Southern Califo...
ITS Corporate Introduction  - HQ in Simi Valley, the heart of Southern Califo...ITS Corporate Introduction  - HQ in Simi Valley, the heart of Southern Califo...
ITS Corporate Introduction - HQ in Simi Valley, the heart of Southern Califo...
 

Similar to Micro service pitfalls voxxed days istanbul 2015

Microservice pitfalls
Microservice pitfalls Microservice pitfalls
Microservice pitfalls
Mite Mitreski
 
Microservice Workshop Hands On
Microservice Workshop Hands On Microservice Workshop Hands On
Microservice Workshop Hands On
Ram G Suri
 
Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"
Fwdays
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
Miki Lombardi
 
Breaking down a monolith
Breaking down a monolithBreaking down a monolith
Breaking down a monolith
GeekNightHyderabad
 
Mobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
Mobile Applications Architecture - GDG Ternopil' Architecture Components MeetupMobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
Mobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
Constantine Mars
 
Demystifying microservices for JavaEE developers by Steve Millidge.
Demystifying microservices for JavaEE developers by Steve Millidge.Demystifying microservices for JavaEE developers by Steve Millidge.
Demystifying microservices for JavaEE developers by Steve Millidge.
Payara
 
Mobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloudMobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloud
Srinivasan Nanduri
 
MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross IntroductionStuart Lodge
 
MvvmCross Seminar
MvvmCross SeminarMvvmCross Seminar
MvvmCross Seminar
Xamarin
 
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
Ron Perlmuter
 
Microservices - Yet another buzzword
Microservices - Yet another buzzwordMicroservices - Yet another buzzword
Microservices - Yet another buzzword
Ovidiu Dimulescu
 
Reactive programming: Brincando com eficiência, composição e assíncronia
Reactive programming: Brincando com eficiência, composição e assíncroniaReactive programming: Brincando com eficiência, composição e assíncronia
Reactive programming: Brincando com eficiência, composição e assíncronia
Felipe Mamud
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
Talentica Software
 
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопсКирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
ScrumTrek
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
Žilvinas Kuusas
 
Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015
Nenad Pecanac
 
Create first android app with MVVM Architecture
Create first android app with MVVM ArchitectureCreate first android app with MVVM Architecture
Create first android app with MVVM Architecture
khushbu thakker
 
Ledingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in actionLedingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in action
Mukesh Singh
 
Node.js Service - Best practices in 2019
Node.js Service - Best practices in 2019Node.js Service - Best practices in 2019
Node.js Service - Best practices in 2019
Olivier Loverde
 

Similar to Micro service pitfalls voxxed days istanbul 2015 (20)

Microservice pitfalls
Microservice pitfalls Microservice pitfalls
Microservice pitfalls
 
Microservice Workshop Hands On
Microservice Workshop Hands On Microservice Workshop Hands On
Microservice Workshop Hands On
 
Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
Breaking down a monolith
Breaking down a monolithBreaking down a monolith
Breaking down a monolith
 
Mobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
Mobile Applications Architecture - GDG Ternopil' Architecture Components MeetupMobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
Mobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
 
Demystifying microservices for JavaEE developers by Steve Millidge.
Demystifying microservices for JavaEE developers by Steve Millidge.Demystifying microservices for JavaEE developers by Steve Millidge.
Demystifying microservices for JavaEE developers by Steve Millidge.
 
Mobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloudMobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloud
 
MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross Introduction
 
MvvmCross Seminar
MvvmCross SeminarMvvmCross Seminar
MvvmCross Seminar
 
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
 
Microservices - Yet another buzzword
Microservices - Yet another buzzwordMicroservices - Yet another buzzword
Microservices - Yet another buzzword
 
Reactive programming: Brincando com eficiência, composição e assíncronia
Reactive programming: Brincando com eficiência, composição e assíncroniaReactive programming: Brincando com eficiência, composição e assíncronia
Reactive programming: Brincando com eficiência, composição e assíncronia
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопсКирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
 
Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015Microservice Architecture JavaCro 2015
Microservice Architecture JavaCro 2015
 
Create first android app with MVVM Architecture
Create first android app with MVVM ArchitectureCreate first android app with MVVM Architecture
Create first android app with MVVM Architecture
 
Ledingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in actionLedingkart Meetup #1: Monolithic to microservices in action
Ledingkart Meetup #1: Monolithic to microservices in action
 
Node.js Service - Best practices in 2019
Node.js Service - Best practices in 2019Node.js Service - Best practices in 2019
Node.js Service - Best practices in 2019
 

More from Mite Mitreski

Getting all the 99.99(9) you always wanted
Getting all the 99.99(9) you always wanted Getting all the 99.99(9) you always wanted
Getting all the 99.99(9) you always wanted
Mite Mitreski
 
The core libraries you always wanted - Google Guava
The core libraries you always wanted - Google GuavaThe core libraries you always wanted - Google Guava
The core libraries you always wanted - Google Guava
Mite Mitreski
 
Devoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirptDevoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirpt
Mite Mitreski
 
Unix for developers
Unix for developersUnix for developers
Unix for developers
Mite Mitreski
 
State of the lambda
State of the lambdaState of the lambda
State of the lambda
Mite Mitreski
 
Google Guava for cleaner code
Google Guava for cleaner codeGoogle Guava for cleaner code
Google Guava for cleaner code
Mite Mitreski
 
Eclipse 10 years Party
Eclipse 10 years PartyEclipse 10 years Party
Eclipse 10 years PartyMite Mitreski
 

More from Mite Mitreski (7)

Getting all the 99.99(9) you always wanted
Getting all the 99.99(9) you always wanted Getting all the 99.99(9) you always wanted
Getting all the 99.99(9) you always wanted
 
The core libraries you always wanted - Google Guava
The core libraries you always wanted - Google GuavaThe core libraries you always wanted - Google Guava
The core libraries you always wanted - Google Guava
 
Devoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirptDevoxx 2014 : Sparky guide to bug free JavaScirpt
Devoxx 2014 : Sparky guide to bug free JavaScirpt
 
Unix for developers
Unix for developersUnix for developers
Unix for developers
 
State of the lambda
State of the lambdaState of the lambda
State of the lambda
 
Google Guava for cleaner code
Google Guava for cleaner codeGoogle Guava for cleaner code
Google Guava for cleaner code
 
Eclipse 10 years Party
Eclipse 10 years PartyEclipse 10 years Party
Eclipse 10 years Party
 

Recently uploaded

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

Micro service pitfalls voxxed days istanbul 2015