embracing change - how to introduce clojure into your company technology stack seamlessly

58
EMBRACING CHANGE Introducing Clojure into your Stack

Upload: artur-skowronski

Post on 28-Jan-2018

1.212 views

Category:

Technology


0 download

TRANSCRIPT

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

EMBRACING CHANGE

Introducing Clojure into your Stack

Page 2: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 3: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 4: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 5: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 6: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 7: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 8: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 9: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 10: Embracing change - how to introduce Clojure into your company technology stack seamlessly

WHAT WE'VE LEARNED FROM WRITING DOZENS OF POLYGLOT MICRO SERVICES - DUNCAN DAVIDSON

Page 11: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 12: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 13: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 14: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 15: Embracing change - how to introduce Clojure into your company technology stack seamlessly

DEREK SIVERS: HOW TO START A MOVEMENT

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

LONE CRAZY CULTIST

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

FIRST FOLLOWER

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

HARBRINGERS OF CHANGE

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

“Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.”

H.P. Lovecraft, The Joy of Clojure

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

(Ph’nglui mglw(’nafh Cthulhu R'lyeh #(wgah’nagl))fhtagn)

H.P. Lovecraft, The Joy of Clojure

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

21

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

22

PULL REQUESTS

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

?

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

…. … .. . .. .. .

…. . .. .. . . . . . . .

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

25

Page 26: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 27: Embracing change - how to introduce Clojure into your company technology stack seamlessly

LENINGEN/BOOT

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

28

DEVELOPMENT CONTAINER

WRAPPING CLOJURE TOOLING IN CONTAINERS - MARK MANDEL

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

JENKINS

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

GRADLE

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

GRADLE THIRD PARTY

CLOJURESQUE

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

FINAL SOLUTION

Page 33: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 34: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 35: Embracing change - how to introduce Clojure into your company technology stack seamlessly

35

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

SECURITY

DATABASE ACCESS

JAVA CLIENTS

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

37

IT’S YOUR FAULT!

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

38

THINK BIG, START SMALL

Page 39: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 40: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 41: Embracing change - how to introduce Clojure into your company technology stack seamlessly

41

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

42

$

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

43

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

44

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

45

Page 46: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 47: Embracing change - how to introduce Clojure into your company technology stack seamlessly

+ =

SCALING

MONITORING

DEBUGGING

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

48

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

49

http://APP/health

Page 50: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 51: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 52: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 53: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 54: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 55: Embracing change - how to introduce Clojure into your company technology stack seamlessly

55

Page 56: Embracing change - how to introduce Clojure into your company technology stack seamlessly
Page 57: Embracing change - how to introduce Clojure into your company technology stack seamlessly

Our First Clojure Microservice Healthcheck

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

@ArturSkowronskigithub.com/ArturSkowronski

Thank Youand waiting

for questions