Resilience, Service- Discovery and Z- D Deployment. Bodo Junglas, York Xylander
|
|
- Carmel Tucker
- 6 years ago
- Views:
Transcription
1 Resilience, Service- Discovery and Z- D Deployment Bodo Junglas, York Xylander
2 Who is leanovate? people, HQ in Kreuzberg Mission: Build learning organizaions
3 What do we do? Dev Meth Doing Coaching ConsulIng Training Java,Scala, SPA,.. Kanban, Scrum, Lean*,..
4 Promises of µservices architectures Independent (parallel) development Independent release cycles Independent scaling
5 Challenges of µservices architectures Developing & Running Configuring Debugging Deploying Tough to learn & understand! Discovering Resilience
6 Microzon: A lab for µservices hyps://github.com/leanovate/microzon
7 Case Study: Microzon- Shop 7 DEMO Browse through catalog Select product Put into cart Checkout
8 Case Study: Microzon- Shop 8 Load-Balancer / Firewall Web Facade Customer Product Cart Billing mysql mongo mysql mysql
9 Technology- Babylon 9 Web Facade Play 2.3 Scala 2.11 Customer Product Cart Billing Spring-Boot JPA/Hibernate Spray 1.3 / Akka 2.3 Scala 2.10 ReactiveMongo Scalatra Jetty finatra 1.6 async-mysql finagle 6.20 Dropwizard 0.7 JDBI mysql mongo mysql mysql
10 Challenges: 10 Running: How long does it take to get a dev system up and running for a new team member? How to run your ci system it in your favorite cloud? Configuring Debugging
11 Case Study: Microzon- Shop 11 DEMO Start system with docker Create products Logstash Zipkin
12 Why is that a challenge? 12 Web Facade Customer Product Cart Billing mysql mongo mysql mysql
13 Why is that a challenge? 13 Web Facade Customer Product Cart Billing mysql mongo mysql mysql
14 Why is that a challenge? 14 Web Facade Customer Product Cart Billing mysql mongo mysql mysql Support UI Marketing tool Reporting Payment adapter
15 Why is that a challenge? 15 Web Facade Customer Product Cart Billing mysql mongo mysql mysql Support UI Marketing tool Reporting Payment?adapter
16 Takeaway Running/Configuring/Debugging will quickly become a non- trivial mayer We have chosen docker for development system puppet for»producion«elas.csearch/logstash/kibana for distributed logging zipkin for request tracing but that is not this focus of this talk
17 Challenge: Deploying 17 Zero-downtime deployment strategies/variants: Blue/Green, Wave, Canary, Service Version n Loadbalancer/ Router Service Version n+1 Deploy Delivery Pipeline Service Version n
18 Challenge: Service discovery 18 How to remove service nodes from the cluster or take them temporary offline? How to add new ones or take them online again? How do services find each other? => ServiceDiscovery
19 Service Discovery by configurafon 19 You (mis)use your configuraion management tool (puppet/chef) to generate service configuraion with explicit endpoints Node1 Node2 Node3 Config Management update add/remove node entry
20 Service Discovery by configurafon 20 Pros: Simply works No extra technology involved (and thereby no extra point of failure) Cons: To take a service node offline one has to update all of its consumers (or wait for them to be updated) All consumers have to be able to reload their configuraion without restart
21 Service Discovery by DNS 21 DNS is actually a service discovery 10.X.X.1 Product Service1 10.X.X.2 Product Service2 10.X.X.3 Product Service3 Customer Service {10.X.X.1, 10.X.X.2, 10.X.X.3} product.loc? DNS
22 DNS 22 Pros: Old technology that is proven to work on a very very large scale Supported by almost everyone Cons: Rather crude (and very inconvenient) interface (especially for updates) Resolved service names might be cached on muliple levels Focusses purely on service nodes, not on the services itself
23 Also: DNS might lead to wrong assumpfons 23 Apache HttpClient 4.3: org.apache.http.impl.conn.httpclientconnectionoperator public void connect(... ) throws IOException {... final InetAddress[] addresses = this.dnsresolver.resolve(host.gethostname());... for (int i = 0; i < addresses.length; i++) { final InetAddress address = addresses[i]; final boolean last = i == addresses.length - 1; } } Socket sock = sf.createsocket(context);... try { sock.setsotimeout(socketconfig.getsotimeout());... conn.bind(sock); return; } catch (final SocketTimeoutException ex) {... } catch (final ConnectException ex) {... }
24 Service discovery service 24 Zookeeper Curator Customer consul etcd doozerd Product Discovery Service Cart SkyDNS Eureka Billing
25 EvaluaFon criteria 25 - High availability - Consistency (consistency over availability?) - Support for service- level checks - API (hyp, DNS?, ) - Footprint (Memory/CPU) - MulIple datacenter support - UI - Template engine (for config files)
26 Consul 26 Consul server cluster consul agent service node A health check http / dns consul server consul server Raft consensus consul server consul template (optional) restart reload write service config files service node A consul server consul server consul agent health check http / dns restart reload service consul template (optional) write config files
27 Consul 27 Consul server cluster consul agent service node A health check http / dns consul server consul server Raft consensus consul server consul template (optional) restart reload write service config files service node A consul server consul server consul agent health check http / dns restart reload service consul template (optional) write config files
28 Consul 28 DEMO Show consul UI Show web- service status page Add cart/remove cart
29 Challenge: Resilience 29 Every system has a retry!
30 Do not do failover/retry on connecfon 30 GET ok DELETE ok PUT ok POST??? Duplicates might be ok (e.g. create new shopping cart) or not (e.g. register new customer) might be solved by a request token (e.g. the xsrf token from the web) as long as the service supports this GET really ok? What about streaming?
31 Failover should be part of the business 31 Usually the failover strategy depends on the concrete use- case Handling failover on the protocol layer (hyp- client) might hide error scenarios from the programmer It can be difficult to disinguish between technical and business error on the protocol layer As a rule of thumb: You want to retry all technical error, but not the business errors though even that is discussable in some cases
32 How»not«to do service failover 32 public class ServiceFailover { private static final Random RANDOM = new Random(System.currentTimeMillis()); public static <E, R> R retry(final List<E> endpoints, final Requester<E, R> requester) throws IOException { final int size = endpoints.size(); if (size == 0) throw new RuntimeException("No active endpoints found"); final int offset = RANDOM.nextInt(size); IOException lastexception = null; for (int idx = 0; idx < size; idx++) { final E endpoint = endpoints.get((idx + offset) % size); try { return requester.performtry(endpoint); } catch (IOException e) { lastexception = e; } } throw lastexception; public interface Requester<E, R> { R performtry(e endpoint) throws IOException; } }
33 Resilience 33 DEMO Kill 2 consul nodes Kill one cart node
34 Hystrix 34 Circuit- Breaking Fail- Early Developer s are»forced«to think in commands with potenial fallback result rather than REST- calls
35 How it actually should look like 35 according to finagle Observe Service Timeout Request Draining Load Balancer Monitor Trace Observe Failure Accrual Request Timeout Pool Fail Fast Expiration Dispatcher
36 What other people do 36 Nenlix Many libraries and tools that build up on top of each other RxJava/ReacIveX: ReacIve extension/reacive streaming Based on neyy: RxNeYy Hystrix: Basic command system for circuit- breaking/fail- early Eureka: Service registry Ribbon: REST- Client with failover/service discovery based on Hystrix/Eureka
37 What other people do 37 TwiYer Services based on finagle (scala) which is itself based on neyy which contains als the basics for for failover/retry/service- discovery/monitoring Service- Discovery done via zookeeper, but can be adapted/extended to other tools Several frameworks/connectors build on top: finatra, async- mysql- connector
38 Takeaway Service discovery Helps a lot to realize any kind of zero- downime deployment strategy a self- healing micro- service jungle Does not create a fully resilient system by itself, even though it is the basis of it Might conflict with your exising configuraion system (when creaing config files via templates) Might be just another central component that fails
39 Takeaway Failover/Retry The failover strategy usually depends on the business case A full failover stack is quite a piece of work Emerging frameworks might make life easier or at least provide a reference implementaion
Four times Microservices: REST, Kubernetes, UI Integration, Async. Eberhard Fellow
Four times Microservices: REST, Kubernetes, UI Integration, Async Eberhard Wolff @ewolff http://ewolff.com Fellow http://continuous-delivery-buch.de/ http://continuous-delivery-book.com/ http://microservices-buch.de/
More informationMicroservices Implementations not only with Java. Eberhard Wolff Fellow
Microservices Implementations not only with Java Eberhard Wolff http://ewolff.com @ewolff Fellow http://continuous-delivery-buch.de/ http://continuous-delivery-book.com/ http://microservices-buch.de/ http://microservices-book.com/
More informationMicroservices mit Java, Spring Boot & Spring Cloud. Eberhard Wolff
Microservices mit Java, Spring Boot & Spring Cloud Eberhard Wolff Fellow @ewolff What are Microservices? Micro Service: Definition > Small > Independent deployment units > i.e. processes or VMs > Any technology
More informationCADEC 2016 MICROSERVICES AND DOCKER CONTAINERS MAGNUS LARSSON
CADEC 2016 MICROSERVICES AND DOCKER CONTAINERS MAGNUS LARSSON 2016-01-27 CALLISTAENTERPRISE.SE AGENDA Microservices in reality - Managing a system landscape with many microservices - Very little high level
More informationCloud Native Java with Kubernetes
Cloud Native Java with Kubernetes @burrsutter burr@redhat.com developers.redhat.com We cannot solve our problems with the same thinking we used when we created them. Albert Einstein (Theoretical Physicist)
More informationMODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift
MODERN APPLICATION ARCHITECTURE DEMO Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift COOLSTORE APPLICATION COOLSTORE APPLICATION Online shop for selling products Web-based polyglot
More informationMICROSERVICES I PRAKTIKEN från tröga monoliter till en arkitektur för kortare ledtider, högre skalbarhet och ökad feltolerans
MICROSERVICES I PRAKTIKEN från tröga monoliter till en arkitektur för kortare ledtider, högre skalbarhet och ökad feltolerans MAGNUS LARSSON 2015.05.21 CALLISTAENTERPRISE.SE 1 AGENDA What s the problem?
More informationZabbix on a Clouds. Another approach to a building a fault-resilient, scalable monitoring platform
Zabbix on a Clouds Another approach to a building a fault-resilient, scalable monitoring platform Preface 00:20:00 We will be discussing a few topics on how you will deploy or migrate Zabbix monitoring
More informationSpring Cloud, Spring Boot and Netflix OSS
Spring Cloud, Spring Boot and Netflix OSS Spencer Gibb twitter: @spencerbgibb email: sgibb@pivotal.io Dave Syer twitter: @david_syer email: dsyer@pivotal.io (Spring Boot and Netflix OSS or Spring Cloud
More informationJava Architectures A New Hope. Eberhard Wolff
Java Architectures A New Hope Eberhard Wolff http://ewolff.com What happens with a talk titled like this? Architecture of Enterprise Java Apps How can I implement a new feature??? ! ECommerce System
More informationAchieving Continuous Delivery - Micro Services. - Vikram Gadang
Achieving Continuous Delivery - Micro Services - Vikram Gadang Agenda Starting point Observations and lessons learned Architecting for CD Build pipeline strategy Testing strategy Deployment strategy State
More informationMicroservices stress-free and without increased heart-attack risk
Microservices stress-free and without increased heart-attack risk Uwe Friedrichsen (codecentric AG) microxchg Berlin, 12. February 2015 @ufried Uwe Friedrichsen uwe.friedrichsen@codecentric.de http://slideshare.net/ufried
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 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 informationPercona Live Europe Amsterdam, Netherlands October 3 5, 2016
Percona Live Europe 2016 Amsterdam, Netherlands October 3 5, 2016 Microservices, MySQL & Service Discovery Abbas Ahmed : Principal Database Engineer @ rentalcars.com Twitter: @solutionguy Who am I? Principal
More informationIssues Fixed in DC/OS
Release Notes for 1.10.4 These are the release notes for DC/OS 1.10.4. DOWNLOAD DC/OS OPEN SOURCE Issues Fixed in DC/OS 1.10.4 CORE-1375 - Docker executor does not hang due to lost messages. DOCS-2169
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 informationMicroservices. Are your Frameworks ready? Martin Eigenbrodt Alexander Heusingfeld
Microservices Are your Frameworks ready? Martin Eigenbrodt martin.eigenbrodt@innoq.com Alexander Heusingfeld alexander.heusingfeld@innoq.com Microservices? Levels of Architecture Domain architecture Macro
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 informationIf Only I Could Find My Databases-Service Discovery with SmartStack and MySQL. Susanne Lehmann, Yelp
If Only I Could Find My Databases-Service Discovery with SmartStack and MySQL Susanne Lehmann, Yelp susanne@yelp.com Me I ve been a DBA for 16 years I ve been working with all kinds of relational and NoSQL
More informationHow can you implement this through a script that a scheduling daemon runs daily on the application servers?
You ve been tasked with implementing an automated data backup solution for your application servers that run on Amazon EC2 with Amazon EBS volumes. You want to use a distributed data store for your backups
More informationWrapp. Powered by AWS EC2 Container Service. Jude D Souza Solutions Wrapp Phone:
Containers @ Wrapp Powered by AWS EC2 Container Service Jude D Souza Solutions Architect @ Wrapp Phone: +46 767085740 Email: jude@wrapp.com About Me Jude D Souza Stockholm, Sweden ß Karachi, Pakistan jude@wrapp.com
More informationAdvanced 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 informationMSB to Support for Carrier Grade ONAP Microservice Architecture. Huabing Zhao, PTL of MSB Project, ZTE
MSB to Support for Carrier Grade ONAP Microservice Architecture Huabing Zhao, PTL of MSB Project, ZTE ONAP Architecture Principle: Microservices ONAP Architecture Principle: ONAP modules should be designed
More informationUsing the SDACK Architecture to Build a Big Data Product. Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver
Using the SDACK Architecture to Build a Big Data Product Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver Outline A Threat Analytic Big Data product The SDACK Architecture Akka Streams and data
More informationLEAN & MEAN - GO MICROSERVICES WITH DOCKER SWARM AND SPRING CLOUD
LEAN & MEAN - GO MICROSERVICES WITH DOCKER SWARM AND SPRING CLOUD ERIK LUPANDER 2017-01-25 CALLISTAENTERPRISE.SE 2 What Go? 3 ON THE AGENDA Background: The footprint problem. The Go programming language
More informationOSGi. Building LinkedIn's Next Generation Architecture with OSGI
OSGi Building LinkedIn's Next Generation Architecture with OSGI Yan Pujante Distinguished Software Engineer Member of the Founding Team @ LinkedIn ypujante@linkedin.com http://www.linkedin.com/in/yan Background
More informationBuilding LinkedIn's Next Generation Architecture with OSGI
OSGi Building LinkedIn's Next Generation Architecture with OSGI Yan Pujante Distinguished Software Engineer Member of the Founding Team @ LinkedIn ypujante@linkedin.com http://www.linkedin.com/in/yan Yan
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 informationTapestry. Code less, deliver more. Rayland Jeans
Tapestry Code less, deliver more. Rayland Jeans What is Apache Tapestry? Apache Tapestry is an open-source framework designed to create scalable web applications in Java. Tapestry allows developers to
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 informationMicroservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,
Microservices Chaos Kontrolle mit Kubernetes Robert Kubis - Developer Advocate, Google @hostirosti About me Robert Kubis Developer Advocate Google Cloud Platform London, UK hostirosti github.com/hostirosti
More informationAnti-fragile Cloud Architectures. Agim Emruli - mimacom
Anti-fragile Cloud Architectures Agim Emruli - @aemruli - mimacom Antifragility is beyond resilience or robustness. The resilient resists shocks and stays the same; the antifragile gets better. Nasim Nicholas
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 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 informationOpen Cloud Engine - An Open Source Cloud Native Transformer
DDD Spring Cloud DevOps Open Cloud Engine - An Open Source Cloud Native Transformer AS-IS: Pain-points in service operation Requests for Service upgrade is too frequently, it brings over-time working everyday.
More informationHow 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 informationThis tutorial will give you a quick start with Consul and make you comfortable with its various components.
About the Tutorial Consul is an important service discovery tool in the world of Devops. This tutorial covers in-depth working knowledge of Consul, its setup and deployment. This tutorial aims to help
More informationHow to Configure Route 53 for F-Series Firewalls in AWS
How to Configure Route 53 for F-Series Firewalls in AWS If you are running multiple stacks in different AWS regions, or multiple deployments in a single region, you must configure AWS Route 53 to access
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 informationBuilding and Running a Solr-as-a-Service SHAI ERERA IBM
Building and Running a Solr-as-a-Service SHAI ERERA IBM Who Am I? Working at IBM Social Analytics & Technologies Lucene/Solr committer and PMC member http://shaierera.blogspot.com shaie@apache.org Background
More informationManaging your microservices with Kubernetes and Istio. Craig Box
Managing your microservices with Kubernetes and Istio Craig Box Agenda What is a Service Mesh? How we got here: a story Architecture and details Q&A 2 What is a service mesh? A network for services, not
More informationBARCELONA. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BARCELONA 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved From Monolithic to Microservices Evolving Architecture Patterns in the Cloud Daniele Stroppa, AWS Solutions Architect Teo
More informationExam : Implementing Microsoft Azure Infrastructure Solutions
Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Design and Implement Azure App Service
More informationHigh Availability for Postgres using OpenSource tools. By Jobin Augustine & HariKrishna
High Availability for Postgres using OpenSource tools By Jobin Augustine & HariKrishna Introduction Jobin Augustine Designation : Architect Email: jobin.augustine@openscg.com Contact No: + 91 9989932600
More informationDeveloping and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering
Developing and Testing Java Microservices on Docker Todd Fasullo Dir. Engineering Agenda Who is Smartsheet + why we started using Docker Docker fundamentals Demo - creating a service Demo - building service
More informationOpenWhisk on Mesos. Tyson Norris/Dragos Dascalita Haut, Adobe Systems, Inc.
OpenWhisk on Mesos Tyson Norris/Dragos Dascalita Haut, Adobe Systems, Inc. OPENWHISK ON MESOS SERVERLESS BACKGROUND OPERATIONAL EVOLUTION SERVERLESS BACKGROUND CUSTOMER FOCUSED DEVELOPMENT SERVERLESS BACKGROUND
More informationDesigning Services for Resilience Experiments: Lessons from Netflix. Nora Jones, Senior Chaos
Designing Services for Resilience Experiments: Lessons from Netflix Nora Jones, Senior Chaos Engineer @nora_js Designing Services for Resilience Experiments: Lessons from Netflix Nora Jones, Senior
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 informationEasy PostgreSQL Clustering with Patroni. Ants Aasma
Easy PostgreSQL Clustering with Patroni Introduction About me Support engineer at Cybertec Helping others run PostgreSQL for 5 years. Helping myself run PostgreSQL since 7.4 days. What are we going to
More informationISTIO 1.0 INTRODUCTION & OVERVIEW OpenShift Commons Briefing Brian redbeard Harrington Product Manager, Istio
ISTIO 1.0 INTRODUCTION & OVERVIEW OpenShift Commons Briefing Brian redbeard Harrington Product Manager, Istio 2018-08-07 PARTY TIME 2018-07-31 Istio hits 1.0!!! ONE STEP CLOSER TO BORING* * http://mcfunley.com/choose-boring-technology
More informationService Mesh with Istio on Kubernetes. Dmitry Burlea Software FlixCharter
Service Mesh with Istio on Kubernetes Dmitry Burlea Software Developer @ FlixCharter Road to Microservices Monolith (all-in-one) Road to Microservices Images from http://amazon.com/ Road to Microservices
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 informationApplication Resilience Engineering and Operations at Netflix. Ben Software Engineer on API Platform at Netflix
Application Resilience Engineering and Operations at Netflix Ben Christensen @benjchristensen Software Engineer on API Platform at Netflix Global deployment spread across data centers in multiple AWS regions.
More informationDocker and Oracle Everything You Wanted To Know
Docker and Oracle Everything You Wanted To Know June, 2017 Umesh Tanna Principal Technology Sales Consultant Oracle Sales Consulting Centers(SCC) Bangalore Safe Harbor Statement The following is intended
More 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 informationFreeing the Whale How to Fail at Scale
from QConSF, November 9, 2016 Freeing the Whale How to Fail at Scale oliver gould cto, buoyant 2010 A FAILWHALE ODYSSEY Twitter, 2010 10 7 users 10 7 tweets/day 10 2 engineers 10 1 ops eng 10 1 services
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 informationHigh Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack
High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack Eve Kleinknecht Principal Product Manager Thorsten Früauf Principal Software Engineer November 18, 2015 Safe Harbor Statement
More informationSetting up Kubernetes with Day 2 in Mind. Angela Chin, Senior Software Engineer, Pivotal Urvashi Reddy, Senior Software Engineer, Pivotal
Setting up Kubernetes with Day 2 in Mind Angela Chin, Senior Software Engineer, Pivotal Urvashi Reddy, Senior Software Engineer, Pivotal About Us Angela Software Engineer @ Pivotal Based in Santa Monica,
More informationThe Evolution of Microservices. Adrian Technology Fellow - Battery Ventures June 2016
The Evolution of Microservices Adrian Cockcroft @adrianco Technology Fellow - Battery Ventures June 2016 What does @adrianco do? Presentations at Conferences Maintain Relationship with Cloud Vendors Technology
More informationIstio. A modern service mesh. Louis Ryan Principal
Istio A modern service mesh Louis Ryan Principal Engineer @ Google @louiscryan My Google Career HTTP Reverse Proxy HTTP HTTP2 GRPC Reverse Proxy Reverse Proxy HTTP API Proxy HTTP Control Plane HTTP2 GRPC
More informationLet s say that hosting a cloudbased application is like car ownership
Let s say that hosting a cloudbased application is like car ownership Azure App Service App Service Features & Capabilities All features and capabilities are shared across all of App Service application
More informationDeploying Microsoft SharePoint with the F5 WebAccelerator
Deployment Guide Deploying Microsoft SharePoint Portal Server 2003 with the F5 WebAccelerator Deploying Microsoft SharePoint with the F5 WebAccelerator Welcome to the F5 WebAccelerator - Microsoft SharePoint
More informationHi! NET Developer Group Braunschweig!
Hi! NET Developer Group Braunschweig! Über Tobias Dipl. Informatiker (FH) Passionated Software Developer Clean Code Developer.NET Junkie.NET User Group Lead Microsoft PFE Software Development Twitter @Blubern
More informationKubernetes introduction. Container orchestration
Kubernetes introduction Container orchestration Container Orchestration Why we need container orchestration? Restart containers if they are not healthy. Provide private container network. Service discovery.
More informationApp Service Overview. Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region
App Service Overview Quickly create powerful cloud apps using a fully-managed platform Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region Security & Management Platform
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 informationA Comparision of Service Mesh Options
A Comparision of Service Mesh Options Looking at Istio, Linkerd, Consul-connect Syed Ahmed - CloudOps Inc Introduction About Me Cloud Software Architect @ CloudOps PMC for Apache CloudStack Worked on network
More informationCloud Computing design patterns blueprints
Cloud Computing design patterns blueprints Principal Cloud Engineer Kronos Incorporated Rohit Bhardwaj Agenda Why build for Cloud Design? Dockers Cloud design patterns Sharing, Scaling and Elasticity Patterns
More informationModular Java Applications with Spring, dm Server and OSGi
Modular Java Applications with Spring, dm Server and OSGi Copyright 2005-2008 SpringSource. Copying, publishing or distributing without express written permission is prohibit Topics in this session Introduction
More informationhybris-as-a-service A microservices architecture in action
hybris-as-a-service A microservices architecture in action Andrea Stubbe Klaus Herrmann Product and Technology @ hybris Disclaimer This presentation outlines our general product direction and should not
More informationTransitioning from C# to Scala Using Apache Thrift. Twitter Finagle
Transitioning from C# to Scala Using Apache Thrift and Twitter Finagle Steven Skelton September 19, 2013 Empathica Empathica provides Customer Experience Management programs to more than 200 of the world's
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 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 informationUser Workspace Management
Access the Interface, page 1 User Management Workspace User Types, page 4 Projects (Admin User), page 5 Users (Admin User), page 9 CML Server (Admin User), page 11 Connectivity, page 30 Using the VM Control
More informationOpen Cloud Engine - An Open Source Cloud Native Platform
DDD Spring Cloud DevOps Open Cloud Engine - An Open Source Cloud Native Platform AS-IS: Pain-points in service operation Requests for Service upgrade is too frequently, it brings over-time working everyday.
More informationLEAN & MEAN - GO MICROSERVICES WITH DOCKER SWARM MODE AND SPRING CLOUD
LEAN & MEAN - GO MICROSERVICES WITH DOCKER SWARM MODE AND SPRING CLOUD ERIK LUPANDER 2017-11-09 CALLISTAENTERPRISE.SE ABOUT ME Erik Lupander, consultant at Callista Enterprise. Primarily a Java dude. Discovered
More informationALM Lab Management. Lab Management Guide. Software Version: Go to HELP CENTER ONLINE
ALM Lab Management Software Version: 12.55 Lab Management Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/alm Document Release Date: August 2017 Software Release Date: August 2017 ALM Lab
More informationMicroservice Bus Tutorial. Huabing Zhao, PTL of MSB Project, ZTE
Microservice Bus Tutorial Huabing Zhao, PTL of Project, ZTE Agenda Overview Service Registration Service Discovery Deploy Example & Demo 2 Overview-Introduction (Microservices Bus) provide a comprehensive,
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 informationBeyond 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 informationDeveloper Experience with. Spencer Gibb, Dave Syer, Spring Cloud
Developer Experience with Spencer Gibb, Dave Syer, 2015 Spring Cloud Authors Spencer Gibb, @spencerbgibb, sgibb@pivotal.io Dave Syer, @david_syer, dsyer@pivotal.io Developer Experience Microservices lead
More informationDistributed Systems. 27. Engineering Distributed Systems. Paul Krzyzanowski. Rutgers University. Fall 2018
Distributed Systems 27. Engineering Distributed Systems Paul Krzyzanowski Rutgers University Fall 2018 1 We need distributed systems We often have a lot of data to ingest, process, and/or store The data
More informationHands-On: Hystrix. Best practices & pitfalls
Hands-On: Hystrix Best practices & pitfalls Hystrix...What? built, heavily tested & used in production by Net ix Java library, implementation of resilience patterns Goals: fault tolerant/robust self-healing
More informationDEPLOYMENT GUIDE Version 1.1. Deploying F5 with IBM WebSphere 7
DEPLOYMENT GUIDE Version 1.1 Deploying F5 with IBM WebSphere 7 Table of Contents Table of Contents Deploying the BIG-IP LTM system and IBM WebSphere Servers Prerequisites and configuration notes...1-1
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 informationGoDocker. A batch scheduling system with Docker containers
GoDocker A batch scheduling system with Docker containers Web - http://www.genouest.org/godocker/ Code - https://bitbucket.org/osallou/go-docker Twitter - #godocker Olivier Sallou IRISA - 2016 CC-BY-SA
More informationBuilding a Kubernetes on Bare-Metal Cluster to Serve Wikipedia. Alexandros Kosiaris Giuseppe Lavagetto
Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia Alexandros Kosiaris Giuseppe Lavagetto Introduction The Wikimedia Foundation is the organization running the infrastructure supporting Wikipedia
More informationMicroservices What, Why? ( 마이크로서비스를꼭써야하나 )
Microservices What, Why? ( 마이크로서비스를꼭써야하나 ) Not only a browser anymore (Retire the Three-Tier Application Architecture to Move Toward Digital Business) MASA (Mesh App & Service Architecture) TOP 10 Technology
More informationImplementing Microservices Tracing with Spring Cloud and Zipkin
Implementing Microservices Tracing with Spring Cloud and Zipkin Marcin Grzejszczak, @mgrzejszczak 1 2017 Pivotal About me Spring Cloud developer at Pivotal Working mostly on Spring Cloud Sleuth Spring
More informationLoad Balancing For Clustered Barracuda CloudGen WAF Instances in the New Microsoft Azure Management Portal
Load Balancing For Clustered Barracuda CloudGen WAF Instances in the New Microsoft Azure Management This guide will walk you through the steps to load balance traffic across multiple instances of the Barracuda
More informationPipeline as Code for your IAC. Kris
Pipeline as Code for your IAC Kris Buytaert @krisbuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing DNS Problem
More informationHigh Availability High Performance Plone
High Availability High Performance Plone Guido Stevens guido.stevens@cosent.nl www.cosent.nl Social Knowledge Technology Plone Worldwide Resilience Please wave, to improve my speech Plone as usual Aspeli:
More informationOpenStack Cluster Zero-Downtime Upgrade ft. Kolla
Copyright 2017 Fujitsu Vietnam Limited OpenStack Cluster Zero-Downtime Upgrade ft. Kolla 2017 May 11 Duong Ha-Quang and Hieu LE Fujitsu Vietnam Limited Who are we? 1 Copyright 2017 Fujitsu Vietnam Limited
More informationStream and Batch Processing in the Cloud with Data Microservices. Marius Bogoevici and Mark Fisher, Pivotal
Stream and Batch Processing in the Cloud with Data Microservices Marius Bogoevici and Mark Fisher, Pivotal Stream and Batch Processing in the Cloud with Data Microservices Use Cases Predictive maintenance
More informationMODERN IT ARCHITECTURE
MODERN IT ARCHITECTURE 2 ABOUT ME 3 ABOUT ME AGENDA 1. KEY CONCEPTS Microservices, containers, etc. 2. HOLISTIC VIEW Making businesses agile 3. ARCHITECTURE Faster, flatter, and more flexible 4. LAB MATERIALS
More informationUnderstanding High Availability options for PostgreSQL
Understanding High Availability options for PostgreSQL Madan Kumar K Member of Technical Staff, ScaleGrid.io @ImMadanK High Availability 101 Redundancy is the key Standalone vs. Master-Standby Master Server
More informationTechnical Deep Dive: VMware Lab Manager. Steven Kishi, Product Manager Wilson Huang, R&D Manager
Technical Deep Dive: VMware Lab Manager Steven Kishi, Product Manager Wilson Huang, R&D Manager Agenda Challenges in Software Development and Test Lab Manager Overview and Demo The Technical Heart of LM:
More informationStreamSets Control Hub Installation Guide
StreamSets Control Hub Installation Guide Version 3.2.1 2018, StreamSets, Inc. All rights reserved. Table of Contents 2 Table of Contents Chapter 1: What's New...1 What's New in 3.2.1... 2 What's New in
More information