Micro-Service Applications for Infrastructure People

Size: px
Start display at page:

Download "Micro-Service Applications for Infrastructure People"

Transcription

1 #CLUS

2 Micro-Service Applications for Infrastructure People Hank Preston, Principal Engineer NetDevOps Evangelist ccie R/S #CLUS

3 Cisco Webex Teams Questions? Use Cisco Webex Teams (formerly Cisco Spark) to chat with the speaker after the session How Find this session in the Cisco Events App Click Join the Discussion Install Webex Teams or go directly to the team space Enter messages/questions in the team space Webex Teams will be moderated by the speaker until June 18, cs.co/ciscolivebot#brkcld-1009 #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 3

4 Micro-Service Applications for Infrastructure People Development Environment Client/Server vs Micro- Service con t Caching Users and Developers DevOps Engineers Delivery Pipeline Scheduling and Placement Container Layer Applications and Middleware Cloud Management and Automation Operating System Designing and Building the Minimum Viable Product (MVP) A Day in the Life of a Developer Code Repositories Containers Development Environment Object Storage Development Process Traditional Development Continuous Development Managing Micro-Services Infrastructure The Stack Architects and Operators Infrastructure Supporting Micro-Services Load Balancer/Proxy Message Queues IaaS vs PaaS The DevOps Engineer #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public

5 Why are we here today? Today, Applications define the business. Understanding cloud native application design and development is critical for Infrastructure Engineers if we are to successfully become relevant to Application Developers. BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 5

6 Key Learning Objectives At the end of the today, you should be able to: Describe a Micro-service style application architecture Understand common building blocks like Containers, Proxies, Queues, Caches, etc. Understand why Traditional Infrastructure Platforms (x86 Virtualization) don t meet the needs of Modern Applications #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 6

7 Play along at #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 7

8 Client/Server vs Micro- Service Applications

9 Client/Server Application Architecture Client Server Database Small and Known Number of Users Small Number of Complex Components Single Transactional Data Source #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 9

10 Building Modern Applications 12Factor.net Conway s Law Werner Vogel Amazon CTO #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 10

11 Micro-Service Application Architecture Request Layer Client Request Microservice Big Data Microservice Microservice Microservice Ever Changing Type and Number of Users Message Bus Large Number of Simple Components Many Sources, Types, and Locations of Data #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 11

12 Building Blocks Virtual Machines Serverless Databases Proxies Queues Containers Object Storage Caches Load balancers #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 12

13 The Birth of an Application Creating the MVP

14 Once upon a time (January 2015) We sure are talking a lot about Hybrid Cloud... I m being told.. Go talk about Hybrid Cloud! We need something better than Hello World for demos #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 14

15 Minimal Viable Product (MVP) as defined by Eric Ries, is a learning vehicle. It allows you to test an idea by exposing an early version of your product to the target users and customers, to collect the relevant data, and to learn from it. Read more -viable-product-and-minimal-marketableproduct/ and lots of other places BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 15

16 MyHero Demo Application MVP #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 16

17 MVP Application Architecture It was Web / App / Data Structure Virtual Machines Deployable in the Cloud It was NOT Cloud Native or Micro-service DevOps-ie #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 17

18 Moving Beyond MVP MyHero v1.0

19 #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 19

20 A Day in the Life of a Developer

21 Code Repositories Git (/ɡɪt/) is a version control system that is widely used for software development and other version control tasks. It is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git (software) - Wikipedia, the free encyclopedia BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 21

22 Distributed Version Control #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 22

23 Keep Code Clean, Repo per service A repo should contain everything for the service* Code, Issues, Releases, Documentation A Single "Application" may leverage many services and repos * - Repository design and layout is an active discussion area... There is no right answer #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 23

24 Application Containers containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in. t-docker BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 24

25 Docker Containers Per Service Containers "can" make life easier Dockerfile = container image definition Automate building Container Images from Code #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 25

26 Basic Docker File Each line becomes a "layer" in the image Source from known good foundation (steal from others) Expose Service Ports Run the code #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 26

27 Basic Docker File Each line becomes a "layer" in the image Source from known good foundation (steal from others) Expose Service Ports Run the code Built Image Run Application Add Code Dependencies Port 80 Owner: Hank Base: nginx #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 27

28 A Sidebar about Application Environments Containers need to be stateless, run anywhere Dev, Test, Prod -> Same Code 12 Factor* Principle Environment provides details, not code * - #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 28

29 Development Environment working environment of individual developers, programming pairs, or individual feature teams. The purpose of this environment is for the developer/pair/team to work in seclusion enabling them to make and validate changes without having to worry about adversely affecting [others] ys/sandboxes.html BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 29

30 The Application Development Environment The code should be the complicated part, not the test environment Local development typical preferred Vagrant by Hashicorp commonly used #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 30

31 The MyHero Development Environment Include Vagrantfile in repo Clone -> Vagrant up to get started Runs Docker Container locally to mimic production deployment myhero_data\ $ vagrant global-status id name provider state directory a40ab default docker running /Users/hapresto/coding/myhero_data c6e6372 default docker running /Users/hapresto/coding/myhero-ui 3ff9b07 default docker running /Users/hapresto/coding/myhero_app #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 31

32 Demo Time! Let s be a Developer!

33 A Cast of Supporting Micro-Services

34 Load Balancing and Proxy load balancing improves the distribution of workloads across multiple computing resources en.wikipedia.org/wiki/load_balancing_ (computing) a reverse proxy is a type of proxy server that retrieves resources on behalf of a client from one or more servers. everse_proxy BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 34

35 Load Balancing and Proxy Load balancing is a simple function of distributing requests across a number of potential servers. Reverse proxies can provide additional services such as security features, caching, acceleration. Definitions by Hank BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 35

36 Leveraging 100s of Instances Both scale and resiliency will mean lots of containers Easy for Users to access Automatic adjustment up and down #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 36

37 Micro Service Platforms Provide ingress Services Operate at Layer 3, 4, or 7 Often based on Open Source Tools ex: nginx, Traefik, HAProxy Also leverage Cloud Services ex: AWS ELB or GCE Load Balancer Part of app definition - No extra work needed by developer to use!!! $ kubectl describe ingress myhero Name: myhero-ingress Namespace: hapresto Address: X.X.X.X Rules: Host Path Backends api.myhero.imapex.io /* myhero-app:80 spark.myhero.imapex.io /* myhero-spark:80 myhero.imapex.io /* myhero-ui:80 #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 37

38 Updated MyHero Application Architecture Each Application Layer Containerized Web and App layers easily scale horizontally #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 38

39 Message Queuing Message queues provide an asynchronous communications protocol, meaning that the sender and receiver of the message do not need to interact with the message queue at the same time. ki/message_queue BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 39

40 Making Services Resilient and Independent Bursty patterns, or slow processes can impact services Need a way to keep application and users moving forward Message Queues allow each service to run at own speed Client Client Client MQTT Publish Queue MQTT Subscribe Server Server #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 40

41 Better Vote Processing with Message Queue We don't have to wait for our vote to be counted before leaving a polling location We shouldn't expect our users to wait in MyHero either #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 41

42 Caching Services often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read. ed BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 42

43 Data Access is slow and intensive Often data doesn't change Sometimes older data is okay Caching can help improve performance by saving data in memory #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 43

44 Boosting MyHero Performance with Caching Voting Options rarely change Provide results up to 1 minute old < HTTP/ OK < Access-Control-Allow-Origin: * < Date: Tue, 02 Jan :43:03 GMT < Server: Werkzeug/ Python/ < data_timestamp: :38:03 < Content-Length: 449 < Content-Type: application/json < Connection: keep-alive < #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 44

45 Updated MyHero Application Architecture #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 45

46 Object Storage a storage architecture that manages data as objects, as opposed to other storage architectures like file systems which manage data as a file hierarchy and block storage which manages data as blocks within sectors and tracks. orage BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 46

47 Object Storage in Cloud Applications REST API Usage Highly Scalable Shared across other services Low Cost #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 47

48 Future MyHero Feature Store Hero Pics centrally to use across services (locked to UI now) Serve Static Web Content Optimize UI micro-service for dynamic content Bucket: Pics Bucket: Static.css.js #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 48

49 Demo Time! A look under the hood of Micro-Service Applications

50 Expanded User Interfaces us er in ter face noun: user interface; plural noun: user interfaces the means by which the user and a computer system interact, in particular the use of input devices and software. user interface definition - Google Search BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 50

51 Apps so much more than just "Web" Developers need to consider all ways users might want to work Web, Mobile, Wearable, Chat, Voice, etc A good service architecture should enable easy additions What is the Twitter App? #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 51

52 MyHero Anywhere! MyHero on the Web *New and improved UI!!! Chat your vote with Webex Teams Bot TXT in your vote with Cisco Tropo Speak your vote with Amazon Alexa #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 52

53 Serverless the new big thing! #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 53

54 Serverless Computing Serverless computing allows you to build and run applications and services without thinking about servers. Serverless applications don't require you to provision, scale, and manage any servers. BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 54

55 Why Serverless for Applications? Developers can really focus on code Efficiency code only runs when needed Built in scaling Price $$$$ Event Container Code Reality: Automatic containerization Data Objects #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 55

56 Using Serverless for MyHero Alexa Interface Suggested development platform for Alexa Simplest option for developers and simple = good Very similar Python code from other bots/interfaces No more need to package as container Working with Lambda offered own new challenges #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 56

57 Current MyHero Application Architecture #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 57

58 Demo Time! Let s test our application!

59 Play along at #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 59

60 Development Process

61 System Integration System integration is defined as the process of bringing together the component... the process of linking together different computing systems and software applications physically or functionally, to act as a coordinated whole #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 62

62 Software Delivery Software Delivery is the process of getting a software product to market. Your particular market and product could be: An alpha product to an early adopter. The next release of an internal operations product. A first release of a main product for a major company. #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 65

63 Software Deployment Software deployment is all of the activities that make a software system available for use. The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer side or at the consumer side or both. #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 68

64 Continuous Development (or CICD) Continuous development is the natural progression of iteration times shrinking into insignificance. Through heavy use of automation, flexible infrastructure and modular architecture, software development leaders have come to the point where each code change is its own deployment. echtarget.com/essentialguide/ Next-generation-Agile- Guide-to-continuousdevelopment BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 70

65 Continuous Development Process Flow Continuous Integration Merging of development work with code base constantly so that automated testing can catch problems early Continuous Delivery Software package delivery mechanism for releasing code to staging for review and inspection Continuous Deployment Relies on CI and CD to automatically release code into production as soon as it is ready. Constant flow of new features into production #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 71

66 Continuous Development with MyHero 1 Code Commit 8 Read Message github.com 2 Notify CICD Server Webex Teams 7 Status Message 6 Deploy App drone.io 3 - Integrate and Test 4 - Build Container Image 5 - Push Image to Registry kubernetes.io 6.5 Pull Image hub.docker.com #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 72

67 Managing a Micro- Service Infrastructure (or what does it take to build applications like this?)

68 #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 75

69 The Cloud You Plan to Build #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 76

70 The Cloud You Plan to Build The Cloud You End Up With #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 77

71 The Modern Application Stack Development Environment Vagrant, Docker, Vim, Slack, Spark, Git Users and Developers Operating System CoreOS, Rancher, RedHat, Ubuntu, Microsoft Architects and Operators Infrastructure UCS/ACI, HP, vsphere/nsx #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 78

72 The Modern Application Stack Users and Developers Development Environment Delivery Pipeline Vagrant, Docker, Vim, Slack, Spark, Git GitHub, BitBucket, Jenkins, Team City, Drone, Puppet, Ansible, Chef Cloud Management and Automation UCS Director, vrealize, OpenStack, AWS, CloudCenter Architects and Operators Operating System Infrastructure CoreOS, Rancher, RedHat, Ubuntu, Microsoft UCS/ACI, HP, vsphere/nsx #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 79

73 The Modern Application Stack Users and Developers Development Environment Delivery Pipeline Scheduling and Placement Container Layer Vagrant, Docker, Vim, Slack, Spark, Git GitHub, BitBucket, Jenkins, Team City, Drone, Puppet, Ansible, Chef Docker/Swarm, Kubernetes, Mesosphere, Tectonic, Rancher, Rocket Applications and Middleware Cloud Management and Automation HAProxy, Cassandra, RabbitMQ, Hadoop, Consul UCS Director, vrealize, OpenStack, AWS, CloudCenter Architects and Operators Operating System Infrastructure CoreOS, Rancher, RedHat, Ubuntu, Microsoft UCS/ACI, HP, vsphere/nsx #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 80

74 The Modern Application Stack Users and Developers Development Environment Delivery Pipeline Scheduling and Placement Container Layer Vagrant, Docker, Vim, Slack, Spark, Git GitHub, BitBucket, Jenkins, Team City, Drone, Puppet, Ansible, Chef Docker/Swarm, Kubernetes, Mesosphere, Tectonic, Rancher, Rocket DevOps Engineers Applications and Middleware Cloud Management and Automation HAProxy, Cassandra, RabbitMQ, Hadoop, Consul UCS Director, vrealize, OpenStack, AWS, CloudCenter Architects and Operators Operating System Infrastructure CoreOS, Rancher, RedHat, Ubuntu, Microsoft UCS/ACI, HP, vsphere/nsx #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 81

75 The Modern Application Stack IaaS PaaS Users and Developers DevOps Engineers Architects and Operators Development Environment Delivery Pipeline Scheduling and Placement Container Layer Applications and Middleware Cloud Management and Automation Operating System Infrastructure Vagrant, Docker, Vim, Slack, Spark, Git GitHub, BitBucket, Jenkins, Team City, Drone, Puppet, Ansible, Chef Docker/Swarm, Kubernetes, Mesosphere, Tectonic, Rancher, Rocket HAProxy, Cassandra, RabbitMQ, Hadoop, Consul UCS Director, vrealize, OpenStack, AWS, CloudCenter CoreOS, Rancher, RedHat, Ubuntu, Microsoft UCS/ACI, HP, vsphere/nsx Apprenda Pivotal/CloudFoundry OpenShift BlueMix Heroku AWS Azure GCE AWS Azure Softlayer GCE #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 82

76 #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 83

77 Summary

78 Key Learning Objectives Can you? Describe a Micro-service style application architecture Understand common building blocks like Containers, Proxies, Queues, Caches, etc Understand why Traditional Infrastructure Platforms (x86 Virtualization) don t meet the needs of Modern Applications MyHero Demo on GitHub #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 85

79 Got more questions? Stay in touch! Hank facebook.com/ciscodevnet/ #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 86

80 Q & A

81 Continue your education Demos in the Cisco campus Walk-in self-paced labs Meet the engineer 1:1 meetings Related sessions #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 88

82 Complete your online session evaluation Give us your feedback to be entered into a Daily Survey Drawing. Complete your session surveys through the Cisco Live mobile app or on Don t forget: Cisco Live sessions will be available for viewing on demand after the event at #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 89

83 Continue the Conversation Check out other Cisco Cloud activities at Cisco Live Orlando! Invite customers & partners to Cloud Day Monday, Jun 11 2:00 p.m. - 5:30 p.m. Rosen Centre Executive Ballroom I, Level 1 Get your Multicloud Assessment Visit the Embrace a Multicloud World Zone World of Solutions Attend Kip s italk Tuesday, Jun 12 3:45 p.m. - 4:15 p.m. World of Solutions Theater Attend PSO Sessions PSOCLD-1008: SAP Data Hub and Cisco Container Platform PSOCLD-1003: Production-Grade Kubernetes PSOCLD-1007: Cisco Hybrid Cloud Platform for Google Cloud PSOCLD-1010: The Multicloud Approach #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 90

84 Are you Multicloud Ready? newbie ninja Get your personalized Multicloud Assessment in the Embrace the Multicloud World Zone. Just follow-the signs to the Cisco Cloud booth.

85 Have your customers and partners Cisco Live Orlando Visit the Embrace a Multicloud World Zone World of Solutions Get your Multicloud Assessment Visit the Embrace a Multicloud World Zone World of Solutions Attend Kip s italk Tuesday, Jun 12 3:45 p.m. - 4:15 p.m. World of Solutions Theater Attend PSO Sessions PSOCLD-1008: SAP Data Hub and Cisco Container Platform PSOCLD-1003: Production-Grade Kubernetes PSOCLD-1007: Cisco Hybrid Cloud Platform for Google Cloud PSOCLD-1010: The Multicloud Approach #CLUS BRKCLD Cisco and/or its affiliates. All rights reserved. Cisco Public 92

86 Thank you #CLUS

87 #CLUS

Micro-Service Applications for Infrastructure People

Micro-Service Applications for Infrastructure People Micro-Service Applications for Infrastructure People Hank Preston, NetDevOps Evangelist ccie 38336, R/S @hfpreston Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

How to be a Network Engineer in a Programmable Age Cisco DevNet Webinar Series

How to be a Network Engineer in a Programmable Age Cisco DevNet Webinar Series Intent Networks How to be a Network Engineer in a Programmable Age Cisco DevNet Webinar Series Speaker: Hank Preston Cisco DevNet Hostess: Kara Sullivan Cisco Networking Academy 25 October 2017 Welcome

More information

How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation

How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation Hank Preston, Principal Engineer NetDevOps Evangelist ccie 38336 R/S @hfpreston github.com/hpreston

More information

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes

More information

Kuber-what?! Learn about Kubernetes

Kuber-what?! Learn about Kubernetes DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems

More information

DevNet Workshop-Hands-on with CloudCenter and Jenkins

DevNet Workshop-Hands-on with CloudCenter and Jenkins DevNet Workshop-Hands-on with CloudCenter and Jenkins Tuan Nguyen, Technical Marketing Engineer, CPSG Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find

More information

DEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist

DEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist DEVNET-1080 Introduction to Git Ashley Roach Principal Engineer Evangelist Twitter: @aroach Email: asroach@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the

More information

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015 Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services Redhat Summit 2015 Agenda Introduction Why Application Centric Application Deployment Options What is Microservices Infrastructure

More information

CloudCenter for Developers

CloudCenter for Developers DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the

More information

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate

More information

Getting Started With Containers

Getting Started With Containers DEVNET 2042 Getting Started With Containers Matt Johnson Developer Evangelist @mattdashj Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to

More information

Hands On Exploration of NETCONF and YANG

Hands On Exploration of NETCONF and YANG Hands On Exploration of NETCONF and YANG Bryan Byrne, CCIE 25607 (R/S) Technical Solutions Architect Enterprise Networks @bryan25607 Agenda Introduction Module 1 YANG Data Modeling Module 2 Introduction

More information

DevOps Course Content

DevOps Course Content DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model

More information

Going cloud-native with Kubernetes and Pivotal

Going cloud-native with Kubernetes and Pivotal Going cloud-native with Kubernetes and Pivotal A guide to Pivotal Container Service (PKS) by role Fast, low-risk enterprise-grade Kubernetes has arrived With Pivotal Container Service (PKS), organizations

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

More information

Deploying Applications on DC/OS

Deploying Applications on DC/OS Mesosphere Datacenter Operating System Deploying Applications on DC/OS Keith McClellan - Technical Lead, Federal Programs keith.mcclellan@mesosphere.com V6 THE FUTURE IS ALREADY HERE IT S JUST NOT EVENLY

More information

Cisco Container Platform

Cisco Container Platform Cisco Container Platform Pradnesh Patil Suhail Syed Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click

More information

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction WHITE PAPER RedHat OpenShift Container Platform Abstract Benefits: Applications are designed around smaller independent components called microservices. Elastic resources: Scale up or down quickly and

More information

In-cluster Open Source Testing Framework

In-cluster Open Source Testing Framework In-cluster Open Source Testing Framework For Docker containers Neil Gehani Sr. Product Manager, HPE-SW @GehaniNeil About me Former Software Engineer 10+ Years as a Product Manager Previously at: LinkedIn,

More information

Migrating Applications with CloudCenter

Migrating Applications with CloudCenter Migrating Applications with CloudCenter Tuan Nguyen, Technical Marketing Engineer, Insieme BU DEVNET-1179 Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after the session 1. Find this

More information

NetDevOps Style Configuration Management for the Network

NetDevOps Style Configuration Management for the Network DEVNET-3616 NetDevOps Style Configuration Management for the Network Hank Preston, NetDevOps Evangelist ccie 38336, R/S @hfpreston Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker

More information

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved. Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS 1 Introduction MOBILE, SOCIAL & CLOUD ARE RAISING CUSTOMER EXPECTATIONS We need a way to deliver software so fast that our

More information

Cisco CloudCenter Use Case Summary

Cisco CloudCenter Use Case Summary Cisco CloudCenter Use Case Summary Overview IT organizations often use multiple clouds to match the best application and infrastructure services with their business needs. It makes sense to have the freedom

More information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey - Sr. Director, Technical Marketing & Integrations BRKCLD-2008 Agenda Introduction Architecture

More information

PSOACI Tetration Overview. Mike Herbert

PSOACI Tetration Overview. Mike Herbert Tetration Overview Mike Herbert Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion

More information

Containers & Microservices For Realists. Karthik

Containers & Microservices For Realists. Karthik Containers & Microservices For Realists Karthik Gaekwad @iteration1 Karthik Gaekwad @iteration1 Principal Member of Technical Staff Oracle Container Cloud Team Previous: 10 years building cloud products

More information

DevOps CICD for VNF a NetOps Approach

DevOps CICD for VNF a NetOps Approach DevOps CICD for VNF a NetOps Approach Renato Fichmann Senior Solutions Architect Cisco Advanced Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

[Docker] Containerization

[Docker] Containerization [Docker] Containerization ABCD-LMA Working Group Will Kinard October 12, 2017 WILL Kinard Infrastructure Architect Software Developer Startup Venture IC Husband Father Clemson University That s me. 2 The

More information

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus amirz@redhat.com TODAY'S IT CHALLENGES IT is under tremendous pressure from the organization to enable growth Need to accelerate,

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme CNA1612BU Deploying real-world workloads on Kubernetes and Pivotal Cloud Foundry VMworld 2017 Fred Melo, Director of Technology, Pivotal Merlin Glynn, Sr. Technical Product Manager, VMware Content: Not

More information

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS SOFTWARE ARCHITECTURE NOVEMBER 15, 2016 CONTINUOUS DELIVERY WITH DC/OS AND JENKINS AGENDA Presentation Introduction to Apache Mesos and DC/OS Components that make up modern infrastructure Running Jenkins

More information

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications? YOUR APPLICATION S JOURNEY TO THE CLOUD What s the best way to get cloud native capabilities for your existing applications? Introduction Moving applications to cloud is a priority for many IT organizations.

More information

SBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser

SBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser OpenShift @ SBB Java User Group 27.9 & 25.10.17 Tobias Denzler, Philipp Oser Who we are Tobias Denzler Software Engineer at SBB IT Java & OpenShift enthusiast @tobiasdenzler Philipp Oser Architect at ELCA

More information

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco PSOACI-4592 Why ACI: An overview and a customer (BBVA) perspective TJ Bijlsma César Martinez Joaquin Crespo Technology Officer DC EMEAR Cisco Lead Architect BBVA Lead Architect BBVA Cisco Spark How Questions?

More information

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER 2 WHY KUBERNETES? Kubernetes is an open-source container orchestrator for deploying and managing containerized applications. Building on 15 years of experience

More information

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION Stephanos D Bacon Product Portfolio Strategy, Application Platforms Stockholm, 13 September 2017 1 THE PATH TO DIGITAL LEADERSHIP IT

More information

Reactive Microservices Architecture on AWS

Reactive Microservices Architecture on AWS Reactive Microservices Architecture on AWS Sascha Möllering Solutions Architect, @sascha242, Amazon Web Services Germany GmbH Why are we here today? https://secure.flickr.com/photos/mgifford/4525333972

More information

Deep Dive on AWS CodeStar

Deep Dive on AWS CodeStar Deep Dive on AWS CodeStar with AWS CI/CD workflow Tara E. Walker Technical Evangelist @taraw June 28, 2017 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda What is DevOps

More information

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications By, Janakiram MSV Executive Summary Application development has gone through a fundamental shift in the recent past.

More information

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Robert Wunderlich Sr. Principal Product Manager September 19, 2016 Copyright 2016, Oracle and/or its affiliates. All rights

More information

FROM VSTS TO AZURE DEVOPS

FROM VSTS TO AZURE DEVOPS #DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using

More information

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager,

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager, NetDevOps Building New Culture around Infrastructure as Code and Automation Tom Davies Sr. Manager, DevNet @TomDavies_UK Agenda The Dark Arts of Network Operations Making Change Easy: Configuration, Automation,

More information

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104 OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished Engineer @eyepv6 DEVNET-1104 Agenda Introduction DevOps OpenStack Virtualization CI/CD Pipeline Orchestration Conclusion What is DevOps?

More information

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West A DEVOPS STATE OF MIND Chris Van Tuin Chief Technologist, West cvantuin@redhat.com THE NEED FOR SPEED THE ACCELERATION OF APPLICATION DELIVERY FOR THE BUSINESS In short, software is eating the world. -

More information

How to Keep UP Through Digital Transformation with Next-Generation App Development

How to Keep UP Through Digital Transformation with Next-Generation App Development How to Keep UP Through Digital Transformation with Next-Generation App Development Peter Sjoberg Jon Olby A Look Back, A Look Forward Dedicated, data structure dependent, inefficient, virtualized Infrastructure

More information

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat Accelerate at DevOps Speed With Openshift v3 Alessandro Vozza & Samuel Terburg Red Hat IT (R)Evolution Red Hat Brings It All Together What is Kubernetes Open source container cluster manager Inspired by

More information

Docker and Oracle Everything You Wanted To Know

Docker and Oracle Everything You Wanted To Know Docker and Oracle Everything You Wanted To Know June, 2017 Umesh Tanna Principal Technology Sales Consultant Oracle Sales Consulting Centers(SCC) Bangalore Safe Harbor Statement The following is intended

More information

High Availability Distributed (Micro-)services. Clemens Vasters Microsoft

High Availability Distributed (Micro-)services. Clemens Vasters Microsoft High Availability Distributed (Micro-)services Clemens Vasters Microsoft Azure @clemensv ice Microsoft Azure services I work(-ed) on. Notification Hubs Service Bus Event Hubs Event Grid IoT Hub Relay Mobile

More information

Continuous Integration and Delivery with Spinnaker

Continuous Integration and Delivery with Spinnaker White Paper Continuous Integration and Delivery with Spinnaker The field of software functional testing is undergoing a major transformation. What used to be an onerous manual process took a big step forward

More information

DevOps and Continuous Delivery USE CASE

DevOps and Continuous Delivery USE CASE DevOps and Continuous Delivery USE CASE CliQr DevOps and Continuous Delivery Page 2 DevOps and Continuous Delivery In the digital economy, increasing application velocity is key to success. In order to

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.

More information

Automation with Meraki Provisioning API

Automation with Meraki Provisioning API DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016 ACCELERATE APPLICATION DELIVERY WITH Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift @siamaks April 2016 IT Must Evolve to Stay Ahead of Demands WA CPU R RAM isc tar SI Jar vm dk MSI nic

More information

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev Container in Production : Openshift 구축사례로 이해하는 PaaS Jongjin Lim Specialist Solution Architect, AppDev jonlim@redhat.com Agenda Why Containers? Solution : Red Hat Openshift Container Platform Enterprise

More information

Using Workload Automation to Optimize Hybrid Cloud Estates

Using Workload Automation to Optimize Hybrid Cloud Estates BRKPAR-4121 Using Workload Automation to Optimize Hybrid Cloud Estates Ben Nye Using Workload Automation to Optimize Hybrid Cloud Estates Ben Nye CEO Key Drivers Digital Transformation Proliferation of

More information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey Senior Director, Technical Marketing and Integrations Agenda Introduction Architecture

More information

Important DevOps Technologies (3+2+3days) for Deployment

Important DevOps Technologies (3+2+3days) for Deployment Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in

More information

Openshift: Key to modern DevOps

Openshift: Key to modern DevOps Azure days 28/02/2018 Openshift: Key to modern DevOps Jiří Kolář Solution Architect CZ/SK/CEE jkolar@redhat.com PROBLEM: DEVELOPERS I.T. OPERATIONS THE SOLUTION DEVELOPERS I.T. OPERATIONS GENERAL DISTRIBUTION

More information

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav BUILDING MICROSERVICES ON AZURE ~ Vaibhav Gujral @vabgujral About Me Over 11 years of experience Working with Assurant Inc. Microsoft Certified Azure Architect MCSD, MCP, Microsoft Specialist Aspiring

More information

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform. Taming your heterogeneous cloud with Red Hat OpenShift Container Platform martin@redhat.com Business Problem: Building a Hybrid Cloud solution PartyCo Some Bare Metal machines Mostly Virtualised CosPlayUK

More information

Red Hat Roadmap for Containers and DevOps

Red Hat Roadmap for Containers and DevOps Red Hat Roadmap for Containers and DevOps Brian Gracely, Director of Strategy Diogenes Rettori, Principal Product Manager Red Hat September, 2016 Digital Transformation Requires an evolution in... 2 APPLICATIONS

More information

Deploying and Operating Cloud Native.NET apps

Deploying and Operating Cloud Native.NET apps Deploying and Operating Cloud Native.NET apps Jenny McLaughlin, Sr. Platform Architect Cornelius Mendoza, Sr. Platform Architect Pivotal Cloud Native Practices Continuous Delivery DevOps Microservices

More information

DevOps Tooling from AWS

DevOps Tooling from AWS DevOps Tooling from AWS What is DevOps? Improved Collaboration - the dropping of silos between teams allows greater collaboration and understanding of how the application is built and deployed. This allows

More information

Contiv installation and integration with ACI

Contiv installation and integration with ACI Contiv installation and integration with ACI http://contiv.ciscolive.com Haroun Dass Customer Solutions Architect hdass@cisco.com Luis Flores System Engineer luflores@cisco.com @Luis_E_Flores Cesar Obediente

More information

Running MarkLogic in Containers (Both Docker and Kubernetes)

Running MarkLogic in Containers (Both Docker and Kubernetes) Running MarkLogic in Containers (Both Docker and Kubernetes) Emma Liu Product Manager, MarkLogic Vitaly Korolev Staff QA Engineer, MarkLogic @vitaly_korolev 4 June 2018 MARKLOGIC CORPORATION Source: http://turnoff.us/image/en/tech-adoption.png

More information

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization WHITEPAPER Embracing Containers & Microservices for future-proof application modernization The need for application modernization: Legacy applications are typically based on a monolithic design, which

More information

Containerizing GPU Applications with Docker for Scaling to the Cloud

Containerizing GPU Applications with Docker for Scaling to the Cloud Containerizing GPU Applications with Docker for Scaling to the Cloud SUBBU RAMA FUTURE OF PACKAGING APPLICATIONS Turns Discrete Computing Resources into a Virtual Supercomputer GPU Mem Mem GPU GPU Mem

More information

Oracle Application Container Cloud

Oracle Application Container Cloud Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

São Paulo. August,

São Paulo. August, São Paulo August, 28 2018 Going Cloud Native with Cloud Foundry Luis Macedo Sr Platform Engineer, Pivotal @luis0macedo What is Cloud Native Platform? - A platform that delivers predictable deployment

More information

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair Agenda Definitions, History & Background Cloud intro DevOps Pipelines Docker containers Examples 2 Definitions DevOps Agile

More information

Continuous Delivery for Cloud Native Applications

Continuous Delivery for Cloud Native Applications Continuous Delivery for Cloud Native Applications Cyrille Le Clerc, Director, Product Management at CloudBees Bjorn Boe, Senior Field Engineer at Pivotal Software Speakers /Cyrille Le Clerc Product Manager

More information

CLOUD WORKLOAD SECURITY

CLOUD WORKLOAD SECURITY SOLUTION OVERVIEW CLOUD WORKLOAD SECURITY Bottom line: If you re in IT today, you re already in the cloud. As technology becomes an increasingly important element of business success, the adoption of highly

More information

Microservice Deployment. Software Engineering II Sharif University of Technology MohammadAmin Fazli

Microservice Deployment. Software Engineering II Sharif University of Technology MohammadAmin Fazli Microservice Software Engineering II Sharif University of Technology MohammadAmin Fazli Topics Continuous Integration & Microservices Continuous Delivery Artifacts Custom Images Environments Service Configuration

More information

Hybrid Cloud Automation using Cisco CloudCenter API

Hybrid Cloud Automation using Cisco CloudCenter API Hybrid Cloud Automation using Cisco CloudCenter API Ray Doerr, Advanced Services Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

PRAGMATIC SECURITY AUTOMATION FOR CLOUD

PRAGMATIC SECURITY AUTOMATION FOR CLOUD SESSION ID: CSV-R04 PRAGMATIC SECURITY AUTOMATION FOR CLOUD Rich Mogull Analyst/VP of Product Securosis/DisruptOPS rmogull@disruptops.com @rmogull Cloud is Fundamentally Different Abstraction Automation

More information

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) RED HAT DAYS VANCOUVER Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) Paul Armstrong Principal Solutions Architect Gerald Nunn Senior Middleware Solutions

More information

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers OpenShift 3 Technical Architecture Clayton Coleman, Dan McPherson Lead Engineers Principles The future of *aas Redefine the Application Networked components wired together Not just a web frontend anymore

More information

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks DevOps CICD PopUp Software Defined Application Delivery Fabric Systems Engineering DACH Frey Khademi Avi Networks Agenda Avi Introduction - Overview - Architecture - Use Cases Demo Integration Building

More information

Hands-On with IoT Standards & Protocols

Hands-On with IoT Standards & Protocols DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this

More information

Contiv installation and integration with ACI. LTRCLD-2003

Contiv installation and integration with ACI. LTRCLD-2003 Contiv installation and integration with ACI LTRCLD-2003 http://contiv.ciscolive.com Cesar Obediente CCIE#5620 Principal Systems Engineer Gaurav Dalvi Software Engineer Future of IT is Changing People/Process

More information

Using AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30.

Using AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30. Using AWS to Build a Large Scale Dockerized Microservices Architecture Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30. Juni 2016 The moovel Group GmbH Our vision is an ecosystem that simplifies mobility

More information

Cloud platforms T Mobile Systems Programming

Cloud platforms T Mobile Systems Programming Cloud platforms T-110.5130 Mobile Systems Programming Agenda 1. Motivation 2. Different types of cloud platforms 3. Popular cloud services 4. Open-source cloud 5. Cloud on this course 6. Some useful tools

More information

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June JBOSS MIDDLEWARE TO THE CLOUD MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June DEMANDS ON IT TODAY MORE MORE MORE IMMEDIATE PERVASIVE AWARE INNOVATE FASTER, IN A SMARTER WAY ACCELERATE

More information

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines

More information

Designing MQ deployments for the cloud generation

Designing MQ deployments for the cloud generation Designing MQ deployments for the cloud generation WebSphere User Group, London Arthur Barr, Senior Software Engineer, IBM MQ 30 th March 2017 Top business drivers for cloud 2 Source: OpenStack user survey,

More information

AALOK INSTITUTE. DevOps Training

AALOK INSTITUTE. DevOps Training DevOps Training Duration: 40Hrs (8 Hours per Day * 5 Days) DevOps Syllabus 1. What is DevOps? a. History of DevOps? b. How does DevOps work anyways? c. Principle of DevOps: d. DevOps combines the best

More information

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases Lutz Lange Solution Architect @AtomicContainer OpenShift Roadmap OpenShift Container Platform 3.2 Kubernetes 1.2 & Docker 1.9

More information

Containerization Dockers / Mesospere. Arno Keller HPE

Containerization Dockers / Mesospere. Arno Keller HPE Containerization Dockers / Mesospere Arno Keller HPE What is the Container technology Hypervisor vs. Containers (Huis vs artement) A container doesn't "boot" an OS instead it loads the application and

More information

DevOps Made Easy. Shireesh Thanneru, Platform Architect. Intel. Linoy Alexander, Director, DevOps

DevOps Made Easy. Shireesh Thanneru, Platform Architect. Intel. Linoy Alexander, Director, DevOps DevOps Made Easy Shireesh Thanneru, Platform Architect Intel Linoy Alexander, Director, DevOps Justyna Kucharczak, Sr. Product Marketing Manager, Platform Pegasystems Agenda Why DevOps? A look at benefits

More information

Zombie Apocalypse Workshop

Zombie Apocalypse Workshop Zombie Apocalypse Workshop Building Serverless Microservices Danilo Poccia @danilop Paolo Latella @LatellaPaolo September 22 nd, 2016 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

More information

Running Databases in Containers.

Running Databases in Containers. Running Databases in Containers. How to Overcome the Challenges of Data Frank Stienhans CTO Prepared for Evolution of Enterprise IT Subjective Perspective CONTAINERS 1. More Choices CLOUD 2. Faster Delivery

More information

I keep hearing about DevOps What is it?

I keep hearing about DevOps What is it? DevOps & OpenShift I keep hearing about DevOps What is it? FOR MANY ORGANIZATIONS, WHAT IS I.T. LIKE TODAY? WATERFALL AND SILOS Application Version X DEVELOPMENT OPERATIONS IT OPS IS UNDER PRESSURE ENVIRONMENT

More information

How to go serverless with AWS Lambda

How to go serverless with AWS Lambda How to go serverless with AWS Lambda Roman Plessl, nine (AWS Partner) Zürich, AWSomeDay 12. September 2018 About myself and nine Roman Plessl Working for nine as a Solution Architect, Consultant and Leader.

More information

DEPLOYMENT MADE EASY!

DEPLOYMENT MADE EASY! DEPLOYMENT MADE EASY! Presented by Hunde Keba & Ashish Pagar 1 DSFederal Inc. We provide solutions to Federal Agencies Our technology solutions connect customers to the people they serve 2 Necessity is

More information

Fast, Flexible Future Agile IT-Organisation: Von der Infrastruktur bis zur Anwendung. WERNER KNOBLICH SVP and General Manager, Red Hat EMEA

Fast, Flexible Future Agile IT-Organisation: Von der Infrastruktur bis zur Anwendung. WERNER KNOBLICH SVP and General Manager, Red Hat EMEA Fast, Flexible Future Agile IT-Organisation: Von der Infrastruktur bis zur Anwendung WERNER KNOBLICH SVP and General Manager, Red Hat EMEA THE CHANGING ROLE OF I.T. IN THE ENTERPRISE IT doesn t matter.

More information

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil Ruby in the Sky with Diamonds August, 2014 Sao Paulo, Brazil JELASTIC PLATFORM AS INFRASTRUCTURE Jelastic provides enterprise cloud software that redefines the economics of cloud deployment and management.

More information

The Intent based Data Center. Kim In-Sook Manager, ASEAN Data Center Architect Team Jan 11, 2018

The Intent based Data Center. Kim In-Sook Manager, ASEAN Data Center Architect Team Jan 11, 2018 The Intent based Data Center Kim In-Sook Manager, ASEAN Data Center Architect Team Jan 11, 2018 30,000+ Application developers. 7200+ Apps. 32 data centers. More software developers than Google, and more

More information

UP! TO DOCKER PAAS. Ming

UP! TO DOCKER PAAS. Ming UP! TO DOCKER PAAS Ming Jin(mjin@thoughtworks.com) March 15, 2015 1 WHO AM I Ming Jin Head of Cloud Solutions of ThoughtWorks China Architect, Agile Consulting Solutions and Consulting on DevOps & Cloud

More information