Application Development
on Metapod
Pioneers, Settlers, and Town Planners
Steve Watkins
IT Operations spends
75% of their time
making OpenStack
work.
DIY OpenStack Cloud
Collaboration
Configuration Management
Source/Image Control
Working Environment
Continuous Integration
IT Operations spends
25% of their
Integrating Tool for
Development Team
Metapod Allows Customers to Focus on Application
Delivery…Not on OpenStack
… Delivered as a Service
OpenStack and AWS APIs
OpenStack Unified CLI
HA Service Orchestration
Hardware
Networking
Computing Networking Storage Identity
Dashboard
Cisco Metapod Private Cloud Platform
 24x7 Cloud Operations and Support
 SLA Guarantees
 Monitoring and Error Detection
 Platform and Security Updates
 Instant Provisioning
 Open, well-documented APIs
 Integration with existing tools
 API-Driven Instant provisioning
Advanced Operational Support
IT Value –
• 75% Focus on DevOps
Methods, Tool
Integration, Image and
Security on top of IAAS
• 25% on Monitoring,
Governance Capacity
Management
Innovation Collaboration
Configuration Management
Source/Image Control
Working Environment
Continuous Integration
Cisco Metapod IAAS – Compute, Networking, Storage
Cisco Value - Stability
and Availability
Consumed “Infra-as-a-
Service”
Metapod Cloud
Administration
Operation
Pioneers, Settlers and
Town Planners
5
From Simon Wardley’s blog
If you really want bimodal then you'll need to give
something up…
http://blog.gardeviance.org/2015/10/if-you-
really-want-bimodal-then-youll.html
What does this mean for
Application Development?
13
DIY tool. Open source,
Git Hub source code,
lots manual delivery
Do It Yourself Tools –
Heat
15
Many ways to hit Infrastructure as Code
heat_template_version: 2013-05-23
description: Simple template to deploy a two compute
instances
resources:
my_web_instance:
type: OS::Nova::Server
properties:
key_name: Skunkworks_key
image: Cirros.0.3.1.raw
flavor: m1.small
networks:
- network: demo1-1029
my_DB_Instance:
type: OS::Nova::Server
properties:
key_name: Skunkworks_Key
image: Cirros.0.3.1.raw
flavor: m1.medium
networks:
network: demo1-1029
Demo
17
Gather these tools into a
management layer to
simplify automation
Organizing Delivery -
Mantl
19
Containers + Schedulers + Production Tooling +
Operators + Documentation = Container Stack
Container
Linux Kernel
Host / VM 1 Host / VM 2 Host / VM 3
Linux KernelLinux Kernel
Docker Engine
ContainerContainer
Docker Engine Docker Engine
Container Scheduler (Distributed, Clustered) API
Linux Kernel
Host / VM 4
DB
Docker Engine
Terraform – Provision & Configure VM’s in IaaS
Ansible, puppet, chef, configuration management for you VM’s
Sensu, Nagios, collectd, syslog, cadvisor (collect container stats)
ELK Stack
People (Ops) Documentation
A lot of the ‘DevOPS’
tooling/movement assumes
this stack is consumed ‘as a
Service’ from the cloud.
If you need containers on
prem and/or cross-cloud (no
lockin), you’ll need an open
container stack.
People (Ops)
Container Stack
DevOps (development teams)
Mantl Stack
21
Demo
22
Adopt standards
components and
polidies, which leads to
PaaS tools
Industrializing AppDev-
Cloud Foundry
24
26
Open source, forms the
base
Commercial value
added modules
28
Basic Flow of Deployment
29
Demo
30
Summary
31
Adopt standards
components and
policies, which leads to
PaaS tools
Gather these tools into a
management layer to
simplify automation
DIY tool. Open source,
Git Hub source code,
lots manual delivery
33
• BRKCLD-2503 - Cloud Network
Automation with OpenStack Neutron
You might also be interested in…
34
Application Development on Metapod

Application Development on Metapod

  • 1.
    Application Development on Metapod Pioneers,Settlers, and Town Planners Steve Watkins
  • 2.
    IT Operations spends 75%of their time making OpenStack work. DIY OpenStack Cloud Collaboration Configuration Management Source/Image Control Working Environment Continuous Integration IT Operations spends 25% of their Integrating Tool for Development Team
  • 3.
    Metapod Allows Customersto Focus on Application Delivery…Not on OpenStack … Delivered as a Service OpenStack and AWS APIs OpenStack Unified CLI HA Service Orchestration Hardware Networking Computing Networking Storage Identity Dashboard Cisco Metapod Private Cloud Platform  24x7 Cloud Operations and Support  SLA Guarantees  Monitoring and Error Detection  Platform and Security Updates  Instant Provisioning  Open, well-documented APIs  Integration with existing tools  API-Driven Instant provisioning Advanced Operational Support
  • 4.
    IT Value – •75% Focus on DevOps Methods, Tool Integration, Image and Security on top of IAAS • 25% on Monitoring, Governance Capacity Management Innovation Collaboration Configuration Management Source/Image Control Working Environment Continuous Integration Cisco Metapod IAAS – Compute, Networking, Storage Cisco Value - Stability and Availability Consumed “Infra-as-a- Service” Metapod Cloud Administration Operation
  • 5.
  • 6.
    From Simon Wardley’sblog If you really want bimodal then you'll need to give something up… http://blog.gardeviance.org/2015/10/if-you- really-want-bimodal-then-youll.html
  • 11.
    What does thismean for Application Development? 13
  • 12.
    DIY tool. Opensource, Git Hub source code, lots manual delivery
  • 13.
    Do It YourselfTools – Heat 15
  • 14.
    Many ways tohit Infrastructure as Code heat_template_version: 2013-05-23 description: Simple template to deploy a two compute instances resources: my_web_instance: type: OS::Nova::Server properties: key_name: Skunkworks_key image: Cirros.0.3.1.raw flavor: m1.small networks: - network: demo1-1029 my_DB_Instance: type: OS::Nova::Server properties: key_name: Skunkworks_Key image: Cirros.0.3.1.raw flavor: m1.medium networks: network: demo1-1029
  • 15.
  • 16.
    Gather these toolsinto a management layer to simplify automation
  • 17.
  • 18.
    Containers + Schedulers+ Production Tooling + Operators + Documentation = Container Stack Container Linux Kernel Host / VM 1 Host / VM 2 Host / VM 3 Linux KernelLinux Kernel Docker Engine ContainerContainer Docker Engine Docker Engine Container Scheduler (Distributed, Clustered) API Linux Kernel Host / VM 4 DB Docker Engine Terraform – Provision & Configure VM’s in IaaS Ansible, puppet, chef, configuration management for you VM’s Sensu, Nagios, collectd, syslog, cadvisor (collect container stats) ELK Stack People (Ops) Documentation A lot of the ‘DevOPS’ tooling/movement assumes this stack is consumed ‘as a Service’ from the cloud. If you need containers on prem and/or cross-cloud (no lockin), you’ll need an open container stack. People (Ops) Container Stack DevOps (development teams)
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    26 Open source, formsthe base Commercial value added modules
  • 24.
  • 25.
    Basic Flow ofDeployment 29
  • 26.
  • 27.
  • 28.
    Adopt standards components and policies,which leads to PaaS tools Gather these tools into a management layer to simplify automation DIY tool. Open source, Git Hub source code, lots manual delivery
  • 29.
  • 30.
    • BRKCLD-2503 -Cloud Network Automation with OpenStack Neutron You might also be interested in… 34

Editor's Notes

  • #3 Icons displayed in this slide are explained in subsequent slides. @vallard / vbeninco@cisco.com
  • #4 Cisco Metapod is delivered as a service in your data center, on your hardware, so you can focus on DevOps and Application Delivery, not on OpenStack. We don’t just come in and install OpenStack as a distribution and leave you to figure it out from there. We help you with implementation, monitoring, problem solving, maintenance, and updates – all the continuing operations you need. If you’re a user, an operator, a DevOps person or a developer, you will have full access to OpenStack and Amazon APIs, command line interfaces, dashboard, and modern application development tools and platforms, such as Chef and Puppet, right out of the box. You can provision compute resources, configure networks, provision storage and identity services through open, documented interfaces. We also can deliver custom features and training for your staff.
  • #5 @vallard / vbeninco@cisco.com
  • #17 Maybe live demo, maybe video