DevOps in the clouds
Upcoming SlideShare
Loading in...5
×
 

DevOps in the clouds

on

  • 947 views

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

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

Statistics

Views

Total Views
947
Views on SlideShare
946
Embed Views
1

Actions

Likes
1
Downloads
11
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

DevOps in the clouds DevOps in the clouds Presentation Transcript

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