Our Services

Home > Training > Courses Offered


Hadoop Development

Introduction to Big data and Hadoop
  • Understanding Big Data
  • Challenges in processing Big Data
  • 3V Characteristics (Volume, Variety and Velocity)
  • Brief history of Hadoop
  • How Hadoop addresses Big Data?
  • HDFS and MR
  • Hadoop echo system

HDFS (Hadoop Distributed File System)
  • HDFS Overview and Architecture
  • HDFS Keywords like Name Node, Data Node, Heart Beat etc
  • Configuring HDFS
  • Data Flows (Read and Write)
  • HDFS Permissions and Security
  • HDFS commands
  • Rack Awareness

5 Daemons processes

Map Reduce
  • Map Reduce Basics
  • Map Reduce Data Flow
  • Word count Example solving
  • Algorithms for simple and complex problems
  • Hadoop Streaming

Developing a Map Reduce Application
  • Setting up working environment
  • Custom Data types (Writable and Custom Key types)
  • Input and Output file formats
  • Driver, Mapper and Reducer Code Wal thru
  • Configuring IDE Eclipse
  • Writing Unit test and running locally
  • Map Reduce Web UI

How Map Reduce works?
  • Classic Map Reduce (Map Reduce I)
  • YARN (Map Reduce II)
  • Job Scheduling
  • Shuffle and Sort
  • Configuring IDE Eclipse
  • Failures
  • Oozie Workflows

Hands-on Excercises : How Map Reduce works?
  • Map Reduce Types
  • Input formats – Input splits & records, text input, binary input, multiple inputs and database input.
  • Output formats - text output, binary output, multiple outputs, Lazy output and database output.
  • Hands-on Projects

Hadoop Echo Systems : PIG
  • Overview of PIG
  • Installation and running PIG
  • PIG Latin
  • Loading and storing data
  • Hands-on

Hadoop Echo Systems : HIVE
  • Overview of HIVE
  • Installation and running HIVE
  • HiveQL
  • Tables
  • Hands-on

Hadoop Echo Systems : HBASE
  • Overview of HBASE
  • Installation
  • CLinets (avro, REST, Thrift)
  • Hands-on

SQOOP Overview of SQOOP
  • Solving Case studies

Hadoop Administration

Introduction to Big data
  • Characteristics of Big Data
  • Why is parallel computing important
  • Discuss various products developed by vendors

Introducing Hadoop
  • Components of Hadoop
  • Starting Hadoop
  • Identify various processes

Working with HDFS
  • Basic file commands
  • Web Based User Interface
  • Reading & Writing to files
  • Run a word count program
  • View jobs in the Web UI

Installation & Configuration of Hadoop
  • Types of installation (RPM’s & Tar files)
  • Set up ‘ssh’ for the Hadoop cluster
  • Tree structure
  • XML, masters and slaves files
  • Checking system health
  • Discuss block size and replication factor
  • Benchmarking the cluster

Advanced administration activities
  • Adding and de-commissioning nodes
  • Purpose of secondary name node
  • Recovery from a failed name node
  • Managing quotas
  • Enabling trash

Monitoring the Hadoop Cluster
  • Hadoop infrastructure monitoring
  • Hadoop specific monitoring

Other Components of the Hadoop ecosystem
  • Discuss Hive, Sqoop, Pig, HBase, Flume
  • Use cases of each
  • Use Hadoop streaming to write code in Perl / Python

Hadoop Architecture

Installing the Hadoop Distributed File System (HDFS)

  • Defining key design assumptions and architecture
  • Configuring and setting up the file system
  • Issuing commands from the console
  • Reading and writing files

Setting the stage for MapReduce
  • Reviewing the MapReduce approach
  • Configuring and setting up the file system
  • Dissecting a MapReduce job

Setting the stage for MapReduce
  • Reviewing the MapReduce approach
  • Configuring and setting up the file system
  • Dissecting a MapReduce job

Defining Hadoop Cluster Requirements

Planning the architecture
  • Selecting appropriate hardware
  • Designing a scalable cluster

Building the cluster
  • Installing Hadoop daemons
  • Optimizing the network architecture
  • Configuring a Cluster

Preparing HDFS
  • Setting basic configuration parameters
  • Configuring block allocation, redundancy and replication

Deploying MapReduce
  • Installing and setting up the MapReduce environment
  • Delivering redundant load balancing via Rack Awareness

Maximizing HDFS Robustness

Creating a fault-tolerant file system
  • Isolating single points of failure
  • Maintaining High Availability
  • Triggering manual failover
  • Automating failover with Zookeeper

Leveraging NameNode Federation
  • Extending HDFS resources
  • Managing the namespace volumes

Leveraging NameNode Federation
  • Critiquing the YARN architecture
  • Identifying the new daemons

Managing Resources and Cluster Health

Allocating resources
  • Setting quotas to constrain HDFS utilization
  • Prioritizing access to MapReduce using schedulers

Maintaining HDFS
  • Starting and stopping Hadoop daemons
  • Monitoring HDFS status
  • Adding and removing data nodes

Administering MapReduce
  • Managing MapReduce jobs
  • Tracking progress with monitoring tools
  • Commissioning and decommissioning compute nodes

Extending Hadoop

Simplifying information access
  • Enabling SQL-like querying with Hive
  • Installing Pig to create MapReduce jobs

Integrating additional elements of the ecosystem
  • Imposing a tabular view on HDFS with HBase
  • Configuring Oozie to schedule workflows

Implementing Data Ingress and Egress

Facilitating generic input/output
  • Moving bulk data into and out of Hadoop
  • Transmitting HDFS data over HTTP with WebHDFS

Acquiring application-specific data
  • Collecting multi-sourced log files with Flume
  • Importing and exporting relational information with Sqoop


CRM : Salesforce Consultant


Description: Hands-on configration of the SFDC Administration, Visual Force Pages and Controllers and OOPS with Force.com The following topics are covered in details along with hands-on practice:
  • Getting Started with Salesforce CRM Navigation
  • Getting Started with Salesforce CRM SF

Administration Essentials : Security Confirmation

  • Activate your computer

  • Set up Admin options & UI

Organization Administration
  • Set your organization’s language & locale
  • Manage currency

  • Create custom fields
  • Define dependent picklists
  • Customize lookup fields & formula fields
  • Customize page layouts
  • Customize standard related lists

Security & Access
  • Create & manage your users
  • Set organization-wide defaults
  • Learn about record access
  • Create the role hierarchy
  • Learn about the sharing model
  • Manually share records
  • Learn about folder access

Data Validation
  • Learn about Salesforce CRM data validation
  • Create data validation rules
  • Learn about custom fields required & unique properties
  • Learn about role transfer & mass transfer functionality

Data Utilities
  • Importing records using the import wizards
  • Use mass delete
  • Use mass transfer
  • Learn about storage utilization

  • Create custom reports
  • Use advanced filters
  • Use conditional highlighting
  • Use custom summary formulas
  • Create dashboards

The AppExchange
  • Learn about the AppExchange
  • Install an app
  • Uninstall an app

Marketing Administration
  • Learn about lead queue & lead assignment setup
  • Learn Web-to-lead & auto-response rules

Service & Support Administration
  • Learn about cases & solutions
  • Set up case escalation rules
  • Identify solution categories & suggested solutions

Salesforce Console
  • Navigate the Salesforce Console
  • Create a Salesforce Console
  • Extending Salesforce CRM
  • Learn about custom objects
  • Learn about custom tabs
  • Learn about custom Web tabs
  • Build a custom app

Building Applications with Force.com & Visualforce Designing Applications on Force.com
  • Learn about factors to consider when building a data model
  • Develop custom objects and fields, encrypted fields, field help, and field history tracking
  • Use master detail, lookup, and many-to-many relationships
  • Create a user interface for custom applications using the Custom Object tab, Page Layout, and Customization options
  • Set field attributes on the page layout
  • Use the Custom Object queue and event-based workflow rules with field update actions
  • Develop custom formulas and validation rules
  • Designing Applications for Multiple Users
  • Learn about factors to consider when designing applications for multiple users
  • Create profiles, understand what a profile controls (including data access), and customize profiles to manage the user experience
  • Customize the user experience with record types and page layouts
  • Control access to records
  • Employ OWD, sharing rules and levels, roles, public groups, and manual share
  • Apply profiles, OWDs, role hierarchy, and sharing to restrict access to sensitive data
  • Apply OWDs, public groups, and manual sharing to create conditional access to data
  • Analyze suitability of FLS, page layouts, and record types to satisfy business requirements

Implementing Business Processes
  • Use the vlookup, regex, ischanged, isnew, and priorvalue functions to build business processes
  • Use validation rules to enforce conditional required behavior
  • Use functions to enforce data format and data consistency
  • Implement multistep approval workflows and escalations to automate business processes
  • Create parallel approval workflows and workflow approvals with dynamic approval routing
  • Use outbound messages as part of an approval workflow
  • Establish approval workflow criteria with crossobject formulas
  • Set up field history tracking to audit processes
  • Learn techniques to prevent or record data changes

Managing Data
  • Learn when and how to use upsert
  • Use data management tools and the capabilities of API-based tools
  • Configure the Data Loader via command line
  • Encrypt passwords using encrypt.bat
  • Use the Data Loader to create mapping files and to upsert data

Visualforce Pages
  • Learn about the capabilities of the Visualforce framework
  • Incorporate Visualforce pages into Salesforce
  • Construct expression bindings and incorporate Salesforce into Visualforce pages with

Visualforce tags
  • Use Visualforce tags to create page layouts, input forms, output tables, custom components, and more
  • Create partial page refreshes on JavaScript events
  • Learn about the functionality that comes with Visualforce standard controllers

Apex & Visualforce Controllers: Apex
  • Learn about Apex features compared to other programming languages
  • Learn about use cases for which Apex is a good solution
  • Learn about Apex access modifiers
  • Learn about available Apex object types
  • Learn about types of collections
  • Learn the syntax for including SOQL queries within Apex
  • Write SOQL for loops to handle bulk data
  • Learn about the two types of DML statements
  • Use limit statements
  • Learn about the Save execution order and when “before” and “after” Apex triggers fire
  • Learn about the types of governor limits and contexts
  • Code Apex triggers to handle bulk data
  • Create a unit test for a previous class, using assertion methods, and run a test
  • Write a Web services class
  • Consume an external WSDL and access it through Apex
  • Learn the arguments to send an email from Apex
  • Create a Salesforce email domain and code a class to consume email

Visualforce Controllers
  • Explore the functionality of each Visualforce standard controller
  • Code custom controllers and extensions
  • Use testing, debugging, and deploying controllers capabilities
  • Learn the basics of testing controllers vs. regular Apex classes

Siebel CRM Configuration

Using Siebel CRM

Introducing Siebel Applications
  • Introducing Siebel Applications
  • Using the Siebel Web Client
  • Working with Siebel Data

Access Control and Organization Setup
  • Responsibilities and Views
  • Users, Positions, and Organizations
  • Controlling Access to Customer Data
  • Catalogs and Master Data

Physical Architecture ad Management
  • The Siebel Web Architecture
  • Server Components and Parameters
  • Server Management
  • Siebel Client Types

Siebel Application Architecture
  • Siebel Application Architecture
  • Using Siebel Tools to Examine Object Definitions
  • The Siebel Data Model
  • Siebel Business Components
  • Siebel Party Business Components
  • Siebel Business Objects
  • Configuration Strategy
  • The Configuration Process

Application Configuration
  • Managing Object Definitions
  • Editing ad Compiling Object Definitions
  • UI Layer Configuration: Web Templates
  • UI Layer Configuration: Applets
  • UI Layer Configuration: Applications, Screens, ad Views
  • UI Layer Configuration: Drilldowns
  • Business Layer Configuration: Joins
  • Business Layer Configuration: Existing Business Components and Fields
  • Business Layer Configuration: new Business Components and Fields
  • Business Layer Configuration: Pick lists
  • Configuring Multi-Value Groups
  • Data Layer Configuration

Microsoft Dynamics CRM 4.0

Introduction to Microsoft Dynamics CRM

Sales Process
  • Leads
  • Opportunities
  • Competitors
  • Products
  • Quotes, Orders and Invoices

  • Marketing Lists
  • Campaigns
  • Sales Literature
  • Quick Campaigns

  • Services
  • Service Calendar
  • Cases
  • Knowledge Base
  • Contracts

Settings & Configuration Administration
  • Creating and managing Business Units, Users and Teams
  • Privileges, Access Levels and Security Roles
  • Creating and managing Security Roles
  • Auto Numbering and System Settings
  • Installing MUI Language Packs

Business Management
  • Sites, Sales Territories, Facilities and Resource Groups
  • Working with Multi Currency
  • System Queues and Custom Queues
  • Services and Business Closures
  • Fiscal Year Settings and Quotas
  • Subjects

Data Management
  • Duplication Detection Settings, Rules and Jobs
  • Bulk Record Deletion
  • Data Maps and Imports

Product Catalog
  • Understanding the Product Catalog
  • Unit Groups
  • Adding Products
  • Creating Price Lists
  • Creating Discount Lists
  • Entity Customization

Basic Form Customizations
  • Basic UI Customization Capabilities
  • Form Customization – Working with Tabs, Sections, Fields and IFrames
  • Introduction to Application Event Programming
  • Using Form and Field Events

MS CRM Entity Model
  • Customization Concepts – Entity Types and Attributes
  • Creating Custom Entities and Attributes
  • Relationships, Views and Advanced Views
  • Types of Relationships
  • Relationship Behaviors
  • Creating Entity Relationships
  • Entity Mapping

Views and Advanced Views
  • Public, Personal and System Views
  • View Customizations – Common Tasks
  • Advanced Views Customizations
  • Report Wizard, Scheduling and Exporting Reports

PART II – Extending MS Dynamics CRM

  • Overview of Workflow
  • The Workflow Designer
  • Creating Workflows through Workflow Designer
  • Creating Custom Workflow Activities
  • Debugging Custom Workflow Activities

Working with Site Map & ISV. Config

Using the CRM Web Services
  • CRM Service
  • Discovery Service
  • Metadata Service

Advanced Platform Operations
  • Querying Data
  • Query Expression
  • Query by Attribute
  • Filtered Views
  • Dynamic Entities
  • Execute Method
  • Working with Request and Response

Form Scripting and Extensions (Java Script)
  • Calling Web Services from java script
  • Advanced topics, including from type considerations, cross-site scripting, using script for validation, and loading external script files
  • Script examples

  • The event execution pipeline
  • Details of the “IPluginExecutionContext” Interface
  • Developing and Deploying plug-ins
  • Debugging plug-ins