MODERN IT ARCHITECTURE
|
|
- Lesley Daniels
- 5 years ago
- Views:
Transcription
1 MODERN IT ARCHITECTURE
2 2 ABOUT ME
3 3 ABOUT ME
4 AGENDA 1. KEY CONCEPTS Microservices, containers, etc. 2. HOLISTIC VIEW Making businesses agile 3. ARCHITECTURE Faster, flatter, and more flexible 4. LAB MATERIALS Hands-on workshop 4
5 REST API WHAT ARE MICROSERVICES? CLIENT SERVICE CONTAINER Small, autonomous services that work together. DATASTOR E CONTAINER 5
6 HOW SMALL IS SMALL? As Robert C. Martin put it: Gather together those things that change for the same reason, and separate those things that change for different reasons. 6
7 WHAT IS A CONTAINER? A container image is a lightweight, stand-alone, executable package of a piece of software that includes their entire runtime environment all of the files necessary to run: Programing language System tools Libraries, settings, etc. 7
8 8 CONTAINERS ARE BORING
9 CONTAINER HISTORY 2008: LINUX CONTAINER PROJECT (LXC) 2013: DOTCLOUD BECOMES DOCKER 2000: JAILS ADDED TO FREEBSD 2003: SELINUX ADDED TO LINUX MAINLINE 2006: GENERIC PROCESS CONTAINERS 2008: KERNEL AND USER NAMESPACES 2013: RED HAT ENTERPRISE LINUX 2015: RHT CONTAINER PLATFORM 2001: LINUX -VSERVER PROJECT 2005: FULL RELEASE OF SOLARIS ZONES 2007: GPC RENAMED CONTROL GROUPS 2013: DOTCLOUD PYCON LIGHTNING TALK 2014: GOOGLE KUBERNETES 2015: STANDARDS VIA OCI AND CNCF 9
10 1 0 REST API REST API REST API REST API REST API BUT, ENABLE TRUE MICROSERVICES CLIENT CLIENT CLIENT CLIENT CLIENT SERVICE NodeJS Service Spring Boot Service JBoss EAP Service Tomcat Service CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER DATASTOR E JBoss DG Datastore MySQL Datastore PostgreSQL Datastore MongoDB Datastore CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER
11 1 1 MICROSERVICES ARE JUST SOA 2.0? Monolith SOA MSA
12 1 2 MICROSERVICES ARE NOT A TECH-ONLY DISCUSSION
13 CONWAY S LAW Organizations which design systems... are constrained to produce designs which are copies of the communication structures of these organizations 1 3
14 HOW WILL YOU ACHIEVE ORGANIZATION AGILITY? SOA/ ESB DevOps Eventdriven Microservices API 14
15 WHAT IS A MICROSERVICES ARCHITECTURE (MSA)? 1 5
16 1 6 PRINCIPLES AND PRACTICES Independence aids agility Modeled around business domains Culture of automation (DevOps) Isolate deployment and configuration changes (independence) Control costs more effectively (scaling) Release independently (deployment) Adopt technology more quickly (polyglot) Antifragile - increased robustness and resilience under pressure API / contract focused (promises) Decentralized data management
17 1 7 BENEFITS OF MSA? FAST TIME TO MARKET EFFICIENCY SCALABILITY Small autonomous services can be developed and delivered faster Automating delivery and monitoring of small services is easier Fine grained scalability is easier and uses less resources
18 1 8 REST API REST API REST API REST API CHALLENGES OF MSA? CLIENT CLIENT CLIENT CLIENT HOW DO I MANAGE THIS? NodeJS Service Spring Boot Service JBoss EAP Service Tomcat Service CONTAINER JBoss DG Datastore CONTAINER MySQL Datastore CONTAINER PostgreSQL Datastore CONTAINER MongoDB Datastore CONTAINER CONTAINER CONTAINER CONTAINER
19 !? 1 9
20 2 0 WE NEED STANDARDS! How is incomplete or outdated documentation handled? How are new services integrated into the ecosystem? What if a downstream service you call takes longer than normal to respond? What action do you take? What is a good citizen service in your system? How should all services emit health and general monitoring-related metrics? Mandate connection pooling? Circuit breaker criteria? What about build, test, deploy, and release? Etc...
21 2 1
22 2 2
23 2 3
24 2 4 It s about finding the right BALANCE between both CULTURE and TOOLS
25 2 5 CONTAINER APPLICATION PLATFORM Self-Service Standards-based Multi-language Web-scale Automation Collaboration Seamless Secure Open Source Enterprise Grade
26 CONTAINER DEPLOYMENT & MANAGEMENT OpenShift Container Platform provides features like: Deploy Independently CI/CD (DevOps) Scale Independently Antifragile Release Independently Polyglot 26
27 27 POLYGLOT
28 SETUP WORKSHOP ENVIRONMENT
29 Workshop Material Login Credentials OpenShift Console 1 OpenShift Console Remote Desktop 1 Remote Desktop 2 Remote Desktop 3 Remote Desktop 4 Remote Desktop
30 COOLSTORE APPLICATION
31 3 1 COOLSTORE APPLICATION Online shop for selling products Web-based polyglot application using AngularJS Node Java with multiple frameworks (Spring, Java EE, etc) Microservices architecture Deployed using containers
32 3 2 COOLSTORE MICROSERVICES
33 3 3 COOLSTORE MSA Web UI Angular NodeJS Coolstore Gateway JBoss FIS Inventory Service JBoss EAP Catalog Service JWS Cart Service JBoss EAP PSQL PSQL
34 LAB 1 DEPLOYING A FAST-MOVING MONOLITH
35 SOURCE CONTROL MANAGEMENT 2 clone 1 fork Developer commit Developer Git Repository 3 4 pull request Project Git Repository 35
36 OPS DEV BUILDING CONTAINER IMAGES WITH SOURCE-TO-IMAGE (S2I) CODE Git Repository code BUILD Source-to-Image (S2I) Container Image Image Registry DEPLOY Application Container deploy 36
37 DEPLOY CODE WITHOUT BUILD DELAYS OpenShift write code JBoss Developer Studio rsync HotSwap Spring Boot Service CONTAINER Developer Shell rsync HotSwap JBoss EAP Service CONTAINER 37
38 BUILDING QUALITY INTO THE PROCESS 2 clone 1 fork Developer commit Developer Git Repository 3 4 pull request Project Git Repository review pull request 5 6 merge pull request Code Reviewer 38
39 CONTINUOUS DELIVERY PIPELINE Inventory TEST git push Team Git Repo Build JAR Build docker Image Deploy to INV TEST Run Tests in INV TEST CoolStore TEST CoolStore PROD Deploy to TEST Run Tests in in TEST Deploy to PROD (no traffic) Go Live Switch Production Traffic Approve? 39
40 END TO END ENVIRONMENT CONSISTENCY VCS (Git) JBDS Run Build CDK Nexus (Library Management) Deployment Pipeline Jenkins Test Automatic Testing Developer s Local Env (laptop, desktop) Release management 40
41 LAB 2 STRANGLING THE MONOLITH
42 STRANGLING THE MONOLITH DESIGN PATTERN Strangling - incrementally replacing functionality in app with something better (cheaper, faster, easier to maintain). As functionality is replaced, dead parts of monolith can be removed/retired. You can also wait for all functionality to be replaced before retiring anything! You can optionally include new functionality during strangulation to make it more attractive to business stakeholders. Time 42
43 LAB 3 MICROSERVICE INTEGRATION PATTERNS
44 CLIENT AGGREGATION BENEFITS No development bottleneck on the server / ESB-style funnel Reuse of functionality DRAWBACKS Network bandwidth Unfriendly protocols - web proxies, ports, etc. Unnecessarily complicated 44
45 CHAINING BENEFITS Client code simpler - there is only one single entry into the chain Less network bandwidth DRAWBACKS Cascading failures Complex stack traces when things go wrong Exposes internal structure of application logic 45
46 Client SERVICE RESILIENCE PATTERN microservice API JBoss Fuse microservice API JBoss Fuse microservice API JBoss Fuse microservice API microservice microservice API microservice SLOW!! Chain reaction 46
47 API GATEWAY BENEFITS Encapsulates internal structure Less chatty network traffic Simplified client code DRAWBACKS Bottlenecking with the addition of new services 47
48 API GATEWAY MICROSERVICE COMPOSITION Auto-detects routes Application Container Camel route Camel Spring Boot Starter Configurations Auto-configure Camelcontext, register Camel utilities Auto-wires components Tomcat, Undertow JDBC Messaging (application.properties/yml) 48
49 THANK YOU plus.google.com/+redhat facebook.com/redhatinc linkedin.com/company/red-hat twitter.com/redhatnews youtube.com/user/redhatvideos
50 MICROSERVICES ARE NOT A TECH-ONLY DISCUSSION
51 VALUE OF SERVICE 51 51
52 IT COMMODITIZATION 52 52
53 Hystrix Fallback Slow! API Service Timeout microservice API JBoss Fuse No response! SaaS <camelcontext xmlns=" <route> <from uri="direct:start"/> <hystrix> <to uri=" <onfallback> <transform> <constant>fallback message</constant> </transform> </onfallback> </hystrix> <to uri="mock:result"/> </route> </camelcontext> 53
54 5 4 COOLSTORE APPLICATION Web UI NodeJS Coolstore Gateway JBoss FIS Turbine Server Hystrix Dashboard Inventory Service JBoss EAP Catalog Service JWS Cart Service JBoss EAP PSQL MongoDB
55 EVENT-DRIVEN MICROSERVICES SERVICE ROUTE SERVICE Rebalance traffics Redirect request to available Pods POD POD POD Health Checks periodically performs diagnostics on a running container. POD POD Replace failing pod Starts another pod and bind to service 55
56 Twitter FB Salesforce XML JSON HL7... RED HAT JBOSS FUSE REST API microservice Resource Connector Database Msg Broker SaaS. HTTP Kafka. Netty FTP 160+ Smart Endpoints. 56
57 RED HAT JBOSS FUSE microservice Enterprise Integration Patterns microservice microservice microservice microservice 57
58 3Scale API management API microservice by RED HAT JBOSS FUSE Swagger API Doc Exposes REST DSL External clients Community, Partners, Customers Consume API Data Format Transform microservice by RED HAT JBOSS FUSE microservice by RED HAT JBOSS FUSE 58
59 59
60 60 Inventory
61 Inventory Catalog 61
62 62
63 63
64 BLUE/GREEN DEPLOYMENT PART 1 CI/CD PIPELINE Approve? Deploy PROD (no traffic) Go Live Switch Traffic On deploy new version Inventory Green Inventory Blue Router 64
65 BLUE/GREEN DEPLOYMENT PART 2 CI/CD PIPELINE Approve? Deploy PROD (no traffic) Go Live Switch Traffic On Inventory Green switch production traffic Inventory Blue Router 65
66 6 6 * Field survey conducted by ActualTech Media of more than 1,200 IT professionals with regard to their thoughts around Software-defined storage (SDS) and Human-computer interaction (HCI).
67 Agile Integration Distributed Integration Lightweight Pattern Based Reusable Connectors Community Sourced Container Cloud native solutions Lean artifacts, individually deployable Container based scaling and high availability Cloud native solutions Lean artifacts, individually deployable Container based scaling and high availability API Well defined, reusable, and well managed end-points Ecosystem leverage Flexibility Scalability Re-Usability 67
MODERN 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 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 informationGo 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 informationRed 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 informationCUSTOMIZE & SECURE YOUR ENTERPRISE MOBILE SALESFORCE INTEGRATIONS LIKE RED HAT
CUSTOMIZE & SECURE YOUR ENTERPRISE MOBILE SALESFORCE INTEGRATIONS LIKE RED HAT Featuring Red Hat Mobile Application Platform, 3Scale by Red Hat, and Red Hat JBoss Fuse Maggie Hu - Sr. Middleware Specialist
More informationACCELERATE 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 informationMicroservices and Container Development
Microservices and Container Development Red Hat Day Montreal May 19th, 2016 Martin Sauvé msauve@redhat.com (514)220-8113 Hoshi Ryokan Japanese Inn Founded 718 A.D. 46 generations of management 1300 years
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 informationMOBILIZING AND SECURING RED HAT JBOSS BPM SUITE & BRMS
MOBILIZING AND SECURING RED HAT JBOSS BPM SUITE & BRMS Maggie Hu - Sr. Middleware Specialist Solution Architect, Red Hat Ken Spokas - Technical Director, Vizuri Yossi Koren - Sr. Solution Architect, Middleware
More informationMonolith to Microservices
Monolith to Microservices A Practical Guide to the Journey with RHOAR OpenShift Commons Briefing James Falkner Technical Marketing Manager Red Hat Middleware RELATED OPENSHIFT COMMONS BRIEFINGS commons.openshift.org/events.html
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 informationTEN LAYERS OF CONTAINER SECURITY
TEN LAYERS OF CONTAINER SECURITY Tim Hunt Kirsten Newcomer May 2017 ABOUT YOU Are you using containers? What s your role? Security professionals Developers / Architects Infrastructure / Ops Who considers
More informationBackup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage
Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage Niels de Vos Senior Software Engineer Red Hat Storage Critical features for both Dev and Ops Self-Service
More informationCloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.
Cloud Native Architecture 300 Copyright 2014 Pivotal. All rights reserved. Cloud Native Architecture Why What How Cloud Native Architecture Why What How Cloud Computing New Demands Being Reactive Cloud
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: 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[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 informationA4M36ISS: Introduction. Jiří Pechanec QA Engineer September 17 th, 2015
A4M36ISS: Introduction Jiří Pechanec QA Engineer September 17 th, 2015 Agenda Goals Organizational details Introduction into system integration Principles Past/Present/Future Tools/Products used Goals
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 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 informationPrzyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE
Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform Jarosław Stakuń Senior Solution Architect/Red Hat CEE jstakun@redhat.com Monetize innovation http://www.forbes.com/innovative-companies/list/
More information개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017
개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform Hyunsoo Kim(hykim@redhat.com) Senior Solution Architect 07.Feb.2017 1 Agenda 1. What is DevOps? 2. Platform as a Service(PaaS) 3. Build & Deploy on PaaS
More informationRED 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 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 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 informationA Greybeard's Worst Nightmare
A Greybeard's Worst Nightmare How Kubernetes and Containers are re-defining the Linux OS Daniel Riek, Red Hat April 2017 Greybeard Greybeards fight Balrogs. They hate systemd. They fork distributions.
More informationEclipse MicroProfile with Thorntail (formerly WildFly Swarm)
Eclipse MicroProfile with Thorntail (formerly WildFly Swarm) John Clingan Senior Principal Product Manager Ken Finnigan Senior Principal Software Engineer EVOLUTION OF MICROSERVICES (2014 -?) Application
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 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 informationTransforming the Internal IT Landscape with APIs. Scott Cranton Director, Application Platform SAs April 2018
Transforming the Internal IT Landscape with APIs Scott Cranton Director, Application Platform SAs April 2018 AGENDA API Domain Overview (very) Brief Technical Overview How to help your API Program Succeed
More informationI 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 informationRED HAT CLOUDFORMS. Chris Saunders Cloud Solutions
RED HAT CLOUDFORMS Chris Saunders Cloud Solutions Architect chrisb@redhat.com @canadianchris BUSINESS HAS CHANGED IN RESPONSE, IT OPERATIONS NEEDS TO CHANGE LINE OF BUSINESS Challenged to deliver services
More informationThe four forces of Cloud Native
1 Aplicaciones Nativas En La Nube The four forces of Cloud Native Iñaki Borrero- Advisory vspecialist MEDI, Dell EMC @DellEMCForum 2 Containers Devops Confluence of 4 forces Agile 3 3 Microservices 4 4
More informationAzure 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 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 informationLearn. Connect. Explore.
Learn. Connect. Explore. No More Storage Nightmares An Open Solution for Container Persistent Storage Learn. Connect. Explore. CONTAINERS vs VIRTUALIZATION Containers Abstracts OS Kernel Mostly Linux One
More informationMicroservices a security nightmare? GOTO Nights Zürich - March 3, 2016 Maximilian Container Solutions Switzerland
Microservices a security nightmare? GOTO Nights Zürich - March 3, 2016 Maximilian Schöfmann @schoefmann Container Solutions Switzerland Microservices (2016) small, hence many services talking over
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 informationJBOSS 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 informationOpen Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017
Open Source IoT Eclipse IoT Tim De Borger - tdeborge@redhat.com Senior Solution Architect 13/06/2017 Disclaimer The content set forth herein is Red Hat confidential information and does not constitute
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 informationAGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat
AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE Lutz Lange - Senior Solution Architect Red Hat Digital Transformation It requires an evolution in. Applications Infrastructure
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 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 informationHitchhikers Guide To Modern Enterprise JavaScript. Jay Balunas Senior Engineering Manager May 4th, 2017
Hitchhikers Guide To Modern Enterprise JavaScript Jay Balunas Senior Engineering Manager May 4th, 2017 Jay Balunas Citation: Adams, D. (1980). The hitchhiker's guide to the galaxy. New York: Harmony Books.
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 informationRED HAT JBOSS FUSE. A lightweight, flexible integration platform
RED HAT JBOSS FUSE A lightweight, flexible integration platform TECHNOLOGY OVERVIEW We knew that our previous integration hub simply wouldn t allow us to meet our goals. With Red Hat JBoss Fuse, we re
More informationCREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud
CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud Ted Brunell Principal Solution Architect, DoD Programs tbrunell@redhat.com @DoDCloudGuy AGENDA Overview of Current Security
More informationSBB. 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 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 informationOracle 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 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 informationImplementing 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 informationOPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW. Presenter Presenter s title Date
OPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW Presenter Presenter s title Date Self-Service Standards-based Multi-language Automation Collaboration Multi-tenant 2 Web-scale Open Source Enterprise Grade
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 informationIntroduction to Container Technology. Patrick Ladd Technical Account Manager April 13, 2016
Introduction to Container Technology Patrick Ladd Technical Account Manager April 13, 2016 Container Technology Containers 3 "Linux Containers" is a Linux kernel feature to contain a group of processes
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 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 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 informationIBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.
Please note Copyright 2018 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM IBM s statements
More informationSoftware Design COSC 4353/6353 DR. RAJ SINGH
Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications
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 informationFROM 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 informationTHE STATE OF CONTAINERS
THE STATE OF CONTAINERS Engines & Runtimes in RHEL & OpenShift Scott McCarty Principal Technology Product Manager - Containers 10/15/2018 What if... I told you there is container innovation happening in
More informationAugust, HPE Propel Microservices & Jumpstart
August, 2016 HPE Propel s & Jumpstart Jumpstart Value Quickly build modern web applications Single page application Modular microservices architecture app generator Modularity provides better upgradeability
More informationAPI Connect. Arnauld Desprets - Technical Sale
API Connect Arnauld Desprets - arnauld_desprets@fr.ibm.com Technical Sale 0 Agenda 1. API Understanding the space 2. API Connect 3. Sample implementations 4. Démonstration 1 sales introduction growth decline
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 informationRed Hat Containers Roadmap. Red Hat A panel of product directors
Red Hat Containers Roadmap Red Hat A panel of product directors Joe Fernandes Sr. Director Product Mgmt, Red Hat Rich Sharples Sr. Director of Product Mgmt, Red Hat Sayan Saha Sr. Manager of Product Mgmt,
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 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 informationNevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation
Nevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation Microservices Autonomous API Gateway Events Service Discovery Circuit Breakers Commands Aggregates Bounded Context Event Bus Domain Events
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 informationMicroservices Meets Citizen Developers
OpenMunich December 1, 2017 Microservices Meets Citizen Developers Karsten Gresch & Oliver Horn Senior Solution Architects, Red Hat GmbH RED HAT - OPEN SOURCE NOT OPEN CORE. BUT OPEN STANDARDS. OPEN CORE
More informationA DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West
A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES Chris Van Tuin Chief Technologist, West cvantuin@redhat.com Open Source V In short, software is eating the world. - Marc Andreessen, Wall Street Journal,
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 informationUNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015
UNDER THE HOOD 1 ROGER NUNN rnunn@redhat.com Principal Architect/EMEA Solution Manager 21/01/2015 TOPICS CONTEXT AVAILABILITY UNDER THE HOOD INTEGRATION 2 TOPICS CONTEXT AVAILABILITY UNDER THE HOOD INTEGRATION
More informationTo Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry Tony Erwin, aerwin@us.ibm.com Agenda Origins of the Bluemix UI Demons of the Monolith Slaying Demons with
More informationThe Modern & Agile Platform for Abstraction. Vasco Neves Application Platform Sales Specialist / Middleware
The Modern & Agile Platform for Abstraction Vasco Neves Application Platform Sales Specialist / Middleware Where To Focus Agility 'Infrastructure is 100% cost-driven'; there's no real upside. But if they
More informationOPENSHIFT 3.7 and beyond
OPENSHIFT 3.7 and beyond Qu est qu un conteneur? APPLICATIONS INFRASTRUCTURE 2 Processus sur un système d exploitation Applications et toutes ses dépendances Plus simple, léger et dense des VMs Portable
More informationLOG AGGREGATION. To better manage your Red Hat footprint. Miguel Pérez Colino Strategic Design Team - ISBU
LOG AGGREGATION To better manage your Red Hat footprint Miguel Pérez Colino Strategic Design Team - ISBU 2017-05-03 @mmmmmmpc Agenda Managing your Red Hat footprint with Log Aggregation The Situation The
More informationCONTINUOUS DELIVERY IN THE ORACLE CLOUD
CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master
More informationThere is no such thing as a microservice!
There is no such thing as a microservice! Chris Richardson Founder of Eventuate.io Founder of the original CloudFoundry.com Author of POJOs in Action chris@chrisrichardson.net http://microservices.io http://eventuate.io
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 informationOpenShift Dedicated 3 Release Notes
OpenShift Dedicated 3 Release Notes Last Updated: 2018-05-17 OpenShift Dedicated 3 Release Notes Legal Notice Copyright 2018 Red Hat, Inc. The text of and illustrations in this document are licensed by
More information@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS
@unterstein @dcos @bedcon #bedcon Operating microservices with Apache Mesos and DC/OS 1 Johannes Unterstein Software Engineer @Mesosphere @unterstein @unterstein.mesosphere 2017 Mesosphere, Inc. All Rights
More informationCLIs and Developers The Secret Sauce to a Brighter Mainframe. Chris Boehm Software Engineer CA Technologies
CLIs and Developers The Secret Sauce to a Brighter Mainframe Chris Boehm Software Engineer CA Technologies Agenda 1 2 3 4 5 6 API ENABLEMENT THE WORLD OF A DEVELOPER TODAY COMMAND LINE INTERFACE - CLI
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 informationHiram Chirino Platform Architect June 5th Whats's new in Fuse 6.2
Hiram Chirino Platform Architect June 5th 2015 Whats's new in Fuse 6.2 What is JBoss Fuse? JBoss Fuse: Red Hat JBoss Fuse Developer tools Management Console Cluster Management Management Hawtio Fabric8
More informationLove Containers, Love Devops, Love Openshift, Where's my business case?
Love Containers, Love Devops, Love Openshift, Where's my business case? Helping you build your business case for Openshift. Graeme Colman, Keith Lynch, Daniel Oh Red Hat 2nd May 2017 What is this session
More informationPerformance Monitoring and Management of Microservices on Docker Ecosystem
Performance Monitoring and Management of Microservices on Docker Ecosystem Sushanta Mahapatra Sr.Software Specialist Performance Engineering SAS R&D India Pvt. Ltd. Pune Sushanta.Mahapatra@sas.com Richa
More informationIndustry-leading Application PaaS Platform
Industry-leading Application PaaS Platform Solutions Transactional Apps Digital Marketing LoB App Modernization Services Web Apps Web App for Containers API Apps Mobile Apps IDE Enterprise Integration
More informationWhat s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect
What s New in Red Hat OpenShift Container Platform 3.4 Torben Jäger Red Hat Solution Architect OpenShift Roadmap OpenShift Container Platform 3.2 Kubernetes 1.2 & Docker 1.9 Red Hat
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 informationIT S COMPLICATED: THE ENTERPRISE OPEN SOURCE VENDOR RELATIONSHIP. Red Hat s POV
IT S COMPLICATED: THE ENTERPRISE OPEN SOURCE VENDOR RELATIONSHIP Red Hat s POV Diane Mueller Director, Community Development Red Hat dmueller@redhat.com @openshiftcommon 11/14/18 FINOS Open Source Strategy
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 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 informationThe Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager
The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure Albert Law Solution Architect Manager Agenda The Challenges and the trend Bridging the gap Next step 2 FROM
More informationMulti-Arch Layered Image Build System
Multi-Arch Layered Image Build System PRESENTED BY: Adam Miller Fedora Engineering, Red Hat CC BY-SA 2.0 Today's Topics Define containers in the context of Linux systems Brief History/Background Container
More informationRed Hat OpenShift Application Runtimes 0.1
Red Hat OpenShift Application Runtimes 0.1 Install and Configure the developers.redhat.com/launch Application on a Single-node OpenShift Cluster For Use with Red Hat OpenShift Application Runtimes Last
More information70-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