31
Application Development on Metapod Pioneers, Settlers, and Town Planners Steve Watkins

Application Development on Metapod

Embed Size (px)

Citation preview

Page 1: Application Development on Metapod

Application Development on Metapod

Pioneers, Settlers, and Town PlannersSteve Watkins

Page 2: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

IT Operations spends 75% of their time making OpenStack work.

DIY OpenStack Cloud

Collaboration

Configuration Management

Source/Image Control

Working Environment

Continuous IntegrationIT Operations spends 25% of their Integrating Tool for Development Team

Page 3: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

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

Page 4: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

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, StorageCisco Value - Stability and Availability Consumed “Infra-as-a-Service”

Metapod Cloud

Administration

Operation

Page 5: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Pioneers, Settlers and Town Planners

5

Page 6: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

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

Page 7: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Page 8: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Page 9: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Page 10: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Page 11: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

What does this mean for Application Development?

13

Page 12: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

DIY tool. Open source, Git Hub source code, lots manual delivery

Page 13: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Do It Yourself Tools – Heat

15

Page 14: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Many ways to hit Infrastructure as Codeheat_template_version: 2013-05-23description: 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

Page 15: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Demo

17

Page 16: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Gather these tools into a management layer to

simplify automation

Page 17: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Organizing Delivery - Mantl

19

Page 18: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Containers + Schedulers + Production Tooling + Operators + Documentation = Container Stack

Container

Linux KernelHost / VM 1 Host / VM 2 Host / VM 3

Linux KernelLinux Kernel

Docker Engine

ContainerContainer

Docker Engine Docker Engine

Container Scheduler (Distributed, Clustered) API

Linux KernelHost / 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)

Page 19: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Mantl Stack

21

Page 20: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Demo

22

Page 21: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Adopt standards components and

polidies, which leads to PaaS tools

Page 22: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Industrializing AppDev- Cloud Foundry

24

Page 23: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 26

Open source, forms the base

Commercial value added modules

Page 24: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 28

Page 25: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Basic Flow of Deployment

29

Page 26: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Demo

30

Page 27: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

Summary

31

Page 28: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

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

Page 29: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 33

Page 30: Application Development on Metapod

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID

• BRKCLD-2503 - Cloud Network Automation with OpenStack Neutron

You might also be interested in…

34

Page 31: Application Development on Metapod