Basic Devops For Qa Professionals
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 388.68 MB | Duration: 1h 52m
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 388.68 MB | Duration: 1h 52m
Mastering CI/CD: Ensuring High-Quality Software Delivery with Robust Testing Practices
What you'll learn
Understand DevOps principles and their application in QA
Build and optimize CI/CD pipelines with confidence
Identify and implement testing strategies across various stages of development
Leverage automation and tools to enhance test quality and team productivity
Requirements
Basic QA Knowledge Understanding of SDLC and manual/automated testing. Basic Programming Skills Familiarity with Python, Java, or scripting is a plus. Version Control Basics Experience with Git (cloning, branches) is recommended. Command-Line Familiarity Basic navigation and running scripts. Willingness to Learn Open mindset to explore new tools and DevOps concepts. No advanced knowledge is required—foundations will be covered as needed!
Description
This course provides a comprehensive overview of Continuous Integration and Continuous Deployment (CI/CD) with a strong focus on test quality, test automation, and performance metrics. You'll learn the key principles of CI/CD and how they ensure consistent, efficient software delivery. Through hands-on exercises, you will gain practical experience building and configuring a basic CI/CD pipeline using popular tools like Jenkins, GitLab CI, or GitHub Actions.The course emphasizes the importance of integrating automated tests into your pipeline. You will explore various testing strategies including unit, integration, functional, and performance testing, and learn how to add these tests into your CI/CD workflows. Key metrics, such as test coverage, build pass rates, and flaky tests, will be introduced to help you monitor and improve the effectiveness of your tests.By the end of the course, you will be equipped with the knowledge and skills to manage the complexities of modern software testing, analyze test results, and use industry-standard tools like SonarQube, JUnit, and Allure for monitoring and reporting. You'll also tackle real-world challenges in integration, functional, and performance testing, and learn how to implement solutions that ensure a stable, high-quality software delivery pipeline.Welcome to the course and get equipped with DevOps Skills !!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Module 1: Introduction to DevOps for QA
Lecture 2 Introduction to DevOps for QA
Section 3: Module 2: Continuous Integration (CI)
Lecture 3 Understanding Continuous Integration (CI)
Lecture 4 Setting Up a Basic CI Pipeline
Section 4: Module 3: Continuous Delivery (CD)
Lecture 5 Overview of CD
Section 5: Module 4: CI/CD Pipeline Overview
Lecture 6 Anatomy of CI/CD Pipeline
Lecture 7 Practical Pipeline Examples
Section 6: Module 5: Types of Testing in CI/CD
Lecture 8 Types of Testing in CI/CD
Section 7: Module 6: Tools and Technologies
Lecture 9 CI/CD Tools Overview
Lecture 10 Containerization Basics
Lecture 11 Version Control Basics
Section 8: Module 7: Enhancing Test Quality and Metrics
Lecture 12 Test Metrics
Lecture 13 Importance of Test Framework in CI/CD
Lecture 14 Tools to Measure Test Quality and Metrics
Section 9: Module 8: Hands-On Practice
Lecture 15 Hands-on Jenkins
Lecture 16 Hands on Azure devops
Lecture 17 Hands on Circle CI
Section 10: Module 9: Wrapping up
Lecture 18 Best Practices and Challenges
Section 11: Bonus
Lecture 19 Virtual machines vs Containers , and some more
This course is ideal for: QA Professionals Manual or automation testers looking to enhance their skills with DevOps practices. Developers Interested in Testing Developers who want to understand the role of testing in CI/CD pipelines. Beginner DevOps Enthusiasts Those new to DevOps and seeking a QA-focused perspective. Team Leads and Managers Leaders aiming to improve collaboration between QA, Dev, and Ops teams. IT Professionals Anyone involved in software delivery, keen to learn how QA fits into DevOps workflows. If you want to integrate quality assurance into modern DevOps practices, this course is for you!