Micro-Service Applications for Infrastructure People

Size: px
Start display at page:

Download "Micro-Service Applications for Infrastructure People"

Transcription

1

2 Micro-Service Applications for Infrastructure People Hank Preston, NetDevOps Evangelist ccie 38336,

3 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 3. Install Spark or go directly to the space 4. Enter messages/questions in the space 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

4 Micro-Service Applications for Infrastructure People 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 Client/Server vs Micro-Service Designing and Building the Minimum Viable Product (MVP) A Day in the Life of a Developer Code Repositories Containers Development Environment Supporting Micro-Services Load Balancer/Proxy Message Queues con t Caching Object Storage Development Process Traditional Development Continuous Development Managing Micro-Services Infrastructure The Stack IaaS vs PaaS The DevOps Engineer 2018 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 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6

7 Play along at 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

10 Building Modern Applications 12Factor.net Conway s Law Werner Vogel Amazon CTO 2018 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 2018 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 2018 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 2018 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 and lots of other places 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15

16 MyHero Demo Application MVP 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17

18 Moving Beyond MVP MyHero v1.0

19 2018 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

22 Distributed Version Control 2018 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 2018 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 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 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 2018 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 2018 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 * 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] xes.html 2018 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 2018 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 2018 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_(comput ing) a reverse proxy is a type of proxy server that retrieves resources on behalf of a client from one or more servers Cisco and/or its affiliates. All rights reserved. Cisco Public 34

35 Load balancing is a simple function of distributing requests across a number of potential servers. Load Balancing and Proxy Reverse proxies can provide additional services such as security features, caching, acceleration. Definitions by Hank 2018 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 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: 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 2018 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. ueue 2018 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 Client Client Queue Server Message Queues allow each service to run at own speed Client MQTT Publish MQTT Subscribe Server 2018 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 2018 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 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 2018 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 < 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44

45 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 Cisco and/or its affiliates. All rights reserved. Cisco Public 45

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

47 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47

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

49 us er in ter face Expanded User Interfaces 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 49

50 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? 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 50

51 MyHero Anywhere! MyHero on the Web *New and improved UI!!! Chat your vote with Cisco Spark Bot TXT in your vote with Cisco Tropo Speak your vote with Amazon Alexa 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 51

52 Current MyHero Application Architecture 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52

53 Demo Time! Let s test our application!

54 Play along at Cisco and/or its affiliates. All rights reserved. Cisco Public 54

55 Development Process

56 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 Cisco and/or its affiliates. All rights reserved. Cisco Public 56

57 Integration Phase Bring together individual developers code Compile/Build components Execute Tests 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57

58 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 Cisco and/or its affiliates. All rights reserved. Cisco Public 58

59 Delivery Phase On tested and working code Create final artifacts Make available for usage 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59

60 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 Cisco and/or its affiliates. All rights reserved. Cisco Public 60

61 Deployment Phase Install application Configure for use 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61

62 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. uide/next-generation-agile-guide-to-continuousdevelopment 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62

63 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63

64 Continuous Development with MyHero 1 Code Commit 8 Read Message github.com 2 Notify CICD Server ciscospark.com 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64

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

66 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67

67 The Cloud You Plan to Build 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68

68 The Cloud You Plan to Build The Cloud You End Up With 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69

69 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70

70 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 Operating System CoreOS, Rancher, RedHat, Ubuntu, Microsoft Architects and Operators Infrastructure UCS/ACI, HP, vsphere/nsx 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 71

71 The Modern Application Stack Users and Developers Development Environment Delivery Pipeline Scheduling and Placement Container Layer Applications and Middleware Cloud Management and Automation 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 Operating System CoreOS, Rancher, RedHat, Ubuntu, Microsoft Architects and Operators Infrastructure UCS/ACI, HP, vsphere/nsx 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72

72 The Modern Application Stack Users and Developers DevOps Engineers Development Environment Delivery Pipeline Scheduling and Placement Container Layer Applications and Middleware Cloud Management and Automation 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 Operating System CoreOS, Rancher, RedHat, Ubuntu, Microsoft Architects and Operators Infrastructure UCS/ACI, HP, vsphere/nsx 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 73

73 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 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74

74

75 Summary

76 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 Cisco and/or its affiliates. All rights reserved. Cisco Public 77

77 Got more questions? Stay in touch! Hank facebook.com/ciscodevnet/ Cisco and/or its affiliates. All rights reserved. Cisco Public

78 Q & A

79 Complete Your Online Session Evaluation Give us your feedback and receive a Cisco Live 2018 Cap by completing the overall event evaluation and 5 session evaluations. All evaluations can be completed via the Cisco Live Mobile App. Don t forget: Cisco Live sessions will be available for viewing on demand after the event at Cisco and/or its affiliates. All rights reserved. Cisco Public

80 Thank you

81

Micro-Service Applications for Infrastructure People

Micro-Service Applications for Infrastructure People #CLUS Micro-Service Applications for Infrastructure People Hank Preston, Principal Engineer NetDevOps Evangelist ccie 38336 R/S BRKCLD-1009 @hfpreston #CLUS Cisco Webex Teams Questions? Use Cisco Webex

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

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

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

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

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

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

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

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

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

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

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

[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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The Long Road from Capistrano to Kubernetes

The Long Road from Capistrano to Kubernetes The Long Road from Capistrano to Kubernetes Tobias Schwab, Co-Founder of PhraseApp Slides: http://bit.ly/cap-to-kube How to deploy Ruby on Rails? Deploying Ruby on Rails required on all servers: OS + system

More information

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported

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

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

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

CLOUD-NATIVE APPLICATION DEVELOPMENT/ARCHITECTURE

CLOUD-NATIVE APPLICATION DEVELOPMENT/ARCHITECTURE JAN WILLIES Global Kubernetes Lead at Accenture Technology jan.willies@accenture.com CLOUD-NATIVE APPLICATION DEVELOPMENT/ARCHITECTURE SVEN MENTL Cloud-native at Accenture Technology ASG sven.mentl@accenture.com

More information

Managing Openstack in a cloud-native way

Managing Openstack in a cloud-native way Managing Openstack in a cloud-native way Alberto García Marcel Haerry Red Hat Cloud Architect Over 5 years helping companies to adopt emerging technologies Network engineer in a previous life Leading the

More information

The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Dublin Apache Kafka Meetup, 30 August 2017.

The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Dublin Apache Kafka Meetup, 30 August 2017. Dublin Apache Kafka Meetup, 30 August 2017 The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Joseph @pleia2 * ASF projects 1 Elizabeth K. Joseph, Developer Advocate Developer Advocate

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

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

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

Continuous Delivery the hard way with Kubernetes. Luke Marsden, Developer

Continuous Delivery the hard way with Kubernetes. Luke Marsden, Developer Continuous Delivery the hard way with Luke Marsden, Developer Experience @lmarsden Agenda 1. Why should I deliver continuously? 2. primer 3. GitLab primer 4. OK, so we ve got these pieces, how are we going

More information

IBM Cloud Developer Tools (IDT) and App Service Console Overview

IBM Cloud Developer Tools (IDT) and App Service Console Overview IBM Cloud Developer Tools (IDT) and App Service Console Overview Steve Clay clays@us.ibm.com Technical Lead, IDT Paul Bennett pwbennet@us.ibm.com Java Squad Lead, IBM Cloud Developer Experience Cloud native

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

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

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

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

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

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

How to Re-Architect without Breaking Stuff (too much) Owen Garrett March 2018

How to Re-Architect without Breaking Stuff (too much) Owen Garrett March 2018 How to Re-Architect without Breaking Stuff (too much) Owen Garrett March 2018 owen@nginx.com All problems in computer science can be solved by another layer of indirection --- David Wheeler, FRS This giant

More information

PHP Composer 9 Benefits of Using a Binary Repository Manager

PHP Composer 9 Benefits of Using a Binary Repository Manager PHP Composer 9 Benefits of Using a Binary Repository Manager White Paper Copyright 2017 JFrog Ltd. March 2017 www.jfrog.com Executive Summary PHP development has become one of the most popular platforms

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

Ingress Kubernetes Tutorial

Ingress Kubernetes Tutorial Ingress Kubernetes Tutorial 1 / 6 2 / 6 3 / 6 Ingress Kubernetes Tutorial Edit This Page. Ingress. An API object that manages external access to the services in a cluster, typically HTTP. Ingress can provide

More information

@briandorsey #kubernetes #GOTOber

@briandorsey #kubernetes #GOTOber 1 Kubernetes Changing the way we think and talk about computing GOTO Berlin - December 2015 2 What is this talk? Container 3 Brian Dorsey Developer Advocate - Google Cloud platform +BrianDorsey @briandorsey

More information

CoreOS and Red Hat. Reza Shafii Joe Fernandes Brandon Philips Clayton Coleman May 2018

CoreOS and Red Hat. Reza Shafii Joe Fernandes Brandon Philips Clayton Coleman May 2018 CoreOS and Red Hat Reza Shafii Joe Fernandes Brandon Philips Clayton Coleman May 2018 Combining Industry Leading Container Solutions RED HAT QUAY REGISTRY ETCD PROMETHEUS RED HAT COREOS METERING & CHARGEBACK

More information

Dynamic App Services in Containerized Environments

Dynamic App Services in Containerized Environments Dynamic App Services in Containerized Environments F5 Government Technology Symposium Mark Dittmer Sr Product Management Engineer Understanding the Container Market and Customer Challenges 1 Organization

More information

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS Daniel Riek Sr. Director Systems Design & Engineering In the beginning there was Stow... and

More information

Beyond 1001 Dedicated Data Service Instances

Beyond 1001 Dedicated Data Service Instances Beyond 1001 Dedicated Data Service Instances Introduction The Challenge Given: Application platform based on Cloud Foundry to serve thousands of apps Application Runtime Many platform users - who don

More information

Managing Network Configurations with Git and GitLab

Managing Network Configurations with Git and GitLab Managing Network Configurations with Git and GitLab Matthew DeNapoli Developer Advocate, DevNet Twitter: @thedenap Season 1, Workshop 3 https://developer.cisco.com/netdevops/live What are we going to talk

More information

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools Woody Borraccino, AWS Solutions Architect May 4, 2016, Stockholm 2016, Amazon Web Services, Inc. or its Affiliates. All rights

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

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

CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS

CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS APACHE MESOS NYC MEETUP SEPTEMBER 22, 2016 CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS WHO WE ARE ROGER IGNAZIO SUNIL SHAH Tech Lead at Mesosphere @rogerignazio Product Manager at Mesosphere @ssk2

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

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

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

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

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle Modern and Fast: A New Wave of Database and Java in the Cloud Joost Pronk Van Hoogeveen Lead Product Manager, Oracle Scott Lynn Director of Product Management, Oracle Linux and Oracle Solaris, Oracle October

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

ebook ADVANCED LOAD BALANCING IN THE CLOUD 5 WAYS TO SIMPLIFY THE CHAOS

ebook ADVANCED LOAD BALANCING IN THE CLOUD 5 WAYS TO SIMPLIFY THE CHAOS ebook ADVANCED LOAD BALANCING IN THE CLOUD 5 WAYS TO SIMPLIFY THE CHAOS Introduction Load balancing isn t just about managing traffic anymore. As your infrastructure expands to include applications in

More information