
Course Schedule
June 05, 2021 | SAT and SUN | 9:00 A.M - 1: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 8 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 9 Real-world Job Interview Preparation
- Professional real-world Resume Writing
- Project Analysis
- Interview Preparation
- Mock Interview
Description
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
Prerequisites:
- 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.
- Completion of Digital Point Technologies - Manual Testing, Backend and System Testing Training Program.
- 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