Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Handle your Lambdas - From event-based processi...

Handle your Lambdas - From event-based processing to Continuous Integration / Munich AWS User Group - Mar 17, 2016

Handle your Lambdas - From event-based processing to Continuous Integration / Munich AWS User Group - Mar 17, 2016

Sergii Khomenko

March 17, 2016
Tweet

More Decks by Sergii Khomenko

Other Decks in Programming

Transcript

  1. Handle your Lambdas: From event-based processing to Continuous Integration Sergii

    Khomenko, Data Scientist [email protected], @lc0d3r Munich AWS User Group - Mar 17 2016
  2. Sergii Khomenko 2 Data scientist at one of the biggest

    fashion communities, Stylight. Data analysis and visualisation hobbyist, working on problems not only in working time but in free time for fun and personal data visualisations. Speaker at Berlin Buzzwords 2014, ApacheCon Europe 2014, Puppet Camp London 2015, Berlin Buzzwords 2015 , Tableau Conference on Tour 2015, Budapest BI Forum 2015, Crunchsconf 2015, FOSDEM 2016, PyData Amsterdam 2016
  3. Profitable Leads Stylight provides its partners with high- quality leads

    enabling partner shops to leverage Stylight as a ROI positive traffic channel. Inspiration Stylight offers shoppable inspiration that makes it easy to know what to buy and how to style it. Branding & Reach Stylight offers a unique opportunity for brands to reach an audience that is actively looking for style online. Shopping Stylight helps users search and shop fashion and lifestyle products smarter across hundreds of shops. 3 Stylight – Make Style Happen Core Target Group Stylight help aspiring women between 18 and 35 to evolve their style through shoppable inspiration.
  4. Experienced & Ambitious Team Innovative cross- functional organisation with flat

    hierarchy builds a 
 unique team spirit. • +200 employees • 40 Engineers/PhDs • 28 years average age • 63% female • 23 nationalities • 0 suits 5
  5. 6

  6. 8

  7. 14

  8. 15

  9. 17 N e e d t o u p g

    r a d e ? N o p r o b l e m . B u i l d a n e w , u p g r a d e d s y s t e m a n d t h r o w t h e o l d o n e a w a y . N e w a p p r e v i s i o n ? S a m e t h i n g . B u i l d a s e r v e r ( o r i m a g e ) w i t h a n e w r e v i s i o n a n d t h r o w a w a y t h e o l d o n e s .
  10. 18

  11. 19

  12. 20

  13. 23

  14. 26

  15. 27

  16. 28

  17. 29

  18. 30

  19. 31

  20. 33

  21. 34

  22. 35

  23. Outcome 40 • all Lambdas in one place with version

    control • integration tests with real events • proper CI/CD setup
  24. 46

  25. 47

  26. 48

  27. 50

  28. 52

  29. Related links 57 1. The Babbage Engine 2. The Five

    Generations of Computers 3. IBM System 360 4. https://github.com/cloudtools/troposphere 5. https://www.terraform.io/ 6. (Docker Compose + Docker Swarm) or Kubernetes 7. Google Cloud Functions 8. https://github.com/apex/apex 9. https://github.com/apex/apex/tree/master/_examples/python/functions/dependency 10.Streaming Data Processing with Amazon Kinesis and AWS Lambda