Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
EMBRACING
CHANGE
Introducing Clojure into your Stack
WHAT WE'VE LEARNED FROM WRITING DOZENS
OF POLYGLOT MICRO SERVICES - DUNCAN
DAVIDSON
DEREK SIVERS: HOW TO
START A MOVEMENT
LONE CRAZY CULTIST
FIRST FOLLOWER
HARBRINGERS OF CHANGE
“Ph'nglui mglw'nafh
Cthulhu R'lyeh wgah'nagl
fhtagn.”
H.P. Lovecraft, The Joy of Clojure
(Ph’nglui mglw
(’nafh
Cthulhu R'lyeh
#(wgah’nagl))
fhtagn)
H.P. Lovecraft, The Joy of Clojure
21
22
PULL REQUESTS
?
…. … .. . .. .. .
…. . .. .. . . . . . . .
25
LENINGEN/BOOT
28
DEVELOPMENT
CONTAINER
WRAPPING CLOJURE TOOLING IN
CONTAINERS - MARK MANDEL
JENKINS
GRADLE
GRADLE THIRD PARTY
CLOJURESQUE
FINAL SOLUTION
35
SECURITY
DATABASE ACCESS
JAVA CLIENTS
37
IT’S YOUR
FAULT!
38
THINK BIG,
START SMALL
41
42
$
43
44
45
+ =
SCALING
MONITORING
DEBUGGING
48
49
http://APP/health
55
Our First Clojure Microservice Healthcheck
@ArturSkowronski
github.com/ArturSkowronski
Thank You
and waiting
for questions
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Embracing change - how to introduce Clojure into your company technology stack seamlessly
Upcoming SlideShare
Loading in …5
×

of

Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 1 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 2 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 3 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 4 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 5 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 6 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 7 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 8 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 9 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 10 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 11 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 12 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 13 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 14 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 15 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 16 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 17 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 18 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 19 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 20 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 21 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 22 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 23 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 24 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 25 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 26 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 27 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 28 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 29 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 30 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 31 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 32 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 33 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 34 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 35 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 36 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 37 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 38 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 39 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 40 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 41 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 42 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 43 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 44 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 45 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 46 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 47 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 48 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 49 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 50 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 51 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 52 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 53 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 54 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 55 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 56 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 57 Embracing change - how to introduce Clojure into your company technology stack seamlessly Slide 58
Upcoming SlideShare
Let it Flow - Introduction to Functional Reactive Programming
Next
Download to read offline and view in fullscreen.

2 Likes

Share

Download to read offline

Embracing change - how to introduce Clojure into your company technology stack seamlessly

Download to read offline

EDIT: Video from presentation:
https://www.youtube.com/watch?v=I6mbnQeDO9Y

Presentation from Lambda Days, 18-19 February 2016 in Kraków

You are working in the Java software house, with well defined processes and standards. Still, you are eager to introduce something new, shiny, different to your stale stack. Maybe Clojure? As we will still stay on JVM, what can go wrong? Spoiler: there are many problems ahead of you. I would like to presents some lessons learned from process of marrying the Clojure with the pure Java EE microservice environment and some suggestion how to fight with obstacles.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Embracing change - how to introduce Clojure into your company technology stack seamlessly

  1. 1. EMBRACING CHANGE Introducing Clojure into your Stack
  2. 2. WHAT WE'VE LEARNED FROM WRITING DOZENS OF POLYGLOT MICRO SERVICES - DUNCAN DAVIDSON
  3. 3. DEREK SIVERS: HOW TO START A MOVEMENT
  4. 4. LONE CRAZY CULTIST
  5. 5. FIRST FOLLOWER
  6. 6. HARBRINGERS OF CHANGE
  7. 7. “Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.” H.P. Lovecraft, The Joy of Clojure
  8. 8. (Ph’nglui mglw (’nafh Cthulhu R'lyeh #(wgah’nagl)) fhtagn) H.P. Lovecraft, The Joy of Clojure
  9. 9. 21
  10. 10. 22 PULL REQUESTS
  11. 11. ?
  12. 12. …. … .. . .. .. . …. . .. .. . . . . . . .
  13. 13. 25
  14. 14. LENINGEN/BOOT
  15. 15. 28 DEVELOPMENT CONTAINER WRAPPING CLOJURE TOOLING IN CONTAINERS - MARK MANDEL
  16. 16. JENKINS
  17. 17. GRADLE
  18. 18. GRADLE THIRD PARTY CLOJURESQUE
  19. 19. FINAL SOLUTION
  20. 20. 35
  21. 21. SECURITY DATABASE ACCESS JAVA CLIENTS
  22. 22. 37 IT’S YOUR FAULT!
  23. 23. 38 THINK BIG, START SMALL
  24. 24. 41
  25. 25. 42 $
  26. 26. 43
  27. 27. 44
  28. 28. 45
  29. 29. + = SCALING MONITORING DEBUGGING
  30. 30. 48
  31. 31. 49 http://APP/health
  32. 32. 55
  33. 33. Our First Clojure Microservice Healthcheck
  34. 34. @ArturSkowronski github.com/ArturSkowronski Thank You and waiting for questions
  • charlenopires

    Mar. 19, 2017
  • fengzhang50

    Apr. 13, 2016

EDIT: Video from presentation: https://www.youtube.com/watch?v=I6mbnQeDO9Y Presentation from Lambda Days, 18-19 February 2016 in Kraków You are working in the Java software house, with well defined processes and standards. Still, you are eager to introduce something new, shiny, different to your stale stack. Maybe Clojure? As we will still stay on JVM, what can go wrong? Spoiler: there are many problems ahead of you. I would like to presents some lessons learned from process of marrying the Clojure with the pure Java EE microservice environment and some suggestion how to fight with obstacles.

Views

Total views

1,381

On Slideshare

0

From embeds

0

Number of embeds

31

Actions

Downloads

8

Shares

0

Comments

0

Likes

2

×