Upload
omatsuha
View
314
Download
0
Embed Size (px)
Citation preview
Whats EAP 7
l Java EE7 Webl l l l Webl RedHatl JBoss
JBoss EAP 7
GA
JBoss EAP 7
GA
JBoss EAP 7 -
Java EE 7Java SE 8, Java SE9(
Red Hat xPaaS Container
Modern Web-base Enterprise Applications
NoSQL
Java EE 7
JBoss
JDGA-MQ
HA Java EE 7
RedHat
Redhat Acces
GA
Java EE7 Highlights
CDIExtensions
WebFragments
JSF2.2JSP 2.3EL 3.0
JAX-RS 2.0JAX-WS 2.2 JSON 1.0
WebSocket1.0
Bean
Validation 1.1Servlet 3.1
CDI 1.1 Interceptors 1.2JTA 1.2Common
Annotations 1.1 Concurrency 1.0
Managed Beans 1.0 EJB 3.2
JPA 2.1 JMS 2.0 JCA 1.7 Batch 1.0
GA
Whats Red Hat Mobile
Red Hat Mobile Application PlatformFeedhenryn B2C, B2B, B2E n 2010 Feedhenry1000 p p (Node.js, JavaScript, HTML5, Cordova etc.) p (Public/Private Cloud, Hybrid Cloud, On-Premise)
n 2014 Red Hat n 2015 Forrester WaveLeaders
Red Hat Mobile Application Platform
1.
2. (Node.js)
3. MBaaS (Mobile Backend as a Service) All in One
/
Red Hat Mobile Application Platform
(b) Cloud Code App
Android App
Red Hat Mobile ApplicaSon PlaTorm
VPN, HTTPS
Auth Service
Simple Service
Complex Service
JBoss Fuse
(a)Apps, (b)Node.js, (c)MBaaS(Node.js) ///
MBaaS (Node.js)
Core MAP
RHMAP Studio
Build Farm
Cloud Service
Enterprise System
App Store
Core MAP Code templates, SDKs, BYOT(Bring your own toolkits), Drag&Drop App, Mobile App, User/Team, Security, Alert, Report, Analytics, Git SCM etc.
MBaaS Caching, Storage, Data Sync, Security, API Management, Push Notifications etc.
iOS App
Web Portal
Mobile & Web Clients
(c) MBaaS Service
Whats Ansible
l Python l (
l l (SSH )l YAML l
l l hosts l
l Playbookl YAML
l Ansible l 270l shell python
Ansible
jboss-all jboss-setup.yml Playbook Ansible
[jboss-all]192.168.56.101...192.168.56.110
/etc/ansible/hosts
196.168.56.101
196.168.56.110
...$ ansible-playbook jboss-all jboss-setup.yml
ansible-playbook
- name: jboss setup hosts: jboss-all user: root vars: ... tasks: - name: install httpd yum: pkg=httpd state=installed - name: install jboss yum: pkg=jboss-eap6 state=installed ...
jboss-setup.yml
ssh
Ansible
Cloud Amazon, Azure, Docker, Google, Openstack, VMware
Commands
Database DB MySQL, PostgreSQL
Files copy, fetch, patch, rsync, template
Inventory
Messaging RabbitMQ
Monitoring BigPanda, Nagios, PagerDuty, Pingdom, Zabbix
Network DNS, SNMP, Open vSwitch, A10, Citrix, F5
Notification IRC, Mail, MQTT, SendGrid, Slack, Amazon SNS
Packaging PHP, Perl, Python, Ruby , maven, apt, rhn, yum
Source Control git, github, subversion
System cron, user, group, hostname, service, selinux
Utilities assert, debug, fail, pause, wait_for
Web Infrastructure Web apache2, htpasswd, jboss, jira Web
Windows Windows Windows user, gourp, service
l JBoss l JVM l l JBoss Module l l l l
l JBoss l l
l
JBoss Middleware
standalone.xml Ansible
Ansible
l Dockerl Apache, JVM, JBoss
l M/W OS Dockerfile, Docker Image
l Ansiblel Docker Dockerfile
l Dockerfile Ansible Docker Ansible
l Dockerfile Ansible Ansible Docker
l Apache, JBoss M/W M/W l Apache (httpd.conf), JBoss (standalone.xml)
Ansible Playbook
Ansible Docker
Whats OpenShift
DevOps SCM APP
OPENSHIFT 3
l l Web UI, CLI, REST API l IDE
l l l l DevOps
l l
l l de fact standard l Docker l Kubernetes
l l Red Hat Enterprise Linux 7
OS RHEL 7.1
API Docker
& Kubernetes
PaaS JBoss, DB, CI/CD, DevOps
OpenShift Web UI
OPENSHIFT 3
DevOps