CSE121_UNIT4_Part2
CSE121_UNIT4_Part2
2/24
Trend 1: Cloud-Native DevOps
Cloud-native DevOps optimizes practices for cloud environments. Examples include AWS, Azure,
Implementing CI/CD pipelines on Kubernetes can lead to faster release cycles.
Technologies: Key technologies are Kubernetes, Docker, and serverless computing
. .
Trend 2: DevOps Automation
Automating repetitive tasks within the DevOps lifecycle streamlines processes.
This includes testing, deployment, and provisioning.
Technologies: Essential technologies include Ansible, Terraform, Jenkins, and GitLab CI.
Automation reduces errors, accelerates deployments, and improves scalability. Automation can re
deployment failures significantly. Netflix uses Spinnaker for automated multi-cloud deployments.
3/24
Trend 3: Security Integration
(DevSecOps)
4/24
Trend 4: AI and Machine
Learning in DevOps (AIOps)
Definition
AIOps uses AI/ML to optimize processes like monitoring
and incident management.
Benefits
This reduces downtime and improves proactive issue resolution.
Tools
Key tools include Dynatrace, New Relic, and Moogsoft.
AIOps can reduce alert noise by 90%. Machine learning predicts failures,
enabling automatic resource scaling.
5/24
Career Opportunity 1:
DevOps Engineer
1 Responsibilities
Manage CI/CD pipelines and automate infrastructure.
2 Skills
Cloud platforms, scripting, and configuration
management are essential. 6
3 Salary
Average salary ranges from $120,000 to $150,000 per year.
6/24
Career Opportunity 2:
Site Reliability Engineer
(SRE)1 Responsibilities 2 Skills
Ensure system reliability System administration,
and respond to incidents. networking, and coding
are crucial.
3 Salary
Average salary ranges from $130,000 to $160,000 annually.
7/24
Fundamentals & Objectives of Testing
Software testing is crucial for ensuring quality, reliability, and performance. It prevents
costly failures and improves user satisfaction. Testing is an integral part of the Software
Development Life Cycle (SDLC). The cost of software bugs reached $1.7 trillion in 2022.
8/24
Software Testing
The objectives of the testing are the reasons or purpose of the
testing, and the object of the testing is the work product to be
tested.
1. Ensures software meets user requirements.
2. Identifies bugs early in the development process.
3. Improves product quality and overall reliability.
4. Reduces risk of software failure.
5. Validates functionality, performance, and security.
6. Supports continuous integration and delivery pipelines.
9/24
10/24
Types of Software Testing
11/2
12/24
Levels of Software Testing
Unit Testing
Test individual components.
Integration Testing
Test interaction between units.
System Testing
Test the entire system.
Acceptance Testing
End-users test for acceptability.
Test individual functions, then modules, then the entire application systematical
13/2
14/2
Software Testing Software Development
Applications Ensure quality for web, mobile, and desktop applications.
Embedded Systems
Test software in cars and appliances.
Gaming Industry
Test game functionality and performance.
Healthcare
Test medical devices for accuracy.
Testing also guarantees security for financial software and transactions in financ
15/2
Career Opportunities
1 Software Tester
3 Performance Tester
4 Security Tester
16/2
Career opportunities in the field of
DevOps and Software Testing with
skillset
• 1. DevOps Engineer
• 2. Site Reliability Engineer (SRE)
• 3. Security Engineer (DevSecOps)
• 4. Continuous Integration/Continuous Delivery Specialist
(CI/CD Specialist)
• 5. Devops Consultant
17/2
Job roles and skill set
18/2
19/2
20/24
21/2
22/24
Guess the Phrase
"I’m not in the sky, but I float above hardware. I store your data, run your apps,
and scale without limits. You can’t touch me, but I power what you do. What
am I?"
23/2
Thank You
24/24