Build & Release Engineer
- Build Automation( You will be trained in one of the build scripting language to make your build automated ( Ant, Nant, Maven )
- Continuous Integration ( You will become and expertise in one of the CI tool ( Jenkins, TeamCity, Hudson, CruiseControl.Net or IBM BuildForge)
- Labeling/ Tagging
- Object Oriented
- Deployment Automation( As part of automation you will be learning a scripting language ( Shell script, Perl script or PowerShell )
- Reporting
- SCMRelease Build Delivered to SQA
- Acceptance Testing all Passed (Thumbs up from SQA)
- Release Management and Schedule Plan
- Enters Production Domain
- Source Control System (CVS, Subversion, Clearcase, Mercurial,Git, etc.)
- Build Management (Ant, NAnt, Cruisecontrol, PERL Builds, etc.)
- Testing Framework (Build automatically kick-off smoke/regression testing)
- Collaboration Framework (Confluence/Wiki tools)
Software Build Services and Solutions
Modern development processes and requirements dictates that a more agile and continuous build model to be developed to support the demands, modern systems should encompass the following:Release Processes
Release methodologies varies slightly from one organization to the next. Though the general list of procedures usually holds true across the board. This list is very general in that it doesn’t account for major, minor, emergency bug fixes, delta, beta releases, etc.Continuous Build Integration
It is the concept of always and continuous integration of your changes. The change results must also be available within a reasonable period of time.Continuous integration is mainly enforced with a build tool such as Jenkins. This tool’s primary function (in any given project) is to monitor a certain segment of the source repository as it relates to the project. The purpose for such monitor or polling is to kick-off a build when it detects changes within the repositorySoftware Configuration Management
Software configuration management, when done correctly, will be able to reproduce any changes of any given project at any point in its life cycle. The discipline of software configuration management is to control changes and reproduce them incrementally or from scratch accurately.SCM encompasses (although this varies between organizations) the following.SalesForce
- Introduction to CRM
- Introduction to Sales Cycle
- Understanding the terminologies of CRM
- Introduction to SFDC
- Understanding the workflow of SFDC with a real time example
- Understanding the terms in SFDC
- Introduction to SFDC Editions
- Creating Objects, Tabs and Apps in SFDC
- Creating layouts and applying hierarchy
- Creating roles and profiles
- Creating workflow rules
- Creating Tasks and Events
- Understanding the SFDC admin system
- Creating relationships between the objects
- Invoking Apex
- Creating Apex Classes and triggers
- Customization using Apex programming
- Integration to third party systems using SFDC AP
- Introduction to Visual Force
- Creating Visual Force pages
- Creating Packages
- Deploying SFDC
- Using Visual Force in a real time scenario
- Creating Reports and Dashboards
- How CRM is useful in Hospitality, Healthcare, Manufacturing etc
CRM Fundamentals
SFDC Basics and Development
SFDC Advanced Development
Java
- Object Oriented Programming
- Core Java (Data Types, Control Statements, Classes, Inheritance, Interfaces, Packages, Multi Threading, Exception Handling, Generics, Annotations, Enums, Networking, I/O, Java Collections Framework)
- JDBC
- Web Development using Java
- Servlets
- Java Server Pages (JSP)
- MVC (Model View Controller) Fundamentals
- Struts MVC
- Spring MVC
- Java Server Faces Introduction
- AJAX Frameworks (DWR, JQUERY, Prototype, Script.aculo.us)
- ANT / MAVEN Java Build Tools
- Log4J Java Logging Tools
- Spring Dependency Injection
- Spring Aspect Oriented Programming
- Spring Transaction Management
- Hibernate Object Relational Mapping Tool (ORM)
- Hibernate integration with Spring
- Unit testing (Junit, TestNG)
- Spring Security (ACEGI Security)
- Spring Remoting Options
- Spring JDBC
- Spring JMS (Point to Point, Pub Sub Models)
- WebServices (Contract First, Contract Last, REST Style WebServices)
- Spring WebServices (Contract First Approach)
- Spring integration with EJB3.0
- EJB3.0 (Stateless Session Beans, Stateful Session Beans, Message Driven Beans)
- Spring best practices in real world.
- Spring Dependency Injection
- Spring Aspect Oriented Programming
- Hibernate Object Relational Mapping Tool (ORM)
- Hibernate integration with Spring
- ANT / MAVEN Java Build Tools
- Log4J Java Logging Tools
- Unit testing (Junit, TestNG)
- Spring Security (ACEGI Security)
- Spring Remoting Options
- Spring JDBC
- Spring Transaction Management
- Spring JMS (Point to Point, Pub Sub Models)
- WebServices (Contract First, Contract Last, REST Style WebServices)
- Spring WebServices (Contract First Approach)
- Spring integration with EJB3.0
- EJB3.0 (Stateless Session Beans, Stateful Session Beans, Message driven Beans
Spring/Hibernate/EJB3 and Web Services Training Course Curriculum:
.NET
- NET Architecture
- Deep dive into C# using WINFORMS,ASP.NET , Console and Class Library
- Development and Deployment of .NET based applications
- What is .NET Framework
- What is VisualStduio.NET IDE and .NET Framework versions
- .NET Architecture
- Interoperability between VB.NET and C#.NET
- Deep dive into C#
- Types in .NET with C#
- Built in collections in .NET with C#
- Deep dive into .NET BCL class libraries
- Debugging techniques
Oracle SOA
- Introduction to Service Oriented Architecture
- Enterprise Service Bus
- Overview of Enterprise Application Integration
- Overview of B2B
- Overview of Portal Servers
- Web services
- REST services
- Overview of Business Process Execution Language(BPEL)
- Overview of Service Oriented Architecture Products
- Open Source SOA products
- Oracle SOA suite
- Developing BPEL services
- Introduction to Oracle E-Business Suite
- JDeveloper
- Oracle ADF
- Oracle Process Manager
- Sample Project
Middleware Admin
- Describe Message Oriented Middleware.
- Use WebSphere MQ for application integration.
- Describe basic objects in MQ.
- Introduction to MQ Explorer.
- Create and configure MQ objects using MQI.
- Create and configure MQ object using MQ Explorer.
- Use MQ triggers.
- MQ Object maintenance.
- Using basic security aspects of WMQ.
- Transactions.
- Monitoring and auditing WMQ messages.
- Installation and configuration On UNIX.
Hyperion
- Planning Overview and Navigating Workspace
- Creating Dimensions Overview
- Managing Dimensions with Performance Management Architect
- Setting Up the Period, Scenario, and Version Dimension
- Setting Up the Entity Dimension
- Setting up the Account Dimension
- Creating User-Defined Elements
- Loading Metadata from a File
- Creating Applications
- Deploying Applications
- Setting Up Exchange Rates
- Loading Data and Calculating Data
- Provisioning Users and Groups and Setting up Access Rights
- Creating Data Forms and Folders
- Customizing Data Forms