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
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Recently uploaded
(20)
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
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