DevOps in the clouds

1,119 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,119
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×