Enabling Low-friction Continuous Deployment via Workflows and Containers
|
|
- Marion Bailey
- 6 years ago
- Views:
Transcription
1 Enabling Low-friction Continuous Deployment via Workflows and Containers Jon Pliske Tristan Blease Groupon
2 Groupon?
3 Overview Architectural transformation What we are building Technology in context Tools/techniques Conclusion
4 Where we ve been Monolith Monolithic Service Monolithic application architecture One (giant, painful) deploy Deploy source and assets instead of built and published artifacts Deployed Monolith Deployed Monolith Deployed Monolith Production Hosts Deploying the Monolith
5 Where we are Microservices! Emergent architecture has led To diverse ecosystem Spread the pain, but there s still pain Bespoke deployment model Microservice (Artifacts?) Service A Service B Service C Deployed Service A Deployed Service B Deployed Service C Production Hosts Deploying Microservices
6 Keep going?
7 10+ Deployment frameworks (that we know of)
8 650+ Services in production
9 ~260_ Code deployments last week
10 10+ Deployment frameworks 650+ ~260 Services Code deployments last week
11 Where we want to go Artifact-driven deployments Preserve value of microservices Measurable, auditable builds that produce static artifacts Pipeline first approach Consolidate and centralize build and deployment infrastructure Move teams to shared infrastructure Microservice (Artifacts?) Service A Service B Service C Deployed Service A Deployed Service B Deployed Service C Production Hosts
12 Where we want to go Artifact-driven deployments Preserve value of microservices Measurable, auditable builds that produce static artifacts Pipeline first approach Consolidate and centralize build and deployment infrastructure Move teams to shared infrastructure Artifacts Service A Service B Service C Production Cluster Deployed Service A Deployed Service B Deployed Service C Deployed Service C Deployed Service B Deployed Service A
13 What this new approach gives us Static build artifacts with strong quality assertions and configuration built-in Reduces friction for new services Path to continuous deployment Audit trail that emcompasses entire lifecycle of application artifact (build, test, deploy)
14 Technologies aka The Logo Slide Jenkins Docker Activiti DC/OS Mesos Marathon Avi Vantage Wavefront
15 What We've Built So Far...
16 Build Pipeline Deploy Pipeline Architecture Jenkins Deploy Service Client Requests Wavefront (Metrics/Monitoring) Docker Registry Marathon Service VIP Service ServiceVIP VIP AVI Vantage Build Steps Build BuildStep Step N1 N2 N3 N4 Mesos Cluster Deploy Build Step Steps Build Step Activiti BPM Runtime Environment Nn
17 Build Pipeline Deploy Pipeline Architecture Jenkins Deploy Service Client Requests Wavefront (Metrics/Monitoring) Docker Registry Marathon Service VIP Service ServiceVIP VIP AVI Vantage Build Steps Build BuildStep Step N1 N2 N3 N4 Mesos Cluster Deploy Build Step Steps Build Step Activiti BPM Runtime Environment Nn
18 UAT DC/OS Cluster Staging marathon-conveyor1 DC/OS Cluster Production marathon-conveyor1 DC/OS Cluster marathon-conveyor1 Conveyor API LIVE Three separate DC/OS clusters form pipeline to production A single logical instance of Conveyor API All three environments in Live must always be available to prevent blocking the release pipeline
19 UAT DC/OS Cluster Staging marathon-conveyor1 DC/OS Cluster Production marathon-conveyor1 DC/OS Cluster Conveyor API LIVE Staging Stable DC/OS Cluster marathon-conveyor1 marathon-conveyor2 marathon-conveyor3 Conveyor API UAT Unstable DC/OS Cluster marathon-conveyor1 marathon-conveyor2 Conveyor API marathon-conveyor3 marathon-conveyor1
20 Conveyor deployments deploy <artifact> UAT DC/OS Cluster promote <artifact> staging Staging DC/OS Cluster Conveyor API Conveyor CLI promote <artifact> production Production DC/OS Cluster
21 Conveyor artifact-centric deployment process deploy my-app-023fa04 Artifact UAT Staging Production my-app-023fa04 6/1/2016 3:20PM Artifact UAT Staging Production my-app-023fa04 6/1/2016 3:20PM 6/1/2016 4:20PM Artifact UAT Staging Production my-app-023fa04 6/1/2016 3:20PM 6/1/2016 4:20PM 6/1/2016 5:02PM promote my-app-023fa04 staging promote my-app-023fa04 production deploy command only deploys to UAT promote command deploys an artifact that has already been in the previous environment to the next environment Once an artifact has been deployed to all environments, it becomes available for future use by the rollback command
22 Given a deploy history... Regression discovered in current production release Artifact UAT Staging Production my-app-023fa04 6/1/2016 3:20PM 6/1/2016 4:20PM 6/1/2016 5:02PM my-app-b6afdd3 6/2/2016 2:42PM my-app-633f903 6/2/2016 5:21PM my-app-bd6dbf5 6/3/2016 6:01PM my-app-3c864af 6/4/2016 1:03PM my-app-9ed4995 6/5/2016 5:12PM my-app-c9cf245 6/8/2016 5:12PM my-app d 6/9/2016 3:23PM my-app-7a9007c 6/9/2016 4:02PM my-app-023fa04 6/10/2016 4:12PM 6/3/2016 4:12PM 6/4/2016 3:02PM 6/5/2016 4:13PM 6/9/2016 1:22PM 6/11/2016 1:04PM 6/12/2016 4:04PM
23 Given a deploy history... Available for rollback Regression discovered in current production release Artifact UAT Staging Production my-app-023fa04 6/1/2016 3:20PM 6/1/2016 4:20PM 6/1/2016 5:02PM my-app-b6afdd3 6/2/2016 2:42PM my-app-633f903 6/2/2016 5:21PM my-app-bd6dbf5 6/3/2016 6:01PM my-app-3c864af 6/4/2016 1:03PM my-app-9ed4995 6/5/2016 5:12PM my-app-c9cf245 6/8/2016 5:12PM my-app d 6/9/2016 3:23PM my-app-7a9007c 6/9/2016 4:02PM my-app-023fa04 6/10/2016 4:12PM 6/3/2016 4:12PM 6/4/2016 3:02PM 6/5/2016 4:13PM 6/9/2016 1:22PM 6/11/2016 1:04PM 6/12/2016 4:04PM
24 Given a deploy history... rollback my-app-3c864af production Available for rollback Regression discovered in current production release Artifact UAT Staging Production my-app-023fa04 6/1/2016 3:20PM 6/1/2016 4:20PM 6/1/2016 5:02PM my-app-b6afdd3 6/2/2016 2:42PM my-app-633f903 6/2/2016 5:21PM my-app-bd6dbf5 6/3/2016 6:01PM my-app-3c864af 6/4/2016 1:03PM my-app-9ed4995 6/5/2016 5:12PM my-app-c9cf245 6/8/2016 5:12PM my-app d 6/9/2016 3:23PM my-app-7a9007c 6/9/2016 4:02PM my-app-023fa04 6/10/2016 4:12PM my-app-3c864af 6/3/2016 4:12PM 6/4/2016 3:02PM 6/5/2016 4:13PM 6/9/2016 1:22PM 6/11/2016 1:04PM 6/12/2016 4:04PM 6/14/2016 2:02PM
25 Technology in Context
26 Technical barriers Emergent complexity Networking and Load balancing Metrics Continuous Integration Operations Configuration (modified)
27 Conveyor deployments deploy <artifact> UAT DC/OS Cluster promote <artifact> staging Staging DC/OS Cluster Conveyor API Conveyor CLI promote <artifact> production Production DC/OS Cluster
28 Conveyor CLI Deploy state, service metadata, artifact deployment metadata DC/OS UAT NA1 Emergent complexity Postgres DC/OS Staging NA1 Conveyor API POST /marathon/v2/apps DC/OS Production NA1 NA1 Conveyor API DC/OS Production NA2 psql NA2 Marathon HA leader sends HTTP event callbacks Conveyor API psql EMEA1 DC/OS Production EMEA1 Update load balancing layer with task <ip:port> Multiple clusters, multiple datacenters API availability vs. Mesos/Marathon availability Coordinating infrastructure and API updates Single points of failure can be anything outside of cluster (RDBMS, artifact repositories) Must evolve architecture to solve for high availability Host API on cluster Evaluate off-cluster RBDMS
29 Networking and Load balancing Marathon HA leader sends HTTP event callback Conveyor API Core Routers marathon-conveyor Avi Service Engine BGP VIP advertisement; routes to Service Engine pair DC/OS API Marathon Avi Controller Update Avi with task <ip:port> SSH VIP configuration, task locations, cluster state Zookeeper conveyor-master1-production.emea1 Mesos Masters Directing traffic to ephemeral containers Zero downtime upgrades Network topology constraints Firewalls and security zones conveyor-workern-production.emea1 Mesos Workers Top of Rack Switch (TORS)
30 Metrics Cluster = Service Service Hosts Plan for increased metric volume Distinctive metric scaling profile Ephemeral containers/continuity Host/cluster metric collection model breaks down Might need parallel pipelines Service A Service A Service A Mesos Cluster!= Service Mesos Hosts Services span several hosts Service A A A B C A B A B A A C C Service B Service C
31 Additional technical barriers Continuous integration systems are now in critical path to production Provisioning Service runtime configuration (modified)
32 Cultural barriers Organizational expectations Developer expectations Operator expectations
33 Organizational expectations How do we prioritize the correct set of features and architectural improvements in order to provide incremental value to the organization?
34 Developer expectations How much of my code needs to change to support this model? What does change?
35 Operator expectations How do we manage risk and provide transparency during the rollout?
36 Tools and Techniques
37 Gradual service transition GET /browse/chicago Web Request Routing Browse Service (Conveyor) Browse Service (traditional cluster) service
38 Gradual service transition GET /browse/chicago Web Request Routing Browse Service (Conveyor) Browse Service (traditional cluster) service
39 Gradual service transition GET /browse/chicago Web Request Routing Browse Service (Conveyor) Browse Service (traditional cluster) service
40
41 // Events val startevent = StartEvent() val endevent = EndEvent() val failedendevent = TerminateAllEndEvent() Process DSL // Tasks val approvedeploytask = ServiceTask[ApproveDeployDelegate](...) val startjiraissuetask = ServiceTask[JiraTransitionIssueDelegate]( 'executor -> executor, 'env -> env, 'jiraissueid -> jiraissueid, 'newstate -> jiraissuestateinprogress ) // Gateways val skipdeployapprovalgateway = ExclusiveGateway() val wasdeployapprovedgateway = ExclusiveGateway() val skipjiragateway = ExclusiveGateway() // Sequence flows startevent andthen skipdeployapprovalgateway skipdeployapprovalgateway andthen approvedeploytask when deployapprovalrequired skipdeployapprovalgateway andthen skipjiragateway unless deployapprovalrequired
42 Additional tools/techniques Steering committee - cross-organizational buy-in Dogfood-ing - canaries, internal tooling uses Conveyor pipeline Regular re-provisioning of infrastructure
43 Conclusions and open questions Technology and organizational culture are tightly coupled How do we prioritize the correct set of features and architectural improvements in order to provide incremental value to the organization? How do we bridge the gap between complex, distributed systems and their eventual end users (i.e. developers and operators)? How do we prevent alienating developers from the underlying technology and hardware?
44 Questions? Jon Tristan
45 Thank you! Jon Tristan
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 informationDistributed 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@joerg_schad Nightmares of a Container Orchestration System
@joerg_schad Nightmares of a Container Orchestration System 2017 Mesosphere, Inc. All Rights Reserved. 1 Jörg Schad Distributed Systems Engineer @joerg_schad Jan Repnak Support Engineer/ Solution Architect
More informationHow 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 informationBuilding/Running Distributed Systems with Apache Mesos
Building/Running Distributed Systems with Apache Mesos Philly ETE April 8, 2015 Benjamin Hindman @benh $ whoami 2007-2012 2009-2010 - 2014 my other computer is a datacenter my other computer is a datacenter
More informationSunil 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 informationDEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper
DEVOPSIFYING NETWORK SECURITY An AlgoSec Technical Whitepaper Introduction This technical whitepaper presents and discusses the concept of Connectivity as Code, a complementary concept to Infrastructure
More informationAGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS
Sunil Shah AGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS 1 THE DATACENTER OPERATING SYSTEM (DCOS) 2 DCOS INTRODUCTION The Mesosphere Datacenter Operating System (DCOS) is a distributed operating
More informationMicroservices Beyond the Hype. SATURN San Diego May 3, 2016 Paulo Merson
Microservices Beyond the Hype SATURN San Diego May 3, 2016 Paulo Merson Our goal Try to define microservice Discuss what you gain and what you lose with microservices 2 Defining Microservice Unfortunately
More informationDisclaimer 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 informationWHITEPAPER. 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 informationBuilding a Data-Friendly Platform for a Data- Driven Future
Building a Data-Friendly Platform for a Data- Driven Future Benjamin Hindman - @benh 2016 Mesosphere, Inc. All Rights Reserved. INTRO $ whoami BENJAMIN HINDMAN Co-founder and Chief Architect of Mesosphere,
More informationUsing DC/OS for Continuous Delivery
Using DC/OS for Continuous Delivery DevPulseCon 2017 Elizabeth K. Joseph, @pleia2 Mesosphere 1 Elizabeth K. Joseph, Developer Advocate, Mesosphere 15+ years working in open source communities 10+ years
More informationDeploy Early, Deploy Often, Deploy Safely Andy Lowe
Deploy Early, Deploy Often, Deploy Safely Andy Lowe From User Story to Production Feature Basic Process Write Some Code Commit Automated UAT Deploy Acceptance Prod Tests Deploy Then There s All The Other
More informationRed 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 informationMicroservices at Netflix Scale. First Principles, Tradeoffs, Lessons Learned Ruslan
Microservices at Netflix Scale First Principles, Tradeoffs, Lessons Learned Ruslan Meshenberg @rusmeshenberg Microservices: all benefits, no costs? Netflix is the world s leading Internet television network
More informationEASILY 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 informationOrchestrating the Continuous Delivery Process
Orchestrating the Continuous Delivery Process steven.g.harris@cloudbees.com @stevengharris SVP Products, CloudBees 1 Continuous Delivery Overview Feedback Loop App Lifecycle BUILD TEST STAGE Deploy Run
More informationMerging Enterprise Applications with Docker* Container Technology
Solution Brief NetApp Docker Volume Plugin* Intel Xeon Processors Intel Ethernet Converged Network Adapters Merging Enterprise Applications with Docker* Container Technology Enabling Scale-out Solutions
More informationThink 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 informationFlip the Switch to Container-based Clouds
Flip the Switch to Container-based Clouds B I L L B O R S A R I D I R E C T O R, S Y S T E M S E N G I N E E R I N G 1 November 2017 1 2017 Datera Datera at a Glance Founded 2013 Smart storage for clouds
More informationBUILDING 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 informationOpenShift 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 informationWhat Building Multiple Scalable DC/OS Deployments Taught Me about Running Stateful Services on DC/OS
What Building Multiple Scalable DC/OS Deployments Taught Me about Running Stateful Services on DC/OS Nathan Shimek - VP of Client Solutions at New Context Dinesh Israin Senior Software Engineer at Portworx
More informationKnative: Building serverless platforms on top of Kubernetes
Knative: Building serverless platforms on top of Kubernetes Ahmet Alp Balkan @ahmetb Thanks to Mark Chmarny, Ryan Gregg, DeWitt Clinton and Bret McGowen for some of the slides used in this presentation.
More informationEnabling Cloud Adoption. Addressing the challenges of multi-cloud
Enabling Cloud Adoption Addressing the challenges of multi-cloud Introduction Organizations of all sizes are adopting cloud for application workloads. These organizations are looking to avoid the costs
More informationCONTINUOUS 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 informationDevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY
DevOps Anti-Patterns Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! 31 Anti-Pattern: Throw it Over the Wall Development Operations 32 Anti-Pattern: DevOps Team Silo
More informationSentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
More informationMesos at Yelp: Building a production ready PaaS. Rob Johnson
Mesos at Yelp: Building a production ready PaaS Rob Johnson robj@yelp.com/@rob_johnson_ Who Am I: - Rob Johnson - Operations Team at Yelp - Spend most of my time working on PaaSTA Yelp s Mission: Connecting
More informationWelcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:
Docker Birthday #3 Welcome to Docker Birthday #3 2 120 Docker Birthday events (list available at Docker.Party) 7000+ RSVPs 600 mentors Big thanks to our global partners: Travel Planet 24 e-food.gr The
More informationAWS Reference Design Document
AWS Reference Design Document Contents Overview... 1 Amazon Web Services (AWS), Public Cloud and the New Security Challenges... 1 Security at the Speed of DevOps... 2 Securing East-West and North-South
More informationKUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY
KUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY Stephan Fudeus, Expert Continuous Delivery Dr. Sascha Mühlbach, Expert Infrastructure Architect United Internet / 1&1 Mail & Media
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
CNA2080BU Deep Dive: How to Deploy and Operationalize Kubernetes Cornelia Davis, Pivotal Nathan Ness Technical Product Manager, CNABU @nvpnathan #VMworld #CNA2080BU Disclaimer This presentation may contain
More informationMandi Walls. Technical Community #habitatsh
Mandi Walls Technical Community Manager @lnxchk mandi@chef.io https://habitat.sh #habitatsh http://slack.habitat.sh/ Chef and Automation Infrastructure Automation Cloud early adopters Digital Transformation
More informationA DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West
A DEVOPS STATE OF MIND Chris Van Tuin Chief Technologist, West cvantuin@redhat.com In short, software is eating the world. - Marc Andreessen, Wall Street Journal, August 2011 UBER, LYFT FALLOUT: TAXI
More informationService Mesh and Microservices Networking
Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards
More informationSYMANTEC DATA CENTER SECURITY
SYMANTEC DATA CENTER SECURITY SYMANTEC UNIFIED SECURITY STRATEGY Users Cyber Security Services Monitoring, Incident Response, Simulation, Adversary Threat Intelligence Data Threat Protection Information
More informationContainer 2.0. Container: check! But what about persistent data, big data or fast data?!
@unterstein @joerg_schad @dcos @jaxdevops Container 2.0 Container: check! But what about persistent data, big data or fast data?! 1 Jörg Schad Distributed Systems Engineer @joerg_schad Johannes Unterstein
More informationScale your Docker containers with Mesos
Scale your Docker containers with Mesos Timothy Chen tim@mesosphere.io About me: - Distributed Systems Architect @ Mesosphere - Lead Containerization engineering - Apache Mesos, Drill PMC / Committer
More informationCONTAINERS AND MICROSERVICES WITH CONTRAIL
CONTAINERS AND MICROSERVICES WITH CONTRAIL Scott Sneddon Sree Sarva DP Ayyadevara Sr. Director Sr. Director Director Cloud and SDN Contrail Solutions Product Line Management This statement of direction
More informationAccelerate 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 informationDevOps 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 informationMIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016
MIS 5203 Lifecycle Management 1 Week 12 April 7, 2016 Study Objectives Systems Implementation Data Migration Change Over 2 Phase 1 Feasibility Phase 2 Requirements Which ones of these activities are part
More informationOpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift
OpenShift Roadmap Enterprise Kubernetes for Developers Clayton Coleman, Architect, OpenShift What Is OpenShift? Application-centric Platform INFRASTRUCTURE APPLICATIONS Use containers for efficiency Hide
More informationRunning 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 informationConnecting 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 informationThe Road to Istio: How IBM, Google and Lyft Joined Forces to Simplify Microservices
The Road to Istio: How IBM, Google and Lyft Joined Forces to Simplify Microservices Dr. Tamar Eilam IBM Fellow @ Watson Research Center, NY eilamt@us.ibm.com @tamareilam The Evolution of Principles (2004-2018)
More informationTaming 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 informationContainer Orchestration on Amazon Web Services. Arun
Container Orchestration on Amazon Web Services Arun Gupta, @arungupta Docker Workflow Development using Docker Docker Community Edition Docker for Mac/Windows/Linux Monthly edge and quarterly stable
More informationSentinet for BizTalk Server VERSION 2.2
for BizTalk Server VERSION 2.2 for BizTalk Server 1 Contents Introduction... 2 SOA Repository... 2 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring, Recording
More informationAdvantages of using DC/OS Azure infrastructure and the implementation architecture Bill of materials used to construct DC/OS and the ACS clusters
Reference implementation: The Azure Container Service DC/OS is a distributed operating system powered by Apache Mesos that treats collections of CPUs, RAM, networking and so on as a distributed kernel
More informationParallel to NSX Edge Using VXLAN Overlays with Avi Vantage for both North-South and East-West Load Balancing Using Transit-Net
Page 1 of 11 Parallel to NSX Edge Using VXLAN Overlays with Avi Vantage for both North-South and East-West Load Balancing Using Transit-Net view online In this topology, the Avi SE is installed parallel
More informationDocker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications
Technical Brief Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications As application teams deploy their Dockerized applications into production environments,
More informationThe 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 informationSecuring the Data Center against
Securing the Data Center against vulnerabilities & Data Protection Agenda Virtual Virtualization Technology How Virtualization affects the Datacenter Security Keys to a Secure Virtualized Deployment and
More informationContainers, 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 informationMicroservices on AWS. Matthias Jung, Solutions Architect AWS
Microservices on AWS Matthias Jung, Solutions Architect AWS Agenda What are Microservices? Why Microservices? Challenges of Microservices Microservices on AWS What are Microservices? What are Microservices?
More informationOverview of Container Management
Overview of Container Management Wyn Van Devanter @wynv Vic Kumar Agenda Why Container Management? What is Container Management? Clusters, Cloud Architecture & Containers Container Orchestration Tool Overview
More informationSã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 informationOverview SENTINET 3.1
Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
SAI2803BU The Road to Micro- Segmentation with VMware NSX #VMworld #SAI2803BU Disclaimer This presentation may contain product features that are currently under development. This overview of new technology
More informationAn Architecture for Self-Organizing Continuous Delivery Pipelines
An Architecture for Self-Organizing Continuous Delivery Pipelines Master Thesis Final Talk Jan Simon Döring jan.simon.doering@rwth-aachen.de Towards Continuous Delivery 2.0 The next generation Software
More informationCONTINUOUS 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 informationDeploying WordPress and MySQL
Deploying WordPress and MySQL In this tutorial you will learn how to deploy a WordPress and MySQL installation on a DC/OS cluster and stop worrying about network management. Overview The goal of this tutorial
More informationour container journey
our container journey @beshippable shippable.com our container journey containers sound interesting containers can save us money on hosting containers can make us way more efficient company founded in
More informationGoing 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 informationDocker CaaS. Sandor Klein VP EMEA
Docker CaaS Sandor Klein VP EMEA The Docker mission Build Ship Run Distributed Applica ons Anywhere Docker Driving the Containerization Movement Build, Ship, Run Distributed Applications Anywhere Docker
More informationMesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)
Mesosphere and Percona Server for MongoDB Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere) Mesosphere DC/OS MICROSERVICES, CONTAINERS, & DEV TOOLS DATA SERVICES,
More informationMesosphere and Percona Server for MongoDB. Peter Schwaller, Senior Director Server Eng. (Percona) Taco Scargo, Senior Solution Engineer (Mesosphere)
Mesosphere and Percona Server for MongoDB Peter Schwaller, Senior Director Server Eng. (Percona) Taco Scargo, Senior Solution Engineer (Mesosphere) Mesosphere DC/OS MICROSERVICES, CONTAINERS, & DEV TOOLS
More information[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 informationCloudCenter 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 informationZero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks
Zero to Microservices in 5 minutes using Docker Containers Mathew Lodge (@mathewlodge) Weaveworks (@weaveworks) https://www.weave.works/ 2 Going faster with software delivery is now a business issue Software
More informationAmir 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 informationSecuring Microservices Containerized Security in AWS
Securing Microservices Containerized Security in AWS Mike Gillespie, Solutions Architect, Amazon Web Services Splitting Monoliths Ten Years Ago Splitting Monoliths Ten Years Ago XML & SOAP Splitting Monoliths
More informationDistributed Data on Distributed Infrastructure. Claudius Weinberger & Kunal Kusoorkar, ArangoDB Jörg Schad, Mesosphere
Distributed Data on Distributed Infrastructure Claudius Weinberger & Kunal Kusoorkar, ArangoDB Jörg Schad, Mesosphere Kunal Kusoorkar Director Solutions Engineering, ArangoDB @neunhoef Jörg Schad Claudius
More informationOpenshift: 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 informationElizabeth Lawler CEO & Co-Founder Conjur,
SESSION ID: ASD-W02 Is DevOps Breaking Your Company? Elizabeth Lawler CEO & Co-Founder Conjur, Inc. @elizabethlawler Agenda I. Security + DevOps Overview Unstoppable Force vs Immovable Object Aligning
More informationDiscover SUSE Manager
White Paper SUSE Manager Discover SUSE Manager Table of Contents page Reduce Complexity and Administer All Your IT Assets in a Simple, Consistent Way...2 How SUSE Manager Works...5 User Interface...5 Conclusion...9
More informationDeploy Like A Boss Oliver Nicholas
Deploy Like A Boss Oliver Nicholas DEPLOY LIKE A BOSS THE JOURNEY FROM 2 SERVERS TO 20,000 THE DEPLOYMENT PIPELINE MARCH 1, 2015 3 UBER TECHNOLOGIES, INC BUSINESS METRICS 311 Cities 57 Countries 1,000,000+
More informationRed 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 informationHDP Security Overview
3 HDP Security Overview Date of Publish: 2018-07-15 http://docs.hortonworks.com Contents HDP Security Overview...3 Understanding Data Lake Security... 3 What's New in This Release: Knox... 5 What's New
More informationHDP Security Overview
3 HDP Security Overview Date of Publish: 2018-07-15 http://docs.hortonworks.com Contents HDP Security Overview...3 Understanding Data Lake Security... 3 What's New in This Release: Knox... 5 What's New
More informationA 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 informationSCALING LIKE TWITTER WITH APACHE MESOS
Philip Norman & Sunil Shah SCALING LIKE TWITTER WITH APACHE MESOS 1 MODERN INFRASTRUCTURE Dan the Datacenter Operator Alice the Application Developer Doesn t sleep very well Loves automation Wants to control
More informationCloud Computing the VMware Perspective. Bogomil Balkansky Product Marketing
Cloud Computing the VMware Perspective Bogomil Balkansky Product Marketing Cloud Computing - the Key Questions What is it? Why do you need it? How do you build (or leverage) one (or many)? How do you operate
More informationAEM Code Promotion and Content Synchronization Best Practices
AEM Code Promotion and Content Synchronization Best Practices Ian Reasor, Technical Architect, Adobe Partner Experience Introduction When considering the movement of content through environments in an
More informationWHITE 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 informationMicroservice Powered Orchestration
Microservice Powered Orchestration Huabing Zhao ZTE, System Engineer, Network Management &, OPEN-O Common PTL zhao.huabing@zte.com.cn Zhaoxing Meng ZTE, NFV&SDN Architect, Network Management &, OPEN-O
More informationApplication 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 informationAPI, DEVOPS & MICROSERVICES
API, DEVOPS & MICROSERVICES RAPID. OPEN. SECURE. INNOVATION TOUR 2018 April 26 Singapore 1 2018 Software AG. All rights reserved. For internal use only THE NEW ARCHITECTURAL PARADIGM Microservices Containers
More informationMicroservices with Red Hat. JBoss Fuse
Microservices with Red Hat Ruud Zwakenberg - ruud@redhat.com Senior Solutions Architect June 2017 JBoss Fuse and 3scale API Management Disclaimer The content set forth herein is Red Hat confidential information
More informationAspirin as a Service: Using the Cloud to Cure Security Headaches
SESSION ID: CSV-T10 Aspirin as a Service: Using the Cloud to Cure Security Headaches Bill Shinn Principle Security Solutions Architect Amazon Web Services Rich Mogull CEO Securosis @rmogull Little. Cloudy.
More informationContrail Networking: Evolve your cloud with Containers
Contrail Networking: Evolve your cloud with Containers INSIDE Containers and Microservices Transformation of the Cloud Building a Network for Containers Juniper Networks Contrail Solution BUILD MORE THAN
More informationContainer 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 informationcdsummit Continuous Delivery Seminars Automating the deployment process 9 th September 2014
cdsummit Continuous Delivery Seminars Automating the deployment process 9 th September 2014 A bit about me Co-founder and Director Worked in Deployment Automation Solutions in regulated environments for
More informationDevOps 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 informationContinuous Integration and Deployment (CI/CD)
WHITEPAPER OCT 2015 Table of contents Chapter 1. Introduction... 3 Chapter 2. Continuous Integration... 4 Chapter 3. Continuous Deployment... 6 2 Chapter 1: Introduction Apcera Support Team October 2015
More informationThe Software Development Process at Amazon
The Software Development Process at Amazon Jonathan Weiss Managing Director Amazon Web Services Germany GmbH AWS OpsWorks, AWS Resource Groups, AWS Systems Manager Amazon is hundreds of different businesses
More informationLeveraging cloud for real business transformation
Leveraging cloud for real business transformation Session 5000 - Harry Meier GLOBAL SPONSORS Silicon valley is coming. They all want to eat our lunch. Jamie Dimon, CEO JPMC No industry is immune to disruption
More information