Johan Louwers / twitter: @johanlouwers
Microservices
With Docker and the Oracle Container Cloud Service
Johan Louwers
Oracle ACE Director
Twitter : @johanlouwers
Weblog : http://johanlouwers.blogspot.com
Email : louwersj@gmail.com
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud
• Oracle ACE Director
• Global Chief Architect Oracle Technology @ Capgemini
• Twitter : @johanlouwers
• Email : louwersj@gmail.com / johan.louwers@capgemini.com
• Weblog: http://johanlouwers.blogspot.com
Johan Louwers
Introduction & background
Johan Louwers / twitter: @johanlouwers
Microservices
With Docker and the Oracle Container Cloud Service
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud4
ESB
1st platform / Monolithic approach
1990 - 2000
2nd platform / Service Oriented
2000 - 2010
3rd platform / Microservices
>2010
Microservices
Form the monolithic approach to Microservices
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud
Microservices
5
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Using the Oracle Container Cloud Service
• A generic example architecture blueprint
• Exposing services to mobile and desktop users
• Leveraging the Oracle Container Cloud Service for microservices
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud6
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Database Write Services Database Read Services
Core ServicesMobile Specific Services Desktop Specific Services
Microservices
Using the Oracle Container Cloud Service
docker
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud7
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
• Each microservice runs in a Docker container
• Each microservice is high available a has multiple “instances”
• DNS load balancing is used to distribute the load between microservices
Microservices
Using the Oracle Container Cloud Service
docker
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud8
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Integration
Cloud Service
Order Management
Cloud Service
Inventory Management
Cloud Service
Microservices
Using the Oracle Container Cloud Service
• Leveraging Oracle Integration Cloud Service
• Providing access to other Oracle Cloud (SaaS) services
• Providing the focal integration point for future integrations
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud9
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Integration
Cloud Service
SOAP
Order Management
Cloud Service
Inventory Management
Cloud Service
Microservices
Using the Oracle Container Cloud Service
Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud
Questions & Answers
10
Microservices
Using the Oracle Container Cloud Service

Microservices in the oracle cloud

  • 1.
    Johan Louwers /twitter: @johanlouwers Microservices With Docker and the Oracle Container Cloud Service Johan Louwers Oracle ACE Director Twitter : @johanlouwers Weblog : http://johanlouwers.blogspot.com Email : louwersj@gmail.com
  • 2.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud • Oracle ACE Director • Global Chief Architect Oracle Technology @ Capgemini • Twitter : @johanlouwers • Email : louwersj@gmail.com / johan.louwers@capgemini.com • Weblog: http://johanlouwers.blogspot.com Johan Louwers Introduction & background
  • 3.
    Johan Louwers /twitter: @johanlouwers Microservices With Docker and the Oracle Container Cloud Service
  • 4.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud4 ESB 1st platform / Monolithic approach 1990 - 2000 2nd platform / Service Oriented 2000 - 2010 3rd platform / Microservices >2010 Microservices Form the monolithic approach to Microservices
  • 5.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud Microservices 5 Container Cloud Service Database Cloud Service Mobile Cloud Service Java Cloud Service Desktop UsersMobile Users Using the Oracle Container Cloud Service • A generic example architecture blueprint • Exposing services to mobile and desktop users • Leveraging the Oracle Container Cloud Service for microservices
  • 6.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud6 Container Cloud Service Database Cloud Service Mobile Cloud Service Java Cloud Service Desktop UsersMobile Users Database Write Services Database Read Services Core ServicesMobile Specific Services Desktop Specific Services Microservices Using the Oracle Container Cloud Service docker
  • 7.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud7 Container Cloud Service Database Cloud Service Mobile Cloud Service Java Cloud Service Desktop UsersMobile Users • Each microservice runs in a Docker container • Each microservice is high available a has multiple “instances” • DNS load balancing is used to distribute the load between microservices Microservices Using the Oracle Container Cloud Service docker
  • 8.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud8 Container Cloud Service Database Cloud Service Mobile Cloud Service Java Cloud Service Desktop UsersMobile Users Integration Cloud Service Order Management Cloud Service Inventory Management Cloud Service Microservices Using the Oracle Container Cloud Service • Leveraging Oracle Integration Cloud Service • Providing access to other Oracle Cloud (SaaS) services • Providing the focal integration point for future integrations
  • 9.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud9 Container Cloud Service Database Cloud Service Mobile Cloud Service Java Cloud Service Desktop UsersMobile Users Integration Cloud Service SOAP Order Management Cloud Service Inventory Management Cloud Service Microservices Using the Oracle Container Cloud Service
  • 10.
    Johan Louwers /twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud Questions & Answers 10 Microservices Using the Oracle Container Cloud Service

Editor's Notes

  • #3 Recap the features shown in the demo video….. Fusion Mobile Expenses adapts to the always-on-the-go, mobile workforce with a comprehensive solution that supports common features such as Quick entry for the on-the-go-workforce Easy sync with Fusion Expenses Voice capture to record expenses Photo capture of receipts Location based on your GPS location Smart integration with your contacts and calendar to add attendees for expense activities