Submit Search
Upload
Migrating to Openshift - Reyhan Fabianto
•
0 likes
•
349 views
DevOpsDaysJKT
Follow
Ignite Talk at DevOpsDays Jakarta
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
2011/1/27 Amazon Route53 使ってみた@第1回クラウド女子会
2011/1/27 Amazon Route53 使ってみた@第1回クラウド女子会
Miki Takata
Introduction to Celery
Introduction to Celery
Chathuranga Bandara
Como instalar aeroo en open erp 6
Como instalar aeroo en open erp 6
Pablo Martínez Ascaso
Ex407
Ex407
certificationquestions
Salesforce Integration using REST SOAP and HTTP callouts
Salesforce Integration using REST SOAP and HTTP callouts
RAMNARAYAN R
Unit Testing with Jest
Unit Testing with Jest
Maayan Glikser
How To Construct IF and Else Conditional Statements
How To Construct IF and Else Conditional Statements
VCP Muthukrishna
How To Create PowerShell Function Mandatory Parameter and Optional Parameter
How To Create PowerShell Function Mandatory Parameter and Optional Parameter
VCP Muthukrishna
Recommended
2011/1/27 Amazon Route53 使ってみた@第1回クラウド女子会
2011/1/27 Amazon Route53 使ってみた@第1回クラウド女子会
Miki Takata
Introduction to Celery
Introduction to Celery
Chathuranga Bandara
Como instalar aeroo en open erp 6
Como instalar aeroo en open erp 6
Pablo Martínez Ascaso
Ex407
Ex407
certificationquestions
Salesforce Integration using REST SOAP and HTTP callouts
Salesforce Integration using REST SOAP and HTTP callouts
RAMNARAYAN R
Unit Testing with Jest
Unit Testing with Jest
Maayan Glikser
How To Construct IF and Else Conditional Statements
How To Construct IF and Else Conditional Statements
VCP Muthukrishna
How To Create PowerShell Function Mandatory Parameter and Optional Parameter
How To Create PowerShell Function Mandatory Parameter and Optional Parameter
VCP Muthukrishna
Autotools
Autotools
easychen
Ansible Network Automation session1
Ansible Network Automation session1
Dhruv Sharma
aiohttp intro
aiohttp intro
Anton Kasyanov
Windows PowerShell Basics - How To List PSDrive Info
Windows PowerShell Basics - How To List PSDrive Info
VCP Muthukrishna
Deixa para depois, Procrastinando com Celery em Python
Deixa para depois, Procrastinando com Celery em Python
Adriano Petrich
How To Create Power Shell Function Mandatory Parameter Value
How To Create Power Shell Function Mandatory Parameter Value
VCP Muthukrishna
asyncio community, one year later
asyncio community, one year later
Victor Stinner
Orleankka Intro Circa 2015
Orleankka Intro Circa 2015
Yevhen Bobrov
React storybook
React storybook
Javier Jair Trejo García
Celery: The Distributed Task Queue
Celery: The Distributed Task Queue
Richard Leland
Ansibleではじめるサーバー・ネットワークの自動化 (Ansible2.7情報つき)2018/10/12
Ansibleではじめるサーバー・ネットワークの自動化 (Ansible2.7情報つき)2018/10/12
akira6592
Painless JavaScript Testing with Jest
Painless JavaScript Testing with Jest
Michał Pierzchała
On connection lost
On connection lost
Lukasz Plotnicki
Debugging & profiling node.js
Debugging & profiling node.js
tomasperezv
Laravel 5.5 dev
Laravel 5.5 dev
RocketRoute
How to install squid proxy on server or how to install squid proxy on centos o
How to install squid proxy on server or how to install squid proxy on centos o
Proxiesforrent
How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?
Celine George
Basics of Akka
Basics of Akka
佑介 九岡
Writing & Sharing Great Modules - Puppet Camp Boston
Writing & Sharing Great Modules - Puppet Camp Boston
Puppet
Flask With Server-Sent Event
Flask With Server-Sent Event
Tencent
symfony on action - WebTech 207
symfony on action - WebTech 207
patter
Introduction to Flow3
Introduction to Flow3
Web Essentials Co., Ltd.
More Related Content
What's hot
Autotools
Autotools
easychen
Ansible Network Automation session1
Ansible Network Automation session1
Dhruv Sharma
aiohttp intro
aiohttp intro
Anton Kasyanov
Windows PowerShell Basics - How To List PSDrive Info
Windows PowerShell Basics - How To List PSDrive Info
VCP Muthukrishna
Deixa para depois, Procrastinando com Celery em Python
Deixa para depois, Procrastinando com Celery em Python
Adriano Petrich
How To Create Power Shell Function Mandatory Parameter Value
How To Create Power Shell Function Mandatory Parameter Value
VCP Muthukrishna
asyncio community, one year later
asyncio community, one year later
Victor Stinner
Orleankka Intro Circa 2015
Orleankka Intro Circa 2015
Yevhen Bobrov
React storybook
React storybook
Javier Jair Trejo García
Celery: The Distributed Task Queue
Celery: The Distributed Task Queue
Richard Leland
Ansibleではじめるサーバー・ネットワークの自動化 (Ansible2.7情報つき)2018/10/12
Ansibleではじめるサーバー・ネットワークの自動化 (Ansible2.7情報つき)2018/10/12
akira6592
Painless JavaScript Testing with Jest
Painless JavaScript Testing with Jest
Michał Pierzchała
On connection lost
On connection lost
Lukasz Plotnicki
Debugging & profiling node.js
Debugging & profiling node.js
tomasperezv
Laravel 5.5 dev
Laravel 5.5 dev
RocketRoute
How to install squid proxy on server or how to install squid proxy on centos o
How to install squid proxy on server or how to install squid proxy on centos o
Proxiesforrent
How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?
Celine George
Basics of Akka
Basics of Akka
佑介 九岡
Writing & Sharing Great Modules - Puppet Camp Boston
Writing & Sharing Great Modules - Puppet Camp Boston
Puppet
Flask With Server-Sent Event
Flask With Server-Sent Event
Tencent
What's hot
(20)
Autotools
Autotools
Ansible Network Automation session1
Ansible Network Automation session1
aiohttp intro
aiohttp intro
Windows PowerShell Basics - How To List PSDrive Info
Windows PowerShell Basics - How To List PSDrive Info
Deixa para depois, Procrastinando com Celery em Python
Deixa para depois, Procrastinando com Celery em Python
How To Create Power Shell Function Mandatory Parameter Value
How To Create Power Shell Function Mandatory Parameter Value
asyncio community, one year later
asyncio community, one year later
Orleankka Intro Circa 2015
Orleankka Intro Circa 2015
React storybook
React storybook
Celery: The Distributed Task Queue
Celery: The Distributed Task Queue
Ansibleではじめるサーバー・ネットワークの自動化 (Ansible2.7情報つき)2018/10/12
Ansibleではじめるサーバー・ネットワークの自動化 (Ansible2.7情報つき)2018/10/12
Painless JavaScript Testing with Jest
Painless JavaScript Testing with Jest
On connection lost
On connection lost
Debugging & profiling node.js
Debugging & profiling node.js
Laravel 5.5 dev
Laravel 5.5 dev
How to install squid proxy on server or how to install squid proxy on centos o
How to install squid proxy on server or how to install squid proxy on centos o
How to Install Odoo 11 on Ubuntu 16.04?
How to Install Odoo 11 on Ubuntu 16.04?
Basics of Akka
Basics of Akka
Writing & Sharing Great Modules - Puppet Camp Boston
Writing & Sharing Great Modules - Puppet Camp Boston
Flask With Server-Sent Event
Flask With Server-Sent Event
Similar to Migrating to Openshift - Reyhan Fabianto
symfony on action - WebTech 207
symfony on action - WebTech 207
patter
Introduction to Flow3
Introduction to Flow3
Web Essentials Co., Ltd.
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
Arun Gupta
JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0
Arun Gupta
SCULPT! YOUR! TESTS!
SCULPT! YOUR! TESTS!
Taras Oleksyn
Cooking with Chef
Cooking with Chef
Ken Robertson
Language Enhancement in ColdFusion 8 - CFUnited 2007
Language Enhancement in ColdFusion 8 - CFUnited 2007
Rupesh Kumar
2010 07-28-testing-zf-apps
2010 07-28-testing-zf-apps
Venkata Ramana
Selenium
Selenium
Ruturaj Doshi
EPHPC Webinar Slides: Unit Testing by Arthur Purnama
EPHPC Webinar Slides: Unit Testing by Arthur Purnama
Enterprise PHP Center
Zf2
Zf2
Prashant Marathe
Java EE 6 - Deep Dive - Indic Threads, Pune - 2010
Java EE 6 - Deep Dive - Indic Threads, Pune - 2010
Jagadish Prasath
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...
IndicThreads
The Enterprise Wor/d/thy/Press
The Enterprise Wor/d/thy/Press
Jeroen van Dijk
DIY DI in Ruby
DIY DI in Ruby
Nikita Shilnikov
Spring into rails
Spring into rails
Hiro Asari
Debugging: Rules & Tools
Debugging: Rules & Tools
Ian Barber
Implementing Cloud-Native Architectural Patterns with Micronaut
Implementing Cloud-Native Architectural Patterns with Micronaut
Naresha K
Implementing Cloud-native Architectural Patterns with Micronaut
Implementing Cloud-native Architectural Patterns with Micronaut
Naresha K
Scalalable Language for a Scalable Web
Scalalable Language for a Scalable Web
Timothy Perrett
Similar to Migrating to Openshift - Reyhan Fabianto
(20)
symfony on action - WebTech 207
symfony on action - WebTech 207
Introduction to Flow3
Introduction to Flow3
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0
SCULPT! YOUR! TESTS!
SCULPT! YOUR! TESTS!
Cooking with Chef
Cooking with Chef
Language Enhancement in ColdFusion 8 - CFUnited 2007
Language Enhancement in ColdFusion 8 - CFUnited 2007
2010 07-28-testing-zf-apps
2010 07-28-testing-zf-apps
Selenium
Selenium
EPHPC Webinar Slides: Unit Testing by Arthur Purnama
EPHPC Webinar Slides: Unit Testing by Arthur Purnama
Zf2
Zf2
Java EE 6 - Deep Dive - Indic Threads, Pune - 2010
Java EE 6 - Deep Dive - Indic Threads, Pune - 2010
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...
Java EE 6 = Less Code + More Power (Tutorial) [5th IndicThreads Conference O...
The Enterprise Wor/d/thy/Press
The Enterprise Wor/d/thy/Press
DIY DI in Ruby
DIY DI in Ruby
Spring into rails
Spring into rails
Debugging: Rules & Tools
Debugging: Rules & Tools
Implementing Cloud-Native Architectural Patterns with Micronaut
Implementing Cloud-Native Architectural Patterns with Micronaut
Implementing Cloud-native Architectural Patterns with Micronaut
Implementing Cloud-native Architectural Patterns with Micronaut
Scalalable Language for a Scalable Web
Scalalable Language for a Scalable Web
More from DevOpsDaysJKT
The Universe as Code - Dave Kerr
The Universe as Code - Dave Kerr
DevOpsDaysJKT
Not a DevOps talk - Coté
Not a DevOps talk - Coté
DevOpsDaysJKT
The State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt Ray
DevOpsDaysJKT
Scrum around the world - Red Tangerine
Scrum around the world - Red Tangerine
DevOpsDaysJKT
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
DevOpsDaysJKT
Healthy DevOps - Masto Sitorus
Healthy DevOps - Masto Sitorus
DevOpsDaysJKT
DevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOpsDaysJKT
Dockerize Your Web Application Stack - Salman El Farisi
Dockerize Your Web Application Stack - Salman El Farisi
DevOpsDaysJKT
DevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & Opportunities
DevOpsDaysJKT
Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe
DevOpsDaysJKT
DevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
DevOpsDaysJKT
More from DevOpsDaysJKT
(11)
The Universe as Code - Dave Kerr
The Universe as Code - Dave Kerr
Not a DevOps talk - Coté
Not a DevOps talk - Coté
The State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt Ray
Scrum around the world - Red Tangerine
Scrum around the world - Red Tangerine
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
Healthy DevOps - Masto Sitorus
Healthy DevOps - Masto Sitorus
DevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman Mappuji
Dockerize Your Web Application Stack - Salman El Farisi
Dockerize Your Web Application Stack - Salman El Farisi
DevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & Opportunities
Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe
DevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
Recently uploaded
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Recently uploaded
(20)
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Migrating to Openshift - Reyhan Fabianto
1.
Migrating to Openshift Our
Challenge
2.
Reyhan Fabianto Software Engineer,
DOKU
3.
4.
5.
recommends only up
to 3 instances
6.
ROUTER BROWSER Create session Retrieve session SESSION
NULL
7.
ROUTER BROWSER Create session Retrieve session SESSION
NULL
8.
Performance Scalability Availability
9.
128 applications
10.
Filters public void doFilter(ServletRequest
originalRequest, ServletResponse originalResponse, FilterChain chain) throws IOException, ServletException { // Insert code here }
11.
<filter> <filter-name>SessionFilter</filter-name> <filter-class>com.amadeus.session.servlet.SessionFilter</filter-class> </filter> <filter-mapping> <filter-name>SessionFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
12.
13.
Javaagent
14.
java.lang.instrument
15.
JAVA_OPTS=“$JAVA_OPTS -javaagent:session-agent-0.4.7.jar= provider=com.amadeus.session.repository.redis.JedisSessionRe positoryFactory,timeout=1800,log=debug"
16.
17.
public class Hello
{ public void run(String message) { System.out.println("Hello " + message); } public class Hello { public void run(String message) { System.out.println("Hello " + message); } } public static void main(String[] args) { Hello hello = new Hello(); hello.run(args[0]); }
18.
ClassPool cp =
ClassPool.getDefault(); cp.importPackage(“redis.clients.jedis.Jedis"); CtClass cc = cp.get("other.Hello"); cc.addField(CtField.make("Jedis jedis = new Jedis();", cc)); CtMethod cm = cc.getDeclaredMethod("run"); cm.insertAfter("jedis.set(message, message + ” saved in Redis”);"); byte[] byteCode = cc.toBytecode(); cc.detach(); ClassPool cp = ClassPool.getDefault(); cp.importPackage(“redis.clients.jedis.Jedis"); CtClass cc = cp.get("other.Hello"); cc.addField(CtField.make("Jedis jedis = new Jedis();", cc)); CtMethod cm = cc.getDeclaredMethod("run"); cm.insertAfter("jedis.set(message, message + ” saved in Redis”);"); byte[] byteCode = cc.toBytecode(); cc.detach(); return byteCode;
19.
20.
Thank you
Download now