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.

DevOps in the clouds

1,253 views

Published on

DevOps in the clouds covers the usage of DevOps methodology to make managing cloud environments easy for developers.

Published in: Technology
  • My struggles with my dissertation were long gone since the day I contacted Emily for my dissertation help. Great assistance by guys from ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

DevOps in the clouds

  1. 1. DevOps in the clouds Alexey Migutsky : Senior Software Developer @ Lohika
  2. 2. What do we do?
  3. 3. What do we do? Ubix.io PaaS for BigData analytics in cloud environments.
  4. 4. What do we use?
  5. 5. Scala Python What do we use? Bash Javascript
  6. 6. BDAS (Spark + Shark) AWS Black Voodoo Magic™ What do we use? Velocipede™ Brains
  7. 7. What’s next?
  8. 8. DevOps WAT? AWS What’s next? CI Orchestration
  9. 9. ?
  10. 10. What is DevOps?
  11. 11. What is DevOps? - Methodology - Agile Infrastructure - Infrastructure == Code - Automation - « Unified pipeline »
  12. 12. How to DevOps?
  13. 13. How to DevOps? - Continuous Integration - Automate everything - Declarative orchestration - « Pipeline »
  14. 14. How come?
  15. 15. How come? - AWS (cloud env) - Startup - Laziness - « We wanna code! »
  16. 16. AWS
  17. 17. AWS - EC2 - Route53 - DynamoDB - S3 - IAM
  18. 18. Black Voodoo Magic™
  19. 19. Black Voodoo Magic™ - « micro cloud » per user - Node per module - Easy CI - No multitenancy - Velocipede™ deployment
  20. 20. CI
  21. 21. CI 1. Github 2. Jenkins (scala, node.js, tests) 3. S3 4. Velocipede™ deployments
  22. 22. CI How-To
  23. 23. « do work »
  24. 24. build & test
  25. 25. build & test store
  26. 26. build & test store
  27. 27. build & test store
  28. 28. build & test store
  29. 29. Velocipede™
  30. 30. Velocipede™ 1. Self-made legacy Python/Bash deployment scripts 2. Scala-based Web Service 3. No Chef, no Puppet, no hope…
  31. 31. Velocipede™ 1. Deploy using local scripts (devs do this) 2. RESTful API calls (modules do this) 3. Deploy by client creation
  32. 32. Orchestration
  33. 33. Orchestration Velocipede™ uses self-made AMIs No Chef, no Puppet, no hope…
  34. 34. Plans
  35. 35. Ansible / Salt
  36. 36. Ansible / Salt Apache jclouds
  37. 37. jclouds
  38. 38. jclouds - Java-based cloud API - 30 cloud providers - « Portable abstractions »
  39. 39. Ansible
  40. 40. Ansible - No master server and agents - SSH - Simple DSL - Python - YAML « playbooks »
  41. 41. Salt
  42. 42. Salt - Has master and « minions » - YAML « states » - Simple DSL - We found it a bit complicated
  43. 43. That’s it!
  44. 44. That’s it! Thanks @mr_mig_by bit.ly/mr_mig

×