Upload
cesar-hernandez
View
275
Download
0
Embed Size (px)
Citation preview
Gestión de infraestructura Tomcat/TomEE con tFactoryCésar Hernández
CesarHernandezGt@CesarHgt
CesarHernandezGttfactory.github.io
JEspañol “Un lenguaje, un idioma. Java en Español”
● Arquitecto de software● Parte de OTN Speaker Bureau.● Oracle Certified Professional● Autor artículos en Oracle Technology
Network Latinoamérica.● Revisor técnico para Manning
Publications Co.● Blogger de TIC’s independiente● +7 años Diseño e impl. de Java EE.● Personal Training y conferencias
técnicas.
César Hernández.
CesarHernandezGt@CesarHgt
CesarHernandezGtArtículos OTN.
www.guate-jug.net/Guate.Java.User.Group
Grupo de Usuarios
Java Guatemala
/ouggt
Grupo de Usuarios Oracle
Guatemala
/nullpointersband
Java Community Rock Band
/EventosJEspanol
JEspañol
Participación activa en comunidades
https://community.oracle.com/community/otn-speaker-bureau
OTN Speaker Bureau
Agenda● Apache Tomcat
○ Usage○ Technology○ Commercial○ DevOps
● tFactory○ Common usage scenarios○ Features○ Architecture○ Demo
● QA
Apache Tomcat (Usage)
Eclipse community survey 2014http://www.slideshare.net/IanSkerrett/eclipse-community-survey-2014
Java Tools and Technologies Landscape for 2014http://www.slideshare.net/IanSkerrett/eclipse-community-survey-2014
Apache Tomcat (Usage)
Jlastic Software Stacks Market Share: 2nd Quarter of 2015http://blog.jelastic.com/2015/08/13/software-stacks-market-share-second-quarter-of-2015/
Most popular Java EE containers: 2015 editionhttps://plumbr.eu/blog/java/most-popular-java-ee-containers-2015-edition
Apache Tomcat (Technology)
1999 2003 2007 2011 2014
3.x 5.x 6.x 7.x 8.x
Today
Tomcat 8.0.30
TomEE 1.7.3
Apache Tomcat (Commercial)● Monitoring
○ Profiling tools○ JVM Communication (JMX)○ Internal components
● Management○ Configurations○ Deployments○ Security○ Data Sources○ Multi server environment
Apache Tomcat (DevOps)● “Kind of Management”
○ Configurations○ Deployments○ Security○ Data Sources○ Multi server environment
https://hub.openshift.com/quickstarts/96-tomcat-7-jboss-ews-2-0
tFactory
Open Source Project to manage Apache Tomcat™ instances over a network easily.
http://tfactory.github.io/ @tFactorySystem
tFactory common usage scenario● Which ports are available in a remote server?● Which ports does the current instances have
configured on remote server?● Can you create a new instance in less than 1 minutes
with custom settigns?● Can you give me a report of all the instances in our
environment with his respective ports configuration now?
tFactory common usage scenario ● Can you create a image template and be distributed
on remote servers in less than 2 minute?● What are we going to do if operations guys don't
know how to use use Chef, Puppet or other hightech cool tool that can help to manage Apache Tomcat™ intances?
tFactory features● Add/Remove remote servers.● Monitor remote t-factory-agent status.● Register/Deregister instances already created on
remote servers.● Creation of new instances on remote servers with
auto and manual selection of available ports.● Instance template catalog capability.● Monitor changes on configuration (currently server.
xml file) of remote instances.● Internationalized GUI
tFactory Demo
tFactory Roadmap● Add Persistences layer (currently all is stored in
memory)● Authentication and Authorization● Log4j incorporation● Configure memory parameters to instances when
they are created from the tFactory server.● Configure jmx port parameter to instances when
they are created from the tFactory server.● Datasource managements.● GUI edition of global configurations.
tFactory is Open Source
Open for Contributing● http://tfactory.github.io/● https://github.com/tfactory● @tFactorySystem
PREGUNTAS?César Hernández
CesarHernandezGt@CesarHgt
CesarHernandezGttfactory.github.io