Development Operation (DevOps)

Development Operation (DevOps)

20DO

Course Details

  • No. of Classes/ Sessions : 16
  • Total Hours : 48
  • Class Starts :
  • Offline & Online Classes Schedule
    (Saturday to Thursday)

    • Morning Batches:
      • 1st Batch: 08:00 AM – 10:00 AM
      • 2nd Batch: 10:00 AM – 12:00 PM
    • Evening Batches:
      • 1st Batch: 04:00 PM – 06:00 PM
      • 2nd Batch: 06:00 PM – 08:00 PM

Price:  TK. 14,000 (Excluding VAT & TAX)

Contact Details

Midas Center, Level-03, Dhanmondi-27 ,Dhaka-1209, Bangladesh.
+880 1711085680
44.5% discounts on Online Courses!

Offer available for 7 Days

Course Curriculum

a. Introduction to DevOps, Why? Difference with agile, waterfall or traditional method.
b. Lifecycle of DevOps.
c. DevOps in Business
d. DevOps Tools Overview
&nbsp &nbspi. Continuous Development
&nbsp &nbspii. Continuous Testing
&nbsp &nbspiii. Continuous Integration
&nbsp &nbspiv. Continuous Deployment & Monitoring

a. Introduction to OS, VM, Docker
b. Using virtualization Tools.
c. Getting started with Docker
d. Basic Docker Commands
e. Run a Docker Machine
f. Docker Image
g. Docker Container

a. Docker Engine
b. Persistent Docker Container
c. Docker Port
d. Docker Storage
e. Docker Networking

a. Docker Compose
b. Docker Registry
c. Docker Swarm
d. Kubernetes

a. Why Git? Key Git Terminology
b. Installation Overview
c. Starting with GitHub and initial project setup.
d. Configuration, cloning from GitHub and the entire Git workflow (add, commit, push and pull)

Text Editor Installation Overview
b. Basic Commands Overview
c. Starting with a Fresh Project (git init)
d. Adding Git to an Existing Project (git init)
e. Starting on GitHub by Joining an Existing Project (git clone)
f. Basic Git Workflow (add, commit, pull & push)
g. Tracked Files
h. Editing Files
i. Recursive Add
j. Backing Out Changes
k. Renaming and Moving Files
l. Deleting Files
m. History
n. Git Alias
o. Ignoring Unwanted Files and Folders
p. Cleanup and Back to Origin (GitHub)
q. Git Basics Resources

a. Visual Merge / Diff Tool Installation Overview
b. Git Repository Setup (for comparing examples)
c. Comparing Working Directory and the Staging Area
d. Comparing Working Directory and Git Repository (Last Commit)
e. Comparing between the Staging Area and the Git Repository (Last Commit)
f. Limiting Comparsons to one File (or path)
g. Comparing Between Commits
h. Comparing Between Local and Remote Master Branches
i. Comparison Section Cleanup and Push back to GitHub
j. Branching Basics
k. Happy Path / Fast Forward Merges
l. Happy Path / Disable Fast Forward Merges
m. Automatic Merges
n. Conflicting Merges and Resolution
o. Section Cleanup and Push back to GitHub

a. Simple Rebase Example
b. Setup for rebasing conflict
c. Abort a Rebase
d. Rebase Conflict and Resolution
e. Pull with Rebase (GitHub)
f. Section Cleanup and push to GitHub
g. Simple Stash Example
h. Stashing Untracked Files and Using Pop
i. Managing Multiple Stashes
j. Stashing into a Branch
k. Section Cleanup and push to GitHub
l. Simple Tag Example / Lightweight Tags
m. Annotated Tags
n. Comparing Tags
o. Tagging a Specific Commit
p. Updating Tags
q. Using Tags with GitHub

a. Jenkins Introduction
b. Build Cycle
c. Java GIT Installations
d. Obtaining and installing Jenkins
e. Automated Testing
f. Automated Testing Jenkins Installation on Window
g. Automation Testing Eclipse kepler Installing
h. Automated Testing TestNG Installation
i. Session 10, Part 03, Continuous Testing, JenkinsAutomated Testing Selenium
j. Automation Testing Creating Java Project
k. Automated Creating and Testing Java Program
l. Automation Testing Creating Testing xml
m. Automation Testing Running TestNG XML
n. Automation Testing Creating Batch Script
o. Automation Testing Configuring Jenkins Job

1. Why We Need Continuous Monitoring?
2. What Is Continuous Monitoring?
3. What Is Nagios?
4. How To Install Nagios?
5. How To Add A Remote Server Using NRPE (Nagios Remote Plugin Executor).

a. An Overview of JIRA Products
b. Agile Project Manager – Create and Manage a JIRA Project
c. Scrum Product Owner – Create and Manage a JIRA Issues
d. JIRA Issue Workflow – Getting To Done
e. JIRA Search – Basic, Advanced and JQL
f. Agile Project Management – JIRA reports and dashboards

a. Introduction to Scrum and Kanban Boards
b. Creating a JIRA Project
c. Configuring JIRA Workflows and Columns
d. Quick Filters and Swimlanes
e. Creating an Issue in JIRA
f. Issue Workflow – Building up your issue
g. Issue Prioritization and Estimation
h. Starting a Sprint
i. Scrum Master Updating an issue workflow
j. Agile Project Manager Transitioning issues
k. Finishing a Sprint: Retrospectives and Reporting
l. Reports and Dashboards – Detailed deep dive
m. JIRA Training conclusion: putting it all together

a. Who is a Scrum Master – Scrum Guide?
b. Who is a Product Owner – Scrum Guide?
c. What is a Daily Scrum – Scrum Guide?
d. What is a Sprint retrospective?