SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
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 Cloud
Services
Cisco Powered
Partner
Clouds
Public
Clouds
Cisco MetaCloud
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© 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© 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© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
How do we enable multiple
clusters deployment on
Intercloud ?
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
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© 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
Intercloud ?
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© 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© 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© 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© 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© 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© 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© 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© 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© 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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Enterprise Application Migration
Enterprise Application MigrationEnterprise Application Migration
Enterprise Application Migration
 
Enable DevSecOps using JIRA Software
Enable DevSecOps using JIRA SoftwareEnable DevSecOps using JIRA Software
Enable DevSecOps using JIRA Software
 
Dipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
 
Monitoring NGINX Deployments with Sumo Logic
Monitoring NGINX Deployments with Sumo LogicMonitoring NGINX Deployments with Sumo Logic
Monitoring NGINX Deployments with Sumo Logic
 
Cloud Native Runtime Platform
Cloud Native Runtime PlatformCloud Native Runtime Platform
Cloud Native Runtime Platform
 
Extending the Platform with Spring Boot and Cloud Foundry
Extending the Platform with Spring Boot and Cloud FoundryExtending the Platform with Spring Boot and Cloud Foundry
Extending the Platform with Spring Boot and Cloud Foundry
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with Spring
 
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - SpanishAchieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
Application Centric Microservices Architecture
Application Centric Microservices ArchitectureApplication Centric Microservices Architecture
Application Centric Microservices Architecture
 
Latest dev ops trends in 2021 you should know
Latest dev ops trends in 2021 you should knowLatest dev ops trends in 2021 you should know
Latest dev ops trends in 2021 you should know
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
 
Thinking about Jenkins Security
Thinking about Jenkins SecurityThinking about Jenkins Security
Thinking about Jenkins Security
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Patterns of evolution from monolith to microservices
Patterns of evolution from monolith to microservicesPatterns of evolution from monolith to microservices
Patterns of evolution from monolith to microservices
 
StampedeCon 2015 Keynote
StampedeCon 2015 KeynoteStampedeCon 2015 Keynote
StampedeCon 2015 Keynote
 
Application Security in the Cloud - Best Practices
Application Security in the Cloud - Best PracticesApplication Security in the Cloud - Best Practices
Application Security in the Cloud - Best Practices
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
 
PKI in DevOps: How to Deploy Certificate Automation within CI/CD
PKI in DevOps: How to Deploy Certificate Automation within CI/CDPKI in DevOps: How to Deploy Certificate Automation within CI/CD
PKI in DevOps: How to Deploy Certificate Automation within CI/CD
 

Ähnlich wie Cisco at v mworld 2015 shipped-vmworld

Implementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices InfrastructureImplementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices Infrastructure
DevSecOpsSg
 

Ähnlich wie Cisco at v mworld 2015 shipped-vmworld (20)

Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud FoundryConcevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
 
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern MicroservicesTame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
 
Migrating to Microservices Patterns and Technologies (edition 2023)
 Migrating to Microservices Patterns and Technologies (edition 2023) Migrating to Microservices Patterns and Technologies (edition 2023)
Migrating to Microservices Patterns and Technologies (edition 2023)
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Implementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices InfrastructureImplementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices Infrastructure
 
Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
Oracle mobile cloud service
Oracle mobile cloud serviceOracle mobile cloud service
Oracle mobile cloud service
 
Build12 factorappusingmp
Build12 factorappusingmpBuild12 factorappusingmp
Build12 factorappusingmp
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud Foundry
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern Launguage
 
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)Istio as an enabler for migrating to microservices (edition 2022)
Istio as an enabler for migrating to microservices (edition 2022)
 

Mehr von ldangelo0772

Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829
Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829
Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829
ldangelo0772
 
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
ldangelo0772
 
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
ldangelo0772
 
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
ldangelo0772
 
Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1
Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1
Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1
ldangelo0772
 
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
ldangelo0772
 

Mehr von ldangelo0772 (20)

Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
 
Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829
Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829
Cisco at v mworld 2015 vmworld sf 2015 brannon theater 20150829
 
Cisco at v mworld 2015 ravi_vmworldtheater2015
Cisco at v mworld 2015 ravi_vmworldtheater2015Cisco at v mworld 2015 ravi_vmworldtheater2015
Cisco at v mworld 2015 ravi_vmworldtheater2015
 
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldCisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
 
Cisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnhaCisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnha
 
Cisco at v mword 2015
Cisco at v mword 2015Cisco at v mword 2015
Cisco at v mword 2015
 
Cisco at v mworld 2015 joann_starke_let_your_business_soar
Cisco at v mworld 2015 joann_starke_let_your_business_soarCisco at v mworld 2015 joann_starke_let_your_business_soar
Cisco at v mworld 2015 joann_starke_let_your_business_soar
 
Cisco at v mworld 2015 vmworld_sf-2015-hyperconverged
Cisco at v mworld 2015 vmworld_sf-2015-hyperconvergedCisco at v mworld 2015 vmworld_sf-2015-hyperconverged
Cisco at v mworld 2015 vmworld_sf-2015-hyperconverged
 
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworldCisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
 
Cisco at v mworld 2015 vmworld-deck-2015-final
Cisco at v mworld 2015 vmworld-deck-2015-finalCisco at v mworld 2015 vmworld-deck-2015-final
Cisco at v mworld 2015 vmworld-deck-2015-final
 
Cisco at v mworld 2015 vmworld 2015 mds final preso
Cisco at v mworld 2015 vmworld 2015 mds final presoCisco at v mworld 2015 vmworld 2015 mds final preso
Cisco at v mworld 2015 vmworld 2015 mds final preso
 
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
 
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
 
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
 
Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1
Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1
Cisco at v mworld 2015 cs integrated infrastructure_vmworld_cisco_v1
 
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
 
Cisco at v mworld 2015 cisco powered_vmworld 2015
Cisco at v mworld 2015 cisco powered_vmworld 2015Cisco at v mworld 2015 cisco powered_vmworld 2015
Cisco at v mworld 2015 cisco powered_vmworld 2015
 
Cisco at vmworld 2015 joann_starke_let_your_business_soar
Cisco at vmworld 2015 joann_starke_let_your_business_soarCisco at vmworld 2015 joann_starke_let_your_business_soar
Cisco at vmworld 2015 joann_starke_let_your_business_soar
 
Cisco MDS Main Session EMC World 2015
Cisco MDS Main Session EMC World 2015Cisco MDS Main Session EMC World 2015
Cisco MDS Main Session EMC World 2015
 
Cisco ACI Main Session EMC World 2015
Cisco ACI Main Session EMC World 2015Cisco ACI Main Session EMC World 2015
Cisco ACI Main Session EMC World 2015
 

Kürzlich hochgeladen

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Kürzlich hochgeladen (20)

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 

Cisco at v mworld 2015 shipped-vmworld

  • 1. Application Mobility Neelesh Pateriya with Microservices and Project Shipped
  • 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© 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© 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© 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© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How do we enable multiple clusters deployment on Intercloud ?
  • 7. 7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Microservice Infrastructure : MANTL.io
  • 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© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Multi Datacenter: Micro Services platform
  • 10. 10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How do we enable developer to develop on Intercloud ?
  • 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© 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© 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© 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© 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© 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© 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© 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© 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© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Demo
  • 21.
  • 22. 22© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Extra Slides (Backup)
  • 23. 23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Landing Page
  • 24. 24© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Compose Your Application
  • 25. 25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Initialize Development Environment
  • 26. 26© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Initialize Development Environment
  • 27. 27© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Make a commit
  • 28. 28© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Automatic CI build on commit
  • 29. 29© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Project Timeline
  • 30. 30© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Publish to Marketplace or deploy
  • 31. 31© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Manage your deployments
  • 32. 32© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Deploy on Intercloud environment