19
Whats EAP 7

RedHat MW 2015

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