SlideShare une entreprise Scribd logo
1  sur  40
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.

Contenu connexe

Tendances

CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...Edureka!
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICDKnoldus Inc.
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsInnoTech
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...Simplilearn
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaAzure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaEdureka!
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April MeetupShweta Sadawarte
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...Simplilearn
 

Tendances (20)

CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaAzure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
 
DevOps
DevOps DevOps
DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
 

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

CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdfmotupalli2
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfrelekarsushant
 
Devops certification training task 08
Devops certification training task  08Devops certification training task  08
Devops certification training task 08GURUPRASANTH33
 
Strengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessStrengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessMohammed A. Imran
 
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaStrengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaMohammed A. Imran
 
Scale security for a dollar or less
Scale security for a dollar or lessScale security for a dollar or less
Scale security for a dollar or lessMohammed A. Imran
 
DevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfDevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfGSDCCouncil
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyEdureka!
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev opsAbdul Rahim
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree	Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree AnikeyRoy
 
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONSDEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONSSprintzeal
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..Siddharth Joshi
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?Soumya De
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15Edureka!
 

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

DevOps-Ebook
DevOps-EbookDevOps-Ebook
DevOps-Ebook
 
CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdf
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdf
 
Dev ops
Dev opsDev ops
Dev ops
 
Devops certification training task 08
Devops certification training task  08Devops certification training task  08
Devops certification training task 08
 
Strengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessStrengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or less
 
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaStrengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
 
Scale security for a dollar or less
Scale security for a dollar or lessScale security for a dollar or less
Scale security for a dollar or less
 
DevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfDevOps Engineer Certification.pdf
DevOps Engineer Certification.pdf
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree	Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
 
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONSDEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 

Plus de Edureka!

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaEdureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaEdureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaEdureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaEdureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaEdureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaEdureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaEdureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaEdureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaEdureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaEdureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | EdurekaEdureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEdureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEdureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaEdureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaEdureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaEdureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaEdureka!
 
ITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaITIL® Tutorial for Beginners | ITIL® Foundation Training | Edureka
ITIL® Tutorial for Beginners | ITIL® Foundation Training | EdurekaEdureka!
 

Plus de Edureka! (20)

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

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

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.