DOU CERTIFIED TESTER IN DEVOPS FOUNDATION LEVEL (DOU CTD-FL)
- Description
- Reviews
DOU CERTIFIED TESTER IN DEVOPS FOUNDATION LEVEL (DOU CTD-FL)
COURSE DESCRIPTION
DOu Certified Tester in DevOps is a foundation specialist level course for testers involved in DevOps. It aims to supportĀ participants in moving one step further into the Agile world, into the DevOps code-based work methodology and culture. YouĀ will learn how to use new tools and practices to reduce the traditional distance between programming and systemsĀ technicians, in order to build, test, and release software faster and more reliably. This new collaborative approach, DevOps,Ā will allow your teams to work closer together, bringing greater agility to your business and notable increases in yourĀ productivity, enabling you to solve critical issues quickly, and better managing unplanned work. This is a practical certificationĀ that consists of some theory, and mainly practical, hands-on applications and use of tools, as well as demonstrations, groupsĀ and/or individual exercises.
BUSINESS OUTCOMES
ā¢ Understand the business and technology drivers, as well as the methodologies and practices used by DevOps and Continuous Movement in order to create a test strategy
ā¢ Identify and understand the influence of testing on the DevOps movement, how testing is implemented in DevOps and how DevOps fits in various SDLCs
ā¢ Apply automated deployments and automated continuous testing into continuous integration and continuous delivery workflows
ā¢ Apply test types and levelsspecific to DevOps cycles
ā¢ Apply through hands-on exercises and the interactive practice use of configuration management, continuous: testing, integration, deployment, delivery and monitoring, implementing common DevOps tools such as Dockers, Jenkins, Puppet-Chef/Ansible, Nagios, Cucumber, Selenium, Git/GitHub
ā¢ Understand the basics of Cloud Computing and how it is useful in DevOps
ā¢ Understand the direction and trends related to the future of continuous testing
LEARNING OBJECTIVES
Learning objectives (LOs) are brief statements that describe what you are expected to know afterstudying each chapter. The LOs are defined based on Bloomās modified taxonomy as follows:
ā¢ Remember. Some of the action verbs are Remember, Recall, Choose, Define, Find, Match, Relate, Select
ā¢ Understand. Some of the action verbs are Summarize, Generalize, Classify, Compare, Contrast, Demonstrate, Interpret, Rephrase
ā¢ Apply. Some of the action verbs are Implement, Execute, Use, Apply
HANDS-ON OBJECTIVES
Hands-on Objectives (HOs) are brief statements that describe what you are expected to perform or execute to understand the practical aspect of Learning.
The HOs are defined as follows:
ā¢ HO-0: Live demo of an exercise or recorded video
ā¢ HO-1: Guided exercise. The trainees follow the sequence of steps performed by the trainer
ā¢ HO-2: Exercise with hints. Exercise to be solved by the trainee utilizing hints provided by the trainer
ā¢ HO-3: Unguided exercises without hints
PREREQUISITES
Mandatory
ā¢ None
Recommended
ā¢ ISTQBĀ® Certified Tester Foundation Level (CTFL) or equivalent
ā¢ Basic knowledge of any programming language – Java/Python/R
ā¢ Basic knowledge of statistics
ā¢ Some software development or testing experience
PROGRAMMING LANGUAGE PREREQUISITES
Required
ā¢ Basic knowledge of programming. Understanding of Variables, Functions, Methods, Control Structures (Conditionals and Loops), memory management.
ā¢ Basic knowledge ofscripting languages.
ā¢ Basic knowledge of operating tools such as Selenium, Java, JUnit as well as of basic DevOps tools.
ā¢ Basic knowledge of HTTP protocol. Understanding of HTTP Request/Response, and the main elements involved, like Cookies, URL, Parameters, Methods (GET, POST), Headers and Body.
ā¢ Basic knowledge ofsystem architecture. Understandings of Web architectures based in layers (Client/Server).
Recommended
ā¢ Basic knowledge of SOAP/REST and XML/JSON and/or Web Services or Microservices.
COURSE OUTLINE
Chapter 1 – Introduction to DevOps
1.1 DevOps at a Glance
1.1.1 History and purpose of DevOps
1.2 DevOps concepts
1.2.1 Components of DevOps
1.2.2 Core principles of DevOps
1.2.3 Challenges of DevOps
1.3 ContinuousIntegration
1.3.1 Traditional release process vs. delivery pipeline
1.3.2 Definition and principles of Continuous Integration (CI)
1.3.3 Source code configuration management
1.3.4 CI Pipeline and tools
1.4 Continuous Delivery (CD)
1.4.1 CD – Definition and pipeline
1.4.2 Tools in CD
1.5 Continuous Deployment
1.5.1 Continuous Deployment ā definition
1.5.2 Continuous Deployment vs Continuous Delivery
1.6 Continuous Monitoring
1.7 DevOps in various development practices
1.7.1 DevOps Culture
1.7.2 DevOps and Shift Left
1.7.3 DevSecOps, DevTestOps, DevDataOps, etc.
1.7.4 DevOps and Agile
Chapter 2 – Continuous Testing
2.1 Introduction to Continuous Testing
2.1.1 Definition and characteristics of Continuous Testing
2.1.2 Testing Quadrant for DevOps
2.2 Test Driven Development (TDD) and DevOps
2.2.1 TDD ā Definition
2.2.2 xUnit Framework
2.3 Static Analysis
2.3.1 Coding guidelines and otherstatic tests
2.4 Dynamic Analysis
2.4.1 Code Coverage
2.4.2 Memory Leaks
2.4.3 Code Performance Measurement
2.5 Integration & System Tests
2.5.1 Integration & System Test Automation ā API Tests
2.5.2 System Test Automation ā GUI Tests
2.6 Acceptance Tests
2.6.1 BDD and ATDD
Chapter 3 – DevOps specific tests
3.1 User specific Feature Testing
3.1.1 Internal user
3.1.2 Canary Release
3.1.3 A/B Testing
3.2 Stage Rollout, Dark Launch & Standard Upgrade
3.2.1 Stage Rollout
3.2.2 Dark Launch
3.2.3 Standard Upgrade
3.3 Toggles
3.3.1 Types of Toggles
3.3.2 Functional Tests for Toggle States
3.3.3 Non-functional Tests for Toggle States
3.3.4 Risks of Using Toggles
Chapter 4 – Operationsin DevOps
4.1 Monitoring Production Systems
4.1.1 Monitoring
4.1.2 Alerting
4.1.3 Testing of Monitors and Alerts
4.1.4 Log Testing
Chapter 5 – DevOps and Cloud
5.1 Introduction to DevOps with Cloud
5.1.1 IAAS, PAAS, SAAS
5.1.2 Fitment of Cloud in DevOps
5.1.3 Virtualization and Cloud Computing
5.1.4 Application Containerization
5.1.5 Virtual Machines and Containers
Chapter 6 – Various Tools and Technologies
6.1 Infrastructure and Repositories
6.1.1 Infrastructure as Code (IaC)
6.1.2 Binary Repositories
6.1.3 IaC Tools
6.1.4 Other Tools
Please contact us for schedules and for booking a private class.Ā
Popular Courses
Archive
Working hours
Monday | 9:00 am - 6.00 pm |
Tuesday | 9:00 am - 6.00 pm |
Wednesday | 9:00 am - 6.00 pm |
Thursday | 9:00 am - 6.00 pm |
Friday | 9:00 am - 6.00 pm |
Saturday | Closed |
Sunday | Closed |