Course Schedule

Oct 12, 2020 Monday and Wednesday 7:00 P.M - 10:00 P.M EST -

Course Curriculum

DevOPs QA Automation Engineering

This course integrates five Software Testing training program as listed below 

Program 1 : Manual Testing and SDLC 

Program 2 : QA Automation(Selenium, Cucumber, Maven, TestNG )

Program 3 : Performance Testing ( JMeter)

Program 4: Security Testing ( Dynamic Application Security Testing - DAST)

Program 5: DevOPs ( Jenkins, Docker, Puppet , Ansible, Nagios, Git and Git hub )

Phase 1: DevOps Tool 

Module 1   Continuous Deployment: Containerization with Docker

  • Shipping Transportation Challenges
  • Introducing Docker
  • Understanding images and containers
  • Running Hello World in Docker
  • Introduction to Container
  • Container Life Cycle
  • Sharing and Copying
  • Base Image
  • Docker File
  • Working with containers
  • Publishing Image on Docker Hub

Hands-On:

  • Create and Implement Docker images and containers

Module 2   Containerization with Docker: Ecosystem and Networking

  • Docker Compose
  • Docker Swarm
  • Managing Containers
  • Running Containers
  • Introduction to Docker Networking
  • Network Types
  • Docker Container Networking
  • Introduction to Docker Ecosystem

Hands-On:

  • Use Docker Compose to create a WordPress site
  • Start Containers on a Cluster with Docker Swarm
  • Deploy a multi-tier application over a cluster
  • Scale an application

Module 3   Continuous Deployment: Configuration Management with Puppet

  • Introduction to Puppet
  • Puppet Master and Agent Setup
  • Puppet Module
  • Node Classification
  • Puppet Environment
  • Puppet Classes
  • Automation & Reporting
  • Puppet Installation and Puppet Configuration

Hands-On:

  • Install and configure Puppet
  • Configure and implement servers using Puppet

Module 4   Configuration Management with Ansible

  • Introduction to Ansible
  • Ansible Installation
  • Configuring Ansible Roles
  • Write Playbooks
  • Executing ad-hoc command

Hands-On:

  • Installing Ansible
  • Configuring Ansible Role
  • Write Playbooks
  • Execute ad-hoc commands

Module 5   Containerization using Kubernetes

  • Revisiting Kubernetes Cluster Architecture
  • Spinning up a Kubernetes Cluster on Ubuntu VMs
  • Exploring your Cluster
  • Understanding YAML
  • Creating a Deployment in Kubernetes using YAML
  • Creating a Service in Kubernetes
  • Installing Kubernetes Dashboard
  • Deploying an App using Dashboard
  • Using Rolling Updates in Kubernetes
  • Containers and Container Orchestration
  • Introduction to Kubernetes

Hands-On:

  • Setting up the Kubernetes Cluster
  • Accessing your application through service
  • Deploying an app through Kubernetes Dashboard
  • Rolling updates in Kubernetes

Module 6   Continuous Monitoring with Nagios

  • Introduction to Continuous Monitoring
  • Introduction to Nagios
  • Installing Nagios
  • Nagios Plugins(NRPE) and Objects
  • Nagios Commands and Notification

Hands-On:

  • Installing Nagios
  • Monitoring of different servers using Nagios

Module 7   Introduction to DevOps on Cloud

  • Why Cloud?
  • Introduction to Cloud Computing
  • Why DevOps on Cloud?
  • Introduction to AWS
  • Various AWS services
  • DevOps using AWS

Phase 2: Real-World Project          

Module 12   Boot Camp

•  Boot Camp with real-world project - Each student will be required to complete a real-time project lab that covers the entire course curriculum.

Phase 3: Job Marketing         

Module 13   Real-world Job Interview Preparation

•          Professional real-world Resume Writing

•          Project Analysis

•          Interview Preparation

•          Mock Interview

 

Description

What is DevOps?
DevOps – is a combination of Development & Operations – it is a software development methodology which looks to integrate all the software development functions from development to operations within the same cycle. This calls for a higher level of coordination within the various stakeholders in the software development process (namely Development, QA & Operations)
 
DevOps training is designed keeping in mind the latest trend in the world of technologies. This course will provide you the in-depth knowledge of various DevOps tools including Git, Jenkins, Docker, Ansible, Puppet, Kubernetes and Nagios. This training is completely hands-on oriented and designed in a way that will help you in becoming a certified practitioner by providing you an intensified training for the best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle.

 

Company goal is to deliver the product frequently to the Production Server with high quality & Reliability. To achieve this, they require Continuous Integration & Continuous Deployment.

To Implement this DevOPs Process you have to use the following tools:

>> Git – For version control for tracking changes in the code files

>>Maven – For software packaging

>>Jenkins – For continuous integration and continuous deployment

>>Docker – For container image which is a lightweight, executable package of software which includes everything needed to run the image (e.g. code, libraries etc)

>>Puppet - Open-source software configuration management tool

>>Nagios - Application monitoring tool

Changed Role of QA in DevOps
Traditionally, QA would get a build which is deployed in their designated environment and QA
would then commence their functional & regression testing. The build would ideally sit with the
QA for a couple of days before the QA sign-off on the build. All these steps change in DevOps.
 
QA changes for DevOps Testing:
 
>>QA are required to align their efforts in the DevOps cycle.
>>They must make sure that all their test cases are automated and achieve near 100% code coverage.
>>They need to make sure that their environments are standardized and the deployment on their QA boxes are automated.
>>All their pre-testing tasks, cleanups, post-testing tasks, etc. are automated and aligned with the Continuous Integration cycle.
 

Prerequisites:

  1. Students who completed at least one computer training program or have some work experience in IT field with some knowledge in computer Networking or Programming.
  2. Completion of Digital Point Technologies - Manual Testing, Backend and System Testing Training Program.
  3. Completion of Digital Point Technologies - Selenium, Cucumber, and Appium Automation Testing Training Program.


Class Schedule:  SAT and SUN  9:00AM to 2:00PM   | MON and WED 7:00PM to 11:00P.M  | TUE and THU 7:00P.M to 11:00P.M


Training Methodology:
   >> Real world scenario labs.
   >> Each student will be provided one Windows Server accessible from anywhere 24/7
   >> Each class is designed with Class Notes and Labs
   >> Resume Preparation
   >> Interview Training
   >> Job Support
Why choose us?

>> Digital point is a global classroom. All our class is online live class (No recorded version) .Students from anywhere in the world can join this online live class.
>> The course is very interactive and has lots of lab practice with it. Every Students will be given a remote server for lab practice.
>> We help you with Resume preparation, Interview preparation ,before and after job support

 

Course Catalog

Please Click to View The Catalog :       Download