Reducing the Operations Burden and Increasing QoS with WSO2 Platform Management and Administration Tactics

Similar documents
WEBLOGIC ADMINISTRATION

WSO2 Business Process Server Clustering Guide for 3.2.0

Enterprise Content Management System Monitor. How to deploy the JMX monitor application in WebSphere ND clustered environments. Revision 1.

Glassfish Architecture.

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

User Guide for VMware Adapter for SAP LVM VERSION 1.2

OMU350 Operations Manager 9.x on UNIX/Linux Advanced Administration

Oracle WebLogic Server 11g Administration

GlobalSCAPE DMZ Gateway, v1. User Guide

System Administration of Windchill 10.2

SOA Software: Troubleshooting Guide for Agents

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides

DevOps Course Content

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

Servers. Servers. NAT Public Subnet: /20. Internet Gateway. VPC Gateway VPC: /16

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

How To Manage An Orgs Server 10G (Operating System)

App Orchestration 2.5

WebSphere Server Administration Course

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

TIBCO Spotfire Statistics Services Installation and Administration

CompTIA Cloud+ 9318; 5 Days, Instructor-led

IBM WebSphere Server Administration

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

Scale Cloud Across the Enterprise

Paul McFedries. Home Server 2011 LEASHE. Third Edition. 800 East 96th Street, Indianapolis, Indiana USA

Introductions. Christopher Cognetta Practice Manager Client Field Engineering Microsoft Dynamics CRM MVP

TIBCO Spotfire Statistics Services Installation and Administration Guide

Backup Exec Cloud Storage for Nirvanix Installation Guide. Release 2.0

TEST AUTOMATION FRAMEWORK

Apache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November Pivotal Software, Inc. All rights reserved.

Tool - 1: Health Center

Enterprise Manager Performance Tips

TIBCO Spotfire Statistics Services Installation and Administration Guide. Software Release 5.0 November 2012

Cloudera Backup and Disaster Recovery

Amazon Elastic Beanstalk

Managing your Red Hat Enterprise Linux guests with RHN Satellite

TIBCO Spotfire Statistics Services Installation and Administration. Release 5.5 May 2013

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

Capture Pro Software FTP Server System Output

WebLogic Server Admin

VMware vrealize Automation

SOA Software: Troubleshooting Guide for Policy Manager for DataPower

Web Plus Security Features and Recommendations

VMware vrealize Automation

Deployment Guide: Unidesk and Hyper- V

Tintri VMstore with Hyper-V Best Practice Guide

A SURVEY ON AUTOMATED SERVER MONITORING

BlackBerry Enterprise Service 10. Version: Configuration Guide

Tl enterprise i..motos*:o()0: fr/per'ise achnoa. SAP NetWeaver MDM 7.1. Administrator's Guide. Uday Rao J PUBLISHING. excel

Citrix XenServer-6.2 Administration Training

MySQL Enterprise Monitor

DeployStudio Server Quick Install

Administering Microsoft SQL Server 2012 Databases

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

VMware vcloud Automation Center 6.1

Pandora FMS 3.0 Quick User's Guide: Network Monitoring. Pandora FMS 3.0 Quick User's Guide

AquaLogic Service Bus

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

Secret Server Qualys Integration Guide

CA Nimsoft Monitor Snap

VMware vcenter Log Insight Getting Started Guide

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide

Modern Web development and operations practices. Grig Gheorghiu VP Tech Operations Nasty Gal

Setting Up Resources in VMware Identity Manager

Setup Corporate (Microsoft Exchange) . This tutorial will walk you through the steps of setting up your corporate account.

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

6231A - Maintaining a Microsoft SQL Server 2008 Database

Configuring Security for FTP Traffic

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with the Zimbra Open Source and Collaboration Suite

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune Tel: /

Managing Cisco ISE Backup and Restore Operations

Avio BPM Solutions and Frameworks

User's Guide - Beta 1 Draft

Tenrox. Single Sign-On (SSO) Setup Guide. January, Tenrox. All rights reserved.

Below are the some of the new features of SQL Server that has been discussed in this course

How To Install Powerpoint 6 On A Windows Server With A Powerpoint 2.5 (Powerpoint) And Powerpoint On A Microsoft Powerpoint 4.5 Powerpoint (Powerpoints) And A Powerpoints 2

Autodesk PLM 360 Security Whitepaper

Scheduling in SAS 9.3

Citrix NetScaler 10.5 Essentials for ACE Migration CNS208; 5 Days, Instructor-led

Alfresco Enterprise on AWS: Reference Architecture

Implementing a Microsoft SQL Server 2005 Database

Sametime 9 Meetings deployment Open Mic July 23rd 2014

qliqdirect Active Directory Guide

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

10972-Administering the Web Server (IIS) Role of Windows Server

Masterclass: Internet Information Services Management (IIS 8.5 / 8 / 7.5)

F5 BIG-IP V9 Local Traffic Management EE Demo Version. ITCertKeys.com

Unlocking the Secrets of Alfresco Authentication. Mehdi BELMEKKI,! Consultancy Team! Alfresco!

Apache Tomcat Clustering

WebLogic Server: Installation and Configuration

Capture Pro Software FTP Server Output Format

Maximum Availability Architecture

DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER

DEPLOYMENT GUIDE. Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0

VMware vcenter Log Insight Getting Started Guide

TIBCO Administrator User s Guide. Software Release March 2012

Transcription:

Reducing the Operations Burden and Increasing QoS with WSO2 Platform Management and Administration Tactics Charitha Kankanamge Chamith Kumarage

Agenda Common Deployment Patterns Deployment Synchronization Registry Mounting Setting up a worker-manager separated ESB cluster Demo/Hands-on Deployment Automation Server Monitoring Production Deployment Guidelines Common issues in Production Setups

WSO2 Product deployment patterns Standalone Clustered Cloud based

Standalone Deployment User engages with one or many independent nodes

Clustered Deployment User engages with the load balancer Highly available Concept of worker and manager nodes

Cloud Based Deployment Extension of the Clustered deployment Highly scalable Span across multiple IaaSs

Deployment Synchronization Distribute deployment artifacts and related meta-data across the cluster Make the cluster nodes consistent Automated synchronization based on SVN or Git Management nodes commits and worker nodes check-out

Registry Mounting An approach to share registry space across cluster nodes Local Data repository Configuration registry Should not be shared Shared across multiple nodes of the same product Governance registry Shared across product platform

Worker-Manager Separated Cluster Demo/Hands-On Setting up user management and registry databases Configuring the Elastic loadbalancer Configuring WSO2 ESB as a management node Configuring WSO2 ESB as a worker node

Deployment Automation Abstracted configuration Polymorphised product modules One file to control the whole deployment Same product module in different forms Configuration management Patch distribution Orchestration Powered by Puppet

Server and Health Monitoring JMX based monitoring WSO2 BAM for service monitoring Message Tracing Tools Wireshark, tcpmon System monitoring tools JConsole, Graphite Ganglia, Cacti, Nagios Alerting Email, SMS, Phone-call alerts

Production Deployment Guidelines Changing the default administrator credentials Replacing SSL certificates/keys Changing the default ports Hardening the Operating System Turning off unused services/ports Switching the default H2 registry database to a production ready database Using secure vault to encrypt passwords in configuration files Tune database connection pools

Production Deployment Guidelines contd.. Tuning nhttp/pass-thru properties Disabling HTTP access logs Tuning heap memory Tuning GC Running servers as background processes nohup, YAJSW Connecting to an external cassandra in case of MB/BAM Avoid using full level logs in ESB log mediator

Patching Follow the recommended procedure Automate the patch applying process Test the patch in dev and staging environments Automated process is a must Update production servers and restart in a RR manner Maintain a log for patches

Common errors in production IO errors - Connection reset by peer, Broken pipe, Too many open files, I/O reactor has been shut down Database connection pool errors Automatic server restarting due to starting of servers using daemon.sh/wrapper OutOfMemoryErrors SSL handshake errors due to misconfigurations Wrong use of message builders/formatters - com.ctc.wstx.exc. WstxIOException: Invalid UTF-8 start byte 0xff

Production Troubleshooting Tips carbondump WSO2_HOME/bin/carbondump.{sh,bat} Replicate the issue in staging Use of wire-logs to capture complete request/response flow Report JIRAs with detailed information Upload carbondump output to the provided FTP server Attach the relevant deployment artifacts

Charitha Kankanamge Chamith Kumarage Blog: http://charithaka.blogspot.com Blog: http://gonesimple.org Follow: @charitha_ka Follow: @gnuchami

Thank You