SlideShare a Scribd company logo
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Agenda
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Agenda For The Session
i. Software Development Challenges *Agile
ii. DevOps: Need, Rise & Tools involved
iii. Git (SCM): Need, Working & Use-case
iv. Selenium, TestNG & Maven (CT): Need & Working
v. Jenkins (CI): Need, Working & Use-case
vi. Docker (CD & Containers): Need & Working
vii. Ansible (CD & CM): Need & Working
viii. Structured DevOps Training at Edureka
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Software Development Challenges
Primary factor leading to challenges during software development is the Silo between development & operations.
No legacy
systems
Errors' in
Production
environment
Tool
turbulence
DEV OPS
Need
automation
Monitoring
is tedious
Fix your
bugs
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Does Software Development Take Place?
So, What Is The Solution?
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Strategy
DevOps involves Continuous Development, Continuous Testing, Continuous Integration, Continuous
Deployment & Continuous Monitoring of the software throughout its development lifecycle.
Development Operations
DevOps
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Lifecycle Phases In DevOps
Continuous
Development
Continuous Testing
Continuous Integration
Continuous
Monitoring
Continuous
Deployment
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Top Tools Used By DevOps Engineers
Jenkins
Kubernetes
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Tools In Context
Should we
learn all
these Tools??
NOPE !!
Learning 1 Tool from
various phases is
good enough
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Demand For DevOps Engineers
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Does Software Development Take Place?
Git & GitHub
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
What Is Git & Its Explanation
Git is a Distributed Version Control System for tracking changes in computer
files and coordinating work on those files among multiple users.
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Benefits Of Using Git
Re v i s i o n
C o n t r o l
C o l l a b o r a t i o n
B a c k u p
A n a l y s i s
01
02
03
04
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Case Study: Why & How Orbitz Moved To Git
1. Over 40 feature teams working in parallel
2. Developers use a centralized VCS for
working on same code base
3. The VCS was not scalable
4. Developer to code Deployer ratio is 50:1
Challenges
Orbitz Worldwide is an online travel site operating in over 180 countries.
Downtime of even 1 second will result in loss of millions of dollars.
Git’s Distributed VCS helped in Scaling systems globally
Git helped in achieving increased automation
Git allows developers to branch and merge flexibly
Git helped decrease build time by more than 20%
Implementation of Stash, a Git repo management solution
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Does Software Development Take Place?
Maven, Selenium & TestNG
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Tools Used For Continuous Testing In DevOps
DevOps Lifecycle →
Process of automating the execution of test cases is called Automation Testing.
Scheduling Automation Tests after every feature update is called Continuous Testing.
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Maven For CT
• Helps in easily managing the project structure, its dependencies & test cases
• Can automatically download the necessary files & dependencies from the
repository
• These details need to be specified in the pom.xml file
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Selenium For CT
• MAIN TOOL for testing the web application
• But has limitations like: Test case management & Report generation
• Hence tools like Maven, TestNG & Jenkins are integrated with it
SeleniumWebDriver
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
TestNG For CT
• Used with Selenium WebDriver for overcoming limitations:
• Test Annotations for managing Test Cases
• Generates structured Test Reports
• Helps perform Unit Testing
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Jenkins For CI
• Tool responsible for Continuous Testing
(Automates Test Execution)
• Schedules builds and deploys the code to prod or staging server
• Integrates seamlessly with most testing tools
Jenkins
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Hands-On
Continuous Testing
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Does Software Development Take Place?
Jenkins For CI
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
What Is Jenkins?
Jenkins is a Continuous Integration
tool for automation various stages
in DevOps lifecycle. Automation is
achieved by using Plugins to various
tools involved in the process.
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Working Of Jenkins
Jenkins
Server
Production
Prepares a build
TestingDeveloper 1
Developer 2
Developer 3
Source Code
Repository
Feedback
1. Developers commit changes to the source code
2. Continuous Integration server pulls that code and triggers a build
3. The build application is then deployed on the testing server for testing
4. After testing the application, it is then deployed on the production server
5. The concerned teams are constantly notified about the build and test results
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Jenkins Case Study: Nightly Builds At Nokia
1. In Nokia, a process called Nighly Build was used.
2. In this process, every night an automated system pulls
the code added to the shared repository throughout
the day and builds that code.
3. Since the code that was built at night was quite large,
locating and fixing of bugs was a real pain.
Challenges
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Jenkins Case Study: Nightly Builds At Nokia
1. Nokia adopted Continuous Integration (CI).
2. As a result, every commit made to the source code in
the repository was built.
3. If the build result shows that there is a bug in the code,
then the developers only need to check that particular
commit.
Solution
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Does Software Development Take Place?
Continuous Deployment
Using Docker
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
What Is Docker?
Docker is a Containerization platform which packages your application & all its dependencies together in the form of
Containers, to ensure that your application works seamlessly in any environment be it Development/ Test/ Production.
• RAM consumed by containers is << RAM consumed by VMs.
• Easily run applications by packaging them into containers.
• Containers are light-weight; can be easily shared via Docker Hub.
BENEFITS
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Do We Create Docker Containers?
Docker files are used to build a Docker image & that image will also contain all the project codes.
The same Docker image can be used to spin ‘n’ no of containers, each with modifications to the underlying image.
This final image can then be uploaded to Docker Hub & shared with other collaborators for testing/ deployment.
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Does Software Development Take Place?
Continuous Deployment
Using Ansible
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
What Is Ansible?
Ansible is a Configuration Management, Deployment & Orchestration tool which automates
your entire IT infrastructure. It is a “Push-based” configuration management tool.
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
Features Of Ansible
Po w e r f u l
S i m p l e
A g e n t l e s s
E f f i c i e n t
01
02
03
04
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
How Does Software Development Take Place?
About Edureka’s
DevOps Course
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Certificate At Edureka
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Course at Edureka – Modules 1 & 2
DevOps Essentials
Version Control With Git
In this module, you will learn the reasons for the evolution of DevOps, what is DevOps, the various skills and
market trends in DevOps, introduction to the delivery pipeline in DevOps and the DevOps ecosystem.
In this module, you will learn about Source Code Management using Git
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Course at Edureka – Modules 3 & 4
Continuous Integration
with Jenkins
Continuous Testing with
Selenium
In this module you will learn about Continuous Integration with Jenkins. You will also learn Plugin Management in
Jenkins and various scenarios of Building Delivery Pipeline.
This module explains what is Selenium and how Selenium works. It also explains how to integrate it with Jenkins
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Course at Edureka – Modules 5 & 6
Configuration Management
using Puppet
Configuration Management
with Ansible
This module explains what is Configuration Management and Deployment, and how to do that with Puppet
In this module, you will learn to install Ansible and configure ansible roles. You will also learn to write playbooks
and finally execute ad-commands using Ansible
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Course at Edureka – Modules 7 & 8
Containerization using
Docker
This module introduces Docker to readers, the core concepts and technology behind Docker. Learn in detail about
container and various operations performed on it.
In this module, you will learn to integrate different containers using docker.
Docker Ecosystem and
Networking
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
DevOps Course at Edureka – Modules 9 & 10
Virtualization using
Kubernetes
In this module, you will learn the basics of Kubernetes and its integration with Docker.
In this module, learn how to continuously monitor your tasks using various plugins and implementing
Nagios Commands
Continuous Monitoring
using Nagios
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
WebDriver vs. IDE vs. RC
➢ Data Warehouse is like a relational database designed for analytical needs.
➢ It functions on the basis of OLAP (Online Analytical Processing).
➢ It is a central location where consolidated data from multiple locations (databases) are stored.
DEVOPS CERTIFICATION TRAINING www.edureka.co/devops
What Is Git & Its Explanation
Git is a Distributed Version Control System for tracking changes in computer
files and coordinating work on those files among multiple users.

More Related Content

PDF
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
PDF
DevOps
PDF
DevOps - A Gentle Introduction
PPTX
Introduction to DevOps
PDF
DevOps Powerpoint Presentation Slides
PDF
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
PPTX
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
DevOps
DevOps - A Gentle Introduction
Introduction to DevOps
DevOps Powerpoint Presentation Slides
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
Using Azure DevOps to continuously build, test, and deploy containerized appl...

What's hot (20)

PDF
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
PPTX
Introduction to devops
PPTX
DevOps introduction
PPTX
DevOps Foundation
PPTX
DevOps introduction
PDF
Docker 101: Introduction to Docker
PDF
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
PDF
Introduction to DevOps | Edureka
PDF
Introduction to docker
PPTX
DevOps 101 - an Introduction to DevOps
PPTX
Docker Basics
PDF
DevOps
PDF
Azure DevOps Presentation
PPTX
DevOps Overview
PDF
DevOps - Transforming the Traditional SDLC
PDF
Welcome to Azure Devops
PDF
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
PPTX
Dev ops != Dev+Ops
PPTX
DevOps with Kubernetes
PPTX
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
Introduction to devops
DevOps introduction
DevOps Foundation
DevOps introduction
Docker 101: Introduction to Docker
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Introduction to DevOps | Edureka
Introduction to docker
DevOps 101 - an Introduction to DevOps
Docker Basics
DevOps
Azure DevOps Presentation
DevOps Overview
DevOps - Transforming the Traditional SDLC
Welcome to Azure Devops
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Dev ops != Dev+Ops
DevOps with Kubernetes
Ad

Similar to Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginners | Edureka (20)

PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PPTX
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
PDF
CICD_BestPractices.pdf
PDF
DevOps-Ebook
PPTX
DevOps Training for Modern Software Development .
PPTX
Dev ops
PPTX
devop, developement operations agile software developement
PPTX
Devops certification training task 08
PDF
Strengthen and Scale Security for a dollar or less
PDF
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
PDF
Scale security for a dollar or less
PDF
Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
PDF
Jenkins+Presentation+v2.pdfJenkins+Presentation+v2.pdfJenkins+Presentation+v2...
PDF
DevOps Engineer Certification.pdf
PDF
Webinar: DevOps - Redefining your IT Strategy
PDF
Introduction to dev ops
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
PPTX
DevOps model in software engineering.pptx
PDF
What is DevOps Services_ Tools and Benefits.pdf
PDF
What is DevOps Services_ Tools and Benefits.pdf
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
CICD_BestPractices.pdf
DevOps-Ebook
DevOps Training for Modern Software Development .
Dev ops
devop, developement operations agile software developement
Devops certification training task 08
Strengthen and Scale Security for a dollar or less
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Scale security for a dollar or less
Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
Jenkins+Presentation+v2.pdfJenkins+Presentation+v2.pdfJenkins+Presentation+v2...
DevOps Engineer Certification.pdf
Webinar: DevOps - Redefining your IT Strategy
Introduction to dev ops
AWS DevOps Guide and Best Practices Presentation.pdf
DevOps model in software engineering.pptx
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
Advanced IT Governance
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Big Data Technologies - Introduction.pptx
NewMind AI Weekly Chronicles - August'25 Week I
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
20250228 LYD VKU AI Blended-Learning.pptx
madgavkar20181017ppt McKinsey Presentation.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 2 Digital Image Fundamentals.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Transforming Manufacturing operations through Intelligent Integrations
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Advanced IT Governance
Dropbox Q2 2025 Financial Results & Investor Presentation
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf

Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginners | Edureka

  • 1. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Agenda
  • 2. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Agenda For The Session i. Software Development Challenges *Agile ii. DevOps: Need, Rise & Tools involved iii. Git (SCM): Need, Working & Use-case iv. Selenium, TestNG & Maven (CT): Need & Working v. Jenkins (CI): Need, Working & Use-case vi. Docker (CD & Containers): Need & Working vii. Ansible (CD & CM): Need & Working viii. Structured DevOps Training at Edureka
  • 3. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Software Development Challenges Primary factor leading to challenges during software development is the Silo between development & operations. No legacy systems Errors' in Production environment Tool turbulence DEV OPS Need automation Monitoring is tedious Fix your bugs
  • 4. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Does Software Development Take Place? So, What Is The Solution?
  • 5. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Strategy DevOps involves Continuous Development, Continuous Testing, Continuous Integration, Continuous Deployment & Continuous Monitoring of the software throughout its development lifecycle. Development Operations DevOps
  • 6. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Lifecycle Phases In DevOps Continuous Development Continuous Testing Continuous Integration Continuous Monitoring Continuous Deployment
  • 7. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Top Tools Used By DevOps Engineers Jenkins Kubernetes
  • 8. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Tools In Context Should we learn all these Tools?? NOPE !! Learning 1 Tool from various phases is good enough
  • 9. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Demand For DevOps Engineers
  • 10. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Does Software Development Take Place? Git & GitHub
  • 11. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops What Is Git & Its Explanation Git is a Distributed Version Control System for tracking changes in computer files and coordinating work on those files among multiple users.
  • 12. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Benefits Of Using Git Re v i s i o n C o n t r o l C o l l a b o r a t i o n B a c k u p A n a l y s i s 01 02 03 04
  • 13. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Case Study: Why & How Orbitz Moved To Git 1. Over 40 feature teams working in parallel 2. Developers use a centralized VCS for working on same code base 3. The VCS was not scalable 4. Developer to code Deployer ratio is 50:1 Challenges Orbitz Worldwide is an online travel site operating in over 180 countries. Downtime of even 1 second will result in loss of millions of dollars. Git’s Distributed VCS helped in Scaling systems globally Git helped in achieving increased automation Git allows developers to branch and merge flexibly Git helped decrease build time by more than 20% Implementation of Stash, a Git repo management solution
  • 14. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Does Software Development Take Place? Maven, Selenium & TestNG
  • 15. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Tools Used For Continuous Testing In DevOps DevOps Lifecycle → Process of automating the execution of test cases is called Automation Testing. Scheduling Automation Tests after every feature update is called Continuous Testing.
  • 16. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Maven For CT • Helps in easily managing the project structure, its dependencies & test cases • Can automatically download the necessary files & dependencies from the repository • These details need to be specified in the pom.xml file
  • 17. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Selenium For CT • MAIN TOOL for testing the web application • But has limitations like: Test case management & Report generation • Hence tools like Maven, TestNG & Jenkins are integrated with it SeleniumWebDriver
  • 18. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops TestNG For CT • Used with Selenium WebDriver for overcoming limitations: • Test Annotations for managing Test Cases • Generates structured Test Reports • Helps perform Unit Testing
  • 19. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Jenkins For CI • Tool responsible for Continuous Testing (Automates Test Execution) • Schedules builds and deploys the code to prod or staging server • Integrates seamlessly with most testing tools Jenkins
  • 20. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Hands-On Continuous Testing
  • 21. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Does Software Development Take Place? Jenkins For CI
  • 22. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops What Is Jenkins? Jenkins is a Continuous Integration tool for automation various stages in DevOps lifecycle. Automation is achieved by using Plugins to various tools involved in the process.
  • 23. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Working Of Jenkins Jenkins Server Production Prepares a build TestingDeveloper 1 Developer 2 Developer 3 Source Code Repository Feedback 1. Developers commit changes to the source code 2. Continuous Integration server pulls that code and triggers a build 3. The build application is then deployed on the testing server for testing 4. After testing the application, it is then deployed on the production server 5. The concerned teams are constantly notified about the build and test results
  • 24. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Jenkins Case Study: Nightly Builds At Nokia 1. In Nokia, a process called Nighly Build was used. 2. In this process, every night an automated system pulls the code added to the shared repository throughout the day and builds that code. 3. Since the code that was built at night was quite large, locating and fixing of bugs was a real pain. Challenges
  • 25. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Jenkins Case Study: Nightly Builds At Nokia 1. Nokia adopted Continuous Integration (CI). 2. As a result, every commit made to the source code in the repository was built. 3. If the build result shows that there is a bug in the code, then the developers only need to check that particular commit. Solution
  • 26. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Does Software Development Take Place? Continuous Deployment Using Docker
  • 27. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops What Is Docker? Docker is a Containerization platform which packages your application & all its dependencies together in the form of Containers, to ensure that your application works seamlessly in any environment be it Development/ Test/ Production. • RAM consumed by containers is << RAM consumed by VMs. • Easily run applications by packaging them into containers. • Containers are light-weight; can be easily shared via Docker Hub. BENEFITS
  • 28. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Do We Create Docker Containers? Docker files are used to build a Docker image & that image will also contain all the project codes. The same Docker image can be used to spin ‘n’ no of containers, each with modifications to the underlying image. This final image can then be uploaded to Docker Hub & shared with other collaborators for testing/ deployment.
  • 29. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Does Software Development Take Place? Continuous Deployment Using Ansible
  • 30. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops What Is Ansible? Ansible is a Configuration Management, Deployment & Orchestration tool which automates your entire IT infrastructure. It is a “Push-based” configuration management tool.
  • 31. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops Features Of Ansible Po w e r f u l S i m p l e A g e n t l e s s E f f i c i e n t 01 02 03 04
  • 32. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops How Does Software Development Take Place? About Edureka’s DevOps Course
  • 33. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Certificate At Edureka
  • 34. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Course at Edureka – Modules 1 & 2 DevOps Essentials Version Control With Git In this module, you will learn the reasons for the evolution of DevOps, what is DevOps, the various skills and market trends in DevOps, introduction to the delivery pipeline in DevOps and the DevOps ecosystem. In this module, you will learn about Source Code Management using Git
  • 35. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Course at Edureka – Modules 3 & 4 Continuous Integration with Jenkins Continuous Testing with Selenium In this module you will learn about Continuous Integration with Jenkins. You will also learn Plugin Management in Jenkins and various scenarios of Building Delivery Pipeline. This module explains what is Selenium and how Selenium works. It also explains how to integrate it with Jenkins
  • 36. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Course at Edureka – Modules 5 & 6 Configuration Management using Puppet Configuration Management with Ansible This module explains what is Configuration Management and Deployment, and how to do that with Puppet In this module, you will learn to install Ansible and configure ansible roles. You will also learn to write playbooks and finally execute ad-commands using Ansible
  • 37. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Course at Edureka – Modules 7 & 8 Containerization using Docker This module introduces Docker to readers, the core concepts and technology behind Docker. Learn in detail about container and various operations performed on it. In this module, you will learn to integrate different containers using docker. Docker Ecosystem and Networking
  • 38. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops DevOps Course at Edureka – Modules 9 & 10 Virtualization using Kubernetes In this module, you will learn the basics of Kubernetes and its integration with Docker. In this module, learn how to continuously monitor your tasks using various plugins and implementing Nagios Commands Continuous Monitoring using Nagios
  • 39. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops WebDriver vs. IDE vs. RC ➢ Data Warehouse is like a relational database designed for analytical needs. ➢ It functions on the basis of OLAP (Online Analytical Processing). ➢ It is a central location where consolidated data from multiple locations (databases) are stored.
  • 40. DEVOPS CERTIFICATION TRAINING www.edureka.co/devops What Is Git & Its Explanation Git is a Distributed Version Control System for tracking changes in computer files and coordinating work on those files among multiple users.