Build & Release Course Content

Chapter 1: Introduction to Build & Release

  • Overview of the existing system
  • Why Build and Release
  • Build and Release fundamentals and methodologies
  • About SDLC and Agile Model
  • Basic prerequisites to work in this domain
  • Build & Release tools
  • Java Concepts

Chapter 2: Linux Administration and Shell Scripting

  • Environment Management
    a) Tools and Networking Concepts
  • Basic Unix/Linux Commands
    a) Server Environment introduction
    b) Types of Environments and their importance
    c) Introduction to the Linux environment
    d) Basic commands to work on Linux environment
  • RED HAT CERTIFIED SYSTEM ADMINISTRATION(RHCSA)
  • Shell Scripting
    a) Basics introduction
    b) Variables, arrays
    c) Conditions and loops
    d) Functions
    e) File system accessing
    f) Special variables/Command line variables

Chapter 3: Build Automation Tools

Build process automation (Ant & Maven)

1) Ant

  • Ant Introduction
  • Ant tasks
  • Ant properties and command line calls
  • Advanced ant tasks and external tasks

2) Maven

  • Maven - Environment Setup
  • Maven - Build Life Cycle
  • Maven - Build Profiles, Repositories, Plug-ins
  • Maven - Creating, Building & Testing Project
  • Maven - Project Templates
  • Maven - Snapshots
  • Maven - Build Automation
  • Maven - Manage Dependencies
  • Maven - Deployment Automation
  • Maven - Web Application

Chapter 4: Source Code Management

Source code management/Version controlling system

1) SVN (Subversion) -- Optional

  • Subversion introduction
  • SVN and apache installation and configuration
  • Users administration
  • SVN directory structure
  • All SVN commands
  • Branching and merging
  • Branching Strategies
  • Configuration management
  • Admin activities

2) GIT REPOSITORY

  • What is a distributed version control system?
  • Installation
  • Different levels of Git configuration
  • The process of staging and committing
  • The details of the commit objects

3) NEXUS

  • Nexus prerequisites
  • Installing and Running Nexus
  • Using the Nexus User Interface

Chapter 5: Continuous Integration Tools

Jenkins

  • Jenkins Introduction
  • Jenkins configuration
  • Master and slaves configuration
  • Types of projects and integration of builds
  • Plugins

Chapter 6 : Deployment Environment

1) Apache Tomcat

  • Installation
  • Configurations
  • Deployments and types of deployments
  • Debugging logs

2) WebLogic (Optional)

  • Installation
  • Configurations
  • Deployments and types of deployments
  • Debugging logs

Chapter 7 : MONITORING

  • How to monitor the Servers
  • Trigger Alerts
  • How to check events; CPU, Memory and RAM Graphs for servers

Chapter 8 : CONFIGURATION MANAGEMENT (ITIL Process)

  • Configuration Management Activity
  • Configuration Control
  • Incident Management
  • Change Management
  • Problem Management

Chapter 9 : Build & Release Engineer Activities

  • Day to day activities as a B & R engineer
  • Release process and types of releases
  • Coordination with Dev and QA teams
  • Optimizing the build and deploy process activities

Placed Students

Name : Vamsi Krishna
Location : Hyderabad
Date : 16-07-2014
Description :

Latest News

DEVOPS ::: Class Room Training Start From @ 8:00 AM 21-08-2017

Weblogic & SOA Admin ::: Online Training Start From @ 7:00 AM 13-09-2017

AWS ::: Class Room Training Start From 10-07-2017

Weblogic Admin ::: Class Room Training Start From @ 10:00 AM 14-09-2017