Tags
Language
Tags
March 2025
Su Mo Tu We Th Fr Sa
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Devops: Testops: Continuous Testing, Cloud, Java , Github

Posted By: ELK1nG
Devops: Testops: Continuous Testing, Cloud, Java , Github

Devops: Testops: Continuous Testing, Cloud, Java , Github
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.65 GB | Duration: 7h 13m

Understand TestOps by creating a preventive automated testing pipeline with only free frameworks based on Java

What you'll learn

Continuous Testing and why does it matter

Preintegration Checks performed on Feature Branches

Creation and spinning of Feature Environments

Orchestrating DevOps with Github

Creating continuous testing framework for functional aspects

Creating continuous testing framework for non-functional aspects

Continuous test at integration and post integration

Continuous Performance Testing with Grafana K6

Continuous Performance Testing with Apache Jmeter

Continuous Integration Testing with RestAssured

Continuous Integration Testing with Postman

Code quality checks - Jacoco

Code quality checks - SonarLint

Code quality checks - OWASP - DevSecOPS

Continuous UI Testing with Selenium

Different approaches for continuous Delivery and Testing

Requirements

Some experience with software development

Small coding experience

Willingness to learn something new and improve

Description

Welcome to "Mastering Continuous Testing in DevOps," the ultimate masterclass designed to usher you into the new era of software quality assurance. This course is the latest addition to my collection, specifically tailored for advanced quality engineers seeking to elevate their expertise and implement cutting-edge techniques in their workflows.In today's fast-paced development environments, achieving true quality is more crucial than ever. This comprehensive course bridges the gap between traditional testing methodologies and the dynamic demands of DevOps practices, ensuring that you're well-equipped to handle the challenges of modern software development.What You Will Learn:Foundations of Continuous Practices: Dive deep into the core of Continuous Delivery, Integration, and Testing. Understand the principles that drive these practices and how they interlink to create a robust development pipeline.Automated Quality Checks: Learn the art of enhancing automated quality checks on code. We'll explore advanced strategies for setting up and optimizing automated testing frameworks that ensure code quality from the outset.Efficient Test Cycles: Discover how to significantly shorten test cycles and proactively prevent issues before they escalate. This module focuses on early detection and resolution to maintain a steady pace of development.Performance in Shift-Left Testing: Shift left on performance by integrating feature environments early in the development process. Understand how to apply performance testing techniques early to detect bottlenecks sooner and improve overall software quality.JMeter for Continuous Testing: Master the use of JMeter in a continuous testing context. Learn how to leverage this powerful tool to simulate load on a server, analyze application performance, and improve scalability.Postman for API Testing: Gain proficiency in using Postman for continuous API testing. This section covers creating comprehensive test suites that ensure your APIs perform as expected in various scenarios.RESTAssured for REST API Testing: Delve into RESTAssured, a Java library that simplifies testing of RESTful web services. Learn how to write elegant, readable, and maintainable tests for your REST APIs.GitHub Orchestration: Uncover the secrets of using GitHub for orchestration in your testing strategy. Learn how to integrate your testing frameworks with GitHub to automate test execution and feedback loops.Selenium for Automated Web Testing: Explore the capabilities of Selenium for automated web testing. This module will guide you through creating robust test scripts that simulate user interactions with web applications.Performance Testing with Grafana K6: Lastly, we'll introduce you to continuous performance testing with Grafana K6. Discover how to script and execute performance tests that mimic real user behavior and analyze the impact on your applications.Who This Course Is For:Advanced quality engineers looking to specialize in continuous testing within DevOps.Software developers interested in integrating testing practices into their development process.IT professionals aiming to update their skills in line with current industry standards.Course Benefits:Hands-on experience with the latest tools and technologies in continuous testing.Real-world scenarios and case studies to apply what you've learned immediately.Access to a community of experts and peers for networking and support.Join us on this journey to redefine software quality in the DevOps age. Enroll in "Mastering Continuous Testing in DevOps" today and take the first step towards becoming a leader in quality engineering.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Tools and Projects used in this material

Lecture 3 5 Minute Continuous Testing Challenge

Section 2: Introduction to Continuous Testing

Lecture 4 Misconception 1 - Waterfall Disguised as Agile

Lecture 5 Misconception 2 - Automation in next sprint

Lecture 6 Misconception 3 - Testing After PR Close

Lecture 7 Branches - What they are

Lecture 8 Continuous Integration - What is it

Lecture 9 Continuous Delivery - What is it

Lecture 10 Continuous Testing - What is it

Section 3: Setup a Continuous Testing Framework for Code Quality on Feature Branches

Lecture 11 DEMO - Java - VS CODE - Setting up SonarLint - Linting

Lecture 12 DEMO - Java - VS CODE - Setting up Unit Tests

Lecture 13 Demo - Java - Github - Setup Feature Testing Actions

Lecture 14 DEMO - Java - VS CODE - Setting up Code Coverage

Lecture 15 DEMO - Java - Github - Setting up Code Coverage

Lecture 16 DEMO - Java - VS CODE - Setting up Dependency Scanner - DEVSECOPS

Lecture 17 DEMO - Java - OWASP-GitHub - Setting up Dependency Scanner - DEVSECOPS

Lecture 18 DEMO - Java - OWASP-GitHub - Setting up Linting

Lecture 19 Solution to Previous Lectures

Lecture 20 Demo - Java - Github - Make it Run Faster | Improving the runs

Lecture 21 Demo - Java - Github - Maven - Build the application

Lecture 22 2 possible follow-up for achieving Continuous Testing

Section 4: Setup a Continuous Functional Testing Framework on Feature Branches

Lecture 23 On Demand Environments

Lecture 24 Feature Environments - Continuously Test in Isolation

Lecture 25 Demo - VS Code - GitHub - Deploy to Azure

Lecture 26 Demo - VS Code - Java - Test locally

Lecture 27 Continuous Testing on the Feature Branch/ Environment

Section 5: RESTAssured Frameworks with Java for Continuous API Testing

Lecture 28 Introduction to RESTAssured

Lecture 29 Running the first API Test Case

Lecture 30 Modify Rest Assured tests for CLI Execution

Lecture 31 Adding More Tests to our Battery

Lecture 32 Executing Tests in Isolation

Lecture 33 Integrating Rest Assured Tests into GitHub

Section 6: Postman for Continuous API Testing

Lecture 34 Introduction to Postman Platform

Lecture 35 Getting Postman

Lecture 36 Creating first API Tests

Lecture 37 Running Postman Collection from CLI - Installing Newman

Lecture 38 Adding Reporting and Debugging

Lecture 39 Integration into CI/CD Pipeline of Postman Tests

Section 7: Selenium UI for Continuous Testing

Lecture 40 Introduction to Selenium

Lecture 41 UI Testing - Application Under Test Demo

Lecture 42 Selenium - Resolving Dependencies

Lecture 43 Run first Test Locally - Selenium

Lecture 44 Understanding Deployment and Test Approach

Lecture 45 Run Selenium Tests Headless

Lecture 46 Integrate Selenium Tests into Github Actions

Section 8: Grafana K6 for Continuous Performance Testing

Lecture 47 Walkthrough of K6.io

Lecture 48 Installing K6 on local environment

Lecture 49 K6 Terminal Run Commands

Lecture 50 K6 Browser Testing Experiment

Lecture 51 K6 Run the first test script

Lecture 52 Understanding the Results File

Lecture 53 K6 Executing Requests in a sequence

Lecture 54 What is Load Testing

Lecture 55 What is Endurance Testing

Lecture 56 Continuous Performance Benchmarking - Feature

Lecture 57 Delta Testing for Continuous Performance Testing - K6 DEMO

Lecture 58 Integrate K6 into continuous Testing chain

Lecture 59 SaaS Testing Environment - generate load from the cloud

Lecture 60 Demo SaaS Testing Environment - Grafana Cloud

Lecture 61 Continuous Testing Grafana K6 - Testing with Cloud load generators

Section 9: Google Lighthouse for Continuous Page Speed Testing

Lecture 62 Google Lighthouse - Introduction

Lecture 63 Google Lighthouse - Run Assessment

Lecture 64 Google Lighthouse - Metrics

Lecture 65 Google Lighthouse - Scoring

Lecture 66 Google Lighthouse and 2 other - Warning

Lecture 67 Integrate Google Lighthouse into Developer IDE - VS Code

Lecture 68 Integrate google Lighthouse into GitHub

Section 10: Recap on Feature Branch Continuous Testing Approach

Lecture 69 Recap on Feature Branch Continuous Testing Approach

Section 11: Setup a Continuous Functional Testing Framework for Continuous Integration

Lecture 70 Introduction to what will be done

Lecture 71 Creating first GitHub Action file for Pull Request

Lecture 72 Testing in a simulated post PR Close Scenario

Lecture 73 Showcase Quality Validations in a Post Merge scenario.

Lecture 74 Setting up the CD Framework - No rollback

Lecture 75 Setting up the CD Framework - With Rollback in case of Failure

Section 12: Setup a Continuous Functional Testing Framework for Continuous Deployment

Lecture 76 Introduction to chapter and test approach

Lecture 77 Structuring the approach to Continuous Testing after PR Close

Lecture 78 Demo Continuous Testing - Github - Pre-integration Testing Actions

Lecture 79 Demo Continuous Testing - Github -Pull Request Testing Actions

Lecture 80 Demo Continuous Testing - Github -Testing After PR is closed

Section 13: Continuous Testing when working with Trunk Based Development

Lecture 81 What is trunk based development

Lecture 82 Continuous Testing for Trunk Based Development

Section 14: Jmeter For continuous User E2E Performance Testing - Done with GPT PLUS

Lecture 83 [Gen AI - CHAT GPT] Selecting the tool with AI

Lecture 84 [Gen AI - CHAT GPT] Create first performance Test Script

Lecture 85 [Gen AI - CHAT GPT] Add listener to Test Script

Lecture 86 [Gen AI - CHAT GPT] Adding Threads and Users

Lecture 87 [Gen AI - CHAT GPT] Generating Random Test Data

Lecture 88 [Gen AI - CHAT GPT] AI FAIL - Adding Results Summary

Lecture 89 [Gen AI - CHAT GPT] Adding Results Summary - The Solution

Lecture 90 [Gen AI - CHAT GPT] Running from Command Line

Lecture 91 [Gen AI - CHAT GPT] Setting up GITHUB Action

Lecture 92 Creating an E2E Performance test with Jmeter

Section 15: Testing by leveraging the nightly build concept

Lecture 93 What is the Nighty Build concept

Lecture 94 Creating and running a full regression with the nightly build

DevOps Engineers,Software Developers,Software Testers,Engineering Managers,Tech Leads