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.
Application Mobility
Neelesh Pateriya
with Microservices and Project Shipped
2© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Intercloud
Enterprise
Private
Cloud
Cisco Clo...
3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Enterprise Cloud Adoption
• Moving away from ...
4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Customer wants to run multiple Microservices ...
5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Software Architecture Style
•  Complex applic...
6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
How do we enable multiple
clusters deployment...
7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Microservice Infrastructure : MANTL.io
8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Micro Services Infrastructure
Marathon
Contro...
9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Multi Datacenter: Micro Services platform
10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
How do we enable
developer to develop on
Int...
11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Shipped Hybrid DevOps platform
enables devel...
12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Project
Management
Continuous
Integration
Sh...
13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Shipped 10,000ft View
Environment
Shipped
Gi...
14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Microservices Developer Challenges
Develop
•...
15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Development Environment
Challenges
•  Run mu...
16© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Continuous Integration
Challenges
•  SDLC ad...
17© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Deploy
Challenges
•  Increased
deployment
co...
18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Run
Challenges
•  Complex run time
infrastru...
19© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
MicroService-1
MicroService-1MicroService-1
...
20© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Demo
22© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Extra Slides (Backup)
23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Landing Page
24© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Compose Your Application
25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Initialize Development Environment
26© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Initialize Development Environment
27© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Make a commit
28© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Automatic CI build on commit
29© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Project Timeline
30© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Publish to Marketplace or deploy
31© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Manage your deployments
32© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Deploy on Intercloud environment
Cisco at v mworld 2015 shipped-vmworld
Upcoming SlideShare
Loading in …5
×

Cisco at v mworld 2015 shipped-vmworld

258 views

Published on

Cisco at VMworld 2015

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Cisco at v mworld 2015 shipped-vmworld

  1. 1. Application Mobility Neelesh Pateriya with Microservices and Project Shipped
  2. 2. 2© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Intercloud Enterprise Private Cloud Cisco Cloud Services Cisco Powered Partner Clouds Public Clouds Cisco MetaCloud
  3. 3. 3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Enterprise Cloud Adoption • Moving away from IT managed Private Datacenter. • Adopting Self-Serviced Private and Public Clouds. • Cloud native application development using Microservices • Devops adoption leading developers to deploy apps on multiple clouds.
  4. 4. 4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Customer wants to run multiple Microservices on single cluster and run multiple clusters on Intercloud environment.
  5. 5. 5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Software Architecture Style •  Complex application are composed of small, independent processes communicating with each other using language-agnostic APIs. •  Appplication services are small, highly decoupled and focused on doing small task. Credit: http://martinfowler.com/articles/microservices.html MicroServices Definition
  6. 6. 6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How do we enable multiple clusters deployment on Intercloud ?
  7. 7. 7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Microservice Infrastructure : MANTL.io
  8. 8. 8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Micro Services Infrastructure Marathon Controller Node dnsmasq Mesos Leader Consul Server Registrator Zookeeper Docker Linux Mesos Slave Resource Node dnsmasq Consul Slave Registrator HAProxy Docker Linux App App
  9. 9. 9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Multi Datacenter: Micro Services platform
  10. 10. 10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How do we enable developer to develop on Intercloud ?
  11. 11. 11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Shipped Hybrid DevOps platform enables developers to easily Build, Deploy and Run Containerized Microservices
  12. 12. 12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Project Management Continuous Integration Shipped 1.0 Source Control Continuous Deployment Application Orchestration Developer Tools Service Assurance Consul Kafka Elasticsearch InfluxDB Issue Management Mesos Marathon ConsulTerraformDroneGitHubGitHub Cisco Spark Build Packs Eclipse Vagrant Docker GitHub Collaboration
  13. 13. 13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Shipped 10,000ft View Environment Shipped GitHub Drone CCS Region 2 VMWare vCloud Microservice Infrastructure Microservice Infrastructure Shipped Deploy MetaCloud Microservice Infrastructure Marketpl ace Catalog Laptop Sandbox Developer
  14. 14. 14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Microservices Developer Challenges Develop •  Run multiple services •  Multiple language / technology stack •  Run multiple storage backend Build •  SDLC admin control CI flow bottleneck •  Flexible/ dynamic build slaves •  Consistent packaging and version. Deploy •  Increased deployment complexity •  Traditional ops to Devops •  Distributed systems •  Service discovery •  Internal load balancing •  Multiple tech stack
  15. 15. 15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Development Environment Challenges •  Run multiple services •  Multiple language / technology stack •  Run multiple storage backend Solution •  Developer Sandbox based on VirtualBox, Vagrant, Docker. •  Run Multiple Services, Multiple Languages/ Technology stack in Sandbox.
  16. 16. 16© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Continuous Integration Challenges •  SDLC admin control CI flow bottleneck •  Build Slave customization bottleneck •  Packaging and versioning across technologies. Solution • Auto setup of Cloud hosted CI pipeline • Docker container based flexible CI slaves. • Consistent packaging and versioning with Docker images in private repo tag on each commit.
  17. 17. 17© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Deploy Challenges •  Increased deployment complexity •  Interlink Microservices •  Load balancer for each Microservice Solution •  Deployment integrated with CI. •  Service discovery support based on Consul. •  Auto configure Load balancer for Micro Service instances.
  18. 18. 18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Run Challenges •  Complex run time infrastructure across geographically distributed regions. •  Scale up and down services. Solution •  Cisco Intercloud hosted multi- datacenter Mesos- Marathon based open source Microservices- infrastructure. •  Easy scaling of services containers with auto update for load-balancers.
  19. 19. 19© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential MicroService-1 MicroService-1MicroService-1 (Github repo) MicroService-1 MicroService-1MicroService-2 (Github repo) MicroService-1 MicroService-1Dependency-1 (Marketplace App) MicroService-1 MicroService-1 Dependency-2 (Marketplace App) Deploy Env. (Prod2) Microservices Deployment Layout MicroService-1 (Github repo) MicroService-2 (Github repo) Dependency-1 (Marketplace App) Dependency-2 (Marketplace App) Project MicroService-1 MicroService-1MicroService-1 (Github repo) MicroService-1 MicroService-1MicroService-2 (Github repo) MicroService-1 MicroService-1Dependency-1 (Marketplace App) MicroService-1 MicroService-1 Dependency-2 (Marketplace App) Deploy Env. (Prod1) MicroService-1 MicroService-1MicroService-1 (Github repo) MicroService-1 MicroService-1MicroService-2 (Github repo) MicroService-1 MicroService-1Dependency-1 (Marketplace App) MicroService-1 MicroService-1 Dependency-2 (Marketplace App) Deploy Env. (Staging) Support Namespace aware ( Secure Isolation ) •  Deployments •  Service Discovery and Wiring. •  Load-Balancing Docker containers Mesos – Marathon (MS-Infra) Release [ Build Tag + Config Snapshot ]
  20. 20. 20© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Demo
  21. 21. 22© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Extra Slides (Backup)
  22. 22. 23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Landing Page
  23. 23. 24© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Compose Your Application
  24. 24. 25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Initialize Development Environment
  25. 25. 26© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Initialize Development Environment
  26. 26. 27© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Make a commit
  27. 27. 28© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Automatic CI build on commit
  28. 28. 29© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Project Timeline
  29. 29. 30© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Publish to Marketplace or deploy
  30. 30. 31© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Manage your deployments
  31. 31. 32© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Deploy on Intercloud environment

×