Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud =...
Transcript of Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud =...
![Page 1: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/1.jpg)
Microservices + DevOps + Oracle Cloud = A Bright Future
Sai Janakiram PenumuruChief Technologist & Oracle ACE Director
![Page 2: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/2.jpg)
Introduction
Sai Janakiram Penumuruo Fourteen years of experience - Oracle DBA / Oracle Apps DBA / Cloud Technologieso Chief Technologist – Apps Transformations EMEA - HPE o Co-Fonder, Vice President - All India Oracle Users Group (AIOUG)o Oracle ACE Director & Member of TOSCAo Oracle VM SIG Leader www.oraclevmsig.orgo Blog: www.oadba.com; www.oracle12c.infoo Contacts – [email protected] ; twitter - @sai_penumuru
![Page 3: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/3.jpg)
AgendaFor 45 Minutes
– Microservices
– Introduction
– Demo
– DevOps
– Introduction
– Why is the Now the time for DevOps?
– How to change your Culture?
– How to change your Technology?
– Demo
– Oracle Cloud
– Introduction
– Using Oracle Developer Cloud Service , Enterprise Manager, Oracle PaaS, IaaS, Oracle Cloud Machine for DevOps
– Oracle Database Cloud Services - Demo
![Page 4: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/4.jpg)
MicroservicesIntroduction
![Page 5: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/5.jpg)
Yet another new term on the crowded streets of software architecture
In short, the Microservices architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight
mechanisms, often an HTTP resource API. These services are built around business capabilities and independently
deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and
use different data storage technologies.
Microservices
5Source http://martinfowler.com/
![Page 6: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/6.jpg)
ComparisonMonoliths and Microservices
6
![Page 7: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/7.jpg)
approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms
What are Microservices?
7
Monolithic Applications
• Single, Monolithic App• Must Deploy Entire App• One Database for Entire App• Organized around Technology Layers• State in each Runtime Instance• One Technology Stack for Entire App• In-process calls locally, SOAP Externally
Microservices
• Many, smaller minimal function Microservices• Can deploy Each Microservices independently• Each Microservices often has its own Data store• Organized around Business capabilities• State is Externalized• Choice of Technology for each Microservices• REST Calls over HTTP, Messaging, or Binary
![Page 8: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/8.jpg)
Same Concept, Different DecadeMicroservices are Analogous to Unix Utilities
8
![Page 9: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/9.jpg)
Microservices Apps Are Developed/Deployed Independently
9
![Page 10: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/10.jpg)
Top 5 Signs It’s Time to look at Microservices
10
1. 100+ Developers for an app2. 5m lines of code for an app3. Monthly or Quarterly releases to production4. >1 quarter backlog of development work5. >20% developer turnover
![Page 11: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/11.jpg)
Low Latency/High Bandwidth CommunicationSmall Teams = Much Better Communication
11
![Page 12: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/12.jpg)
Microservices is not a just rebranded SOAMicroservices Principles are Old; Implementation is New
12
• Teams independently architect, develop, deploy and maintain each Microservices.• Each Microservices often has its own data store, which may not always be 100% up to date• Microservices is fully decentralized – no single database, no top down anything• Microservices favors simple transports – XML or JSON over HTTP/S.• Any given instance of a Microservices is stateless – State, config and data pushed externally• Microservices support polyglot – each Microservices team is free to pick the best technology• DevOps principles – automated setup and developers owning production support• Use of containers, which allow for simple app packing and fast startup time• Use of cloud, for elastic infrastructure, platform and software services
![Page 13: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/13.jpg)
Conway's Law
13
![Page 14: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/14.jpg)
Conway's Law in action
14
![Page 15: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/15.jpg)
Service boundaries reinforced by team boundaries
15
![Page 16: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/16.jpg)
Any piece of software reflects the organizational structure that produced itConway’s Law in Action
16
![Page 17: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/17.jpg)
Build Small Vertical TeamsSuccessful Teams Structure their teams around products
17
![Page 18: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/18.jpg)
MicroservicesDemo
![Page 19: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/19.jpg)
RequiredCharacteristics
DeclaredCharacteristics
DeclaredCharacteristics
MICROSERVICE DESIGNS
RequiredCharacteristics
PLATFORM DESIGNS
Abstracted Application Topology
Potential Matches (at Deploy Time, based on the Application Lifecycle)
APP
PLATFORM
APP+ PLATFORM
Combined Topology
(dynamically built at Runtime)
Extended Topology Composition
TOSCA
![Page 20: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/20.jpg)
DevOpsIntroduction
![Page 21: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/21.jpg)
DevOps seeks to solve thisFamiliar?
21
![Page 22: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/22.jpg)
Code is written… it’s your problem nowDev and Ops Constantly Argue
22
![Page 23: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/23.jpg)
Business + Dev + Ops + Test
TestDev
Shift in priorities is demanding DevOps
23
Wat
erfa
llA
gile
Dev
Op
s
Dev Test OpsBusinessRequiremen
ts
Design, Build and Unit Test
Quality Assurance
Staging and Production
Business
Design, Build and Unit Test
Quality Assurance
0 1 2 3 4 5 6 7 Iterations
OpsStaging and Production
One product team!- Shared objectives, Shared customer-oriented goals, Shared accountability
![Page 24: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/24.jpg)
24
![Page 25: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/25.jpg)
Cultural movement enabled by technologyDevOps Principles
25
![Page 26: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/26.jpg)
Principles have been around for decadesCharacteristics of DevOps Movement
26
![Page 27: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/27.jpg)
Culture is what’s behind DevOps; Technology is the enablerDevOps = Culture + Technology Movement
27
![Page 28: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/28.jpg)
DevOps Tenet #1: Culture
28
![Page 29: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/29.jpg)
DevOps Tenet #2: Technology
29
![Page 30: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/30.jpg)
DevOpsWhy is the Now the time for DevOps?
![Page 31: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/31.jpg)
Business Value is Driving DevOps
31
![Page 32: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/32.jpg)
Commonly overheard in officesOld Culture and Expectations Don’t Work !
32
![Page 33: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/33.jpg)
Why Do DevOps?
– enabling faster feature time to market
– increased customer satisfaction & market share
– employee productivity and happiness
– organizations to win in the marketplace
33
In contrast, organizations that require weeks or months to deploy software are at a significant disadvantage in the marketplace.
![Page 34: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/34.jpg)
PaaS/IaaS Now Allows Resources to be Easily Provisioned
34
![Page 35: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/35.jpg)
DevOpsHow to change your Culture?
![Page 36: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/36.jpg)
How to Build a Successful DevOps Culture
36
![Page 37: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/37.jpg)
DevOpsHow to change your Technology?
![Page 38: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/38.jpg)
How to Use a Technology to enable DevOps
38
![Page 39: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/39.jpg)
Manage it as you would any other source codeInfrastructure as Code
39
![Page 40: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/40.jpg)
Surprisingly not well adoptedShared Version Control
40
![Page 41: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/41.jpg)
Set it and forget itOne Step Build/Deploy
41
![Page 42: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/42.jpg)
Automated Testing using Robot
42
![Page 43: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/43.jpg)
Core Tools required
43
![Page 44: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/44.jpg)
DevOpsDemo
![Page 45: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/45.jpg)
Oracle CloudIntroduction
![Page 46: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/46.jpg)
Initial setup is time consuming and expensiveWhat does it Take to start New Project?
46
![Page 47: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/47.jpg)
Oracle can help you Lead change in your Organization
47
![Page 48: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/48.jpg)
Oracle Products support DevOps
48
![Page 49: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/49.jpg)
Using Oracle Developer Cloud Service for DevOps
49
![Page 50: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/50.jpg)
Oracle Developer Cloud Service – What’s In It
50
![Page 51: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/51.jpg)
Project Management
51
• Team members• Activity stream• Usage tracking• Repositories• Custom attributes
![Page 52: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/52.jpg)
Requirements/Issue Tracking
52
• Create Requirements/Bugs/ERs • Assign to team members and sprints • Custom attributes
![Page 53: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/53.jpg)
Agile Process Management
53
• Create dashboard • Manage issues backlog • Manage development sprints • View team/tasks status • Reports
![Page 54: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/54.jpg)
Source Code Management
54
• Git repositories• Branch, tag, merge• Web interface• View changes online• Accessible from any Git client• External repositories integration
(for example GitHub)• Snippets – for reusable code
![Page 55: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/55.jpg)
Code Reviews
55
• Request code review• Invite team members• Comment on Code• Accept / Reject / Iterate Reviews• Merge Code• Merge Conflict Resolution
![Page 56: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/56.jpg)
Project Builds
56
•Maven•Ant•Gradle•Node.JS – npm, grunt, bower, gulp•Dashboard•Logs and Audit
![Page 57: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/57.jpg)
Deployment Automation
57
•Create deployment configurations•Start/Stop a deployment•Redeploy/Un-deploy applications•In the cloud or on-premise deployment
![Page 58: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/58.jpg)
Continuous Integration
58
•Hudson•Automate–Triggers–Schedule•Dashboard
![Page 59: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/59.jpg)
Wikis
59
• Share information• Attachment support• Wiki markup of choice
![Page 60: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/60.jpg)
Iterative Planning, Development and ReleaseMerger of disciplines
60
![Page 61: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/61.jpg)
High Level flow
61
![Page 62: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/62.jpg)
Wrap UpSummary
![Page 63: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/63.jpg)
Its probably best to stick with monolithsRemember: Microservices are not a silver bullet
63
![Page 64: Microservices + DevOps + Oracle Cloud = A Bright Future · Microservices + DevOps + Oracle Cloud = A Bright Future Sai Janakiram Penumuru Chief Technologist & Oracle ACE Director](https://reader030.fdocuments.net/reader030/viewer/2022020104/5aede06a7f8b9a3b2e91390e/html5/thumbnails/64.jpg)
Q & A