B
?
DevOps
DevOps
Development Operation
DevOps is collaboration between development and operation teams which enables
continuous delivery of applications and services to our end users
DevOps
Development Operation
DevOps is collaboration between development and operation teams which enables
continuous delivery of applications and services to end users
DevOps
Did you know?
According to InformationWeek, DevOps will
be in high demand for upcoming years and
has no chance of slowing down
Did you know?
According to InformationWeek, DevOps will
be in high demand for upcoming years and
has no chance of slowing down
According to LinkedIn, over the past few
years DevOps has increased in demand
by 50%
What’s in it for you?
 Who is a DevOps engineer?
 DevOps career roadmap
 DevOps certification
 DevOps engineer salary
Who is a DevOps engineer?
Who is a DevOps engineer?
So, who is a
DevOps
engineer?
APR I LAPR I L
???
???
??
Who is a DevOps engineer?
A DevOps Engineer is an IT
professional who understands
the software development
lifecycle and uses various
automation tools for developing
CI/ CD pipelines
Plan
ning
Plan
ning
Testi
ng
Planning
Plan
ning
Plan
ning
Plan
ning
Building
Testing
Deployment
Monitoring
CI/CD pipeline
Who is a DevOps engineer?
In simple words, they collaborate
with developer and operation
teams to deliver high-quality
products within a minimum
amount of time
Who is a DevOps engineer?
A DevOps engineer can take up
a number of different career
paths like:
DevOps Architect
Automation Engineer Software Tester
Security Engineer
Integration Specialist
Release Manager
DevOps career roadmap
Programming language and
Linux fundamentals
DevOps career roadmap
DevOps uses programming languages for developing and automating software
Programming
knowledge
It is important to know at
least one of these three
programming languages
DevOps career roadmap
DevOps uses programming languages for developing and automating software
Programming
knowledge
Ruby Python JavaScript
It is important to know at
least one of these three
programming languages
DevOps uses programming languages for developing and automating software
Programming
knowledge
Ruby Python JavaScript
DevOps career roadmap
It's important to know the fundamentals of Linux Command Line Interface
Linux
fundamentals
Let’s discuss some of the
mandatory Linux skills that a
DevOps engineer should be
aware of
DevOps uses programming languages for developing and automating software
Programming
knowledge
Ruby Python JavaScript
DevOps career roadmap
It's important to know the fundamentals of Linux Command Line Interface
 Linux shell - bash or ksh
 Linux commands - find, grep, awk, sed
 Networking commands - nslookup and netstat
Linux
fundamentals
Let’s discuss some of the
mandatory Linux skills that a
DevOps engineer should be
aware of
Learn source code
management
Learn source code management
Become an expert in at least one source code management tool, I would recommend
you to choose Git
Learn source code management
Become an expert in at least one source code management tool,
Why Git?
• Git is used to track changes in the source code
• It can manage large projects efficiently
• Allows multiple developers to work together
I would recommend
you to choose Git
Learn to build application
Learn to build application
Next step is to learn how to build an application and commit to the source code
management (i.e., Git) tool
One of the best ways to build an
application is by using the Maven tool
Learn to build application
Next step is to learn how to build an application and commit to the source code
management (i.e., Git) tool
One of the best ways to build an
application is by using the Maven tool
Why Maven?
• Supports parallel builds
• Instant access to new features with no additional
configurations
• Easy build process
Learn to build application
Source code management
Build
Add set of jars
Builds plugins
Executes commands
Builds profile
Now, in order to automate the
entire process, a CI/CD (
Continuous Integration/ Continues
Deployment) tool should be used
POM file
Next step is to learn how to build an application and commit to the source code
management (i.e., Git) tool
Learn to automate the
process using CI/ CD tool
POM file
Learn to automate the process using CI/CD tool
There are plenty of CI/CD tools ( such as Jenkins, TeamCity, Drone, etc. ), but one of the
extensively used automating tools in the market is Jenkins
Source code management
Build
Add set of jars
Builds plugins
Executes commands
Builds profile
Now, in order to automate the
entire process a CI/CD (
Continuous Integration/ Continues
Deployment) tool should be used
Jenkins
Learn to automate the process using CI/CD tool
There are plenty of CI/CD tools ( such as Jenkins, TeamCity, Drone, etc. ), but one of the
extensively used automating tools in the market is Jenkins Now, in order to automate the
entire process a CI/CD (
Continuous Integration/ Continues
Deployment) tool should be used
Why Jenkins?
• It has multiple plugins
• It is easily distributed across multiple machines
• Easy installation and configuration
Learn to test applications
Learn to test applications
Once you have completed the build process, learn how to automate the testing process of
web applications One of the best testing tools for
QA teams is Selenium
POM file
Source code management
Build
Add set of jars
Builds plugins
Executes commands
Builds profile
Jenkins
Learn to test applications
Once you have completed the build process, learn how to automate the testing process of
web applications One of the best testing tools for
QA teams is Selenium
Why Selenium?
• Fast execution
• Allows scripting in several languages
• Supports parallel test execution
Learn to deploy applications
in production server
Learn to deploy applications in production server
Now, you should learn how to deploy and run the applications in the production server
In order to deploy an application,
you should have knowledge of
containers (like Docker) and
configuration management tool
(like Ansible)
ource code management
Build
JenkinsJenkins
Testing
Learn to deploy applications in production server
Now, you should learn how to deploy and run the applications in the production server
ource code management
Build
JenkinsJenkins
Jenkins
Testing
Deployment
In order to deploy an application,
you should have knowledge of
containers (like Docker) and
configuration management tool
(like Ansible)
Learn to deploy applications in production server
Now, you should learn how to deploy and run the applications in the production server
In order to deploy an application,
you should have knowledge of
containers (like Docker) and
configuration management tool
(like Ansible)
Why Docker?
• High scalability and efficiency
• Reusable data volumes
• Isolated applications
Why Ansible?
• Push based configuration tool
• Agentless tool
• Uses SSH for secure connections
Learn to monitor
applications
Learn to monitor applications
Monitoring your applications is another important aspect of a DevOps engineer
In this stage, we identify the
issues and implement the
changes quickly
ource code management
Build
JenkinsJenkins
Jenkins
Testing
Deployment
Jenkins
Learn to monitor applications
One of the popular
monitoring tools is Nagios
ource code management
Build
JenkinsJenkins
Testing
DeploymentJenkins
Monitoring your applications is another important aspect of a DevOps engineer
Learn to monitor applications
One of the popular
monitoring tools is Nagios
Monitoring your applications is another important aspect of a DevOps engineer
Why Nagios?
• Comprehensive monitoring
• High availability
• Immediate remediation
Learn about cloud
providers
Jenkins
Learn about cloud providers
For a DevOps engineer, it’s important to know about cloud service providers and their
basics
ource code management
Build
JenkinsJenkins
Testing
DeploymentJenkins
Jenkins
Learn about cloud providers
ource code management
Build
JenkinsJenkins
Testing
DeploymentJenkins
Cloud computing is an
important skill to learn, as a lot
of companies have their
infrastructure on the cloud
For a DevOps engineer, it’s important to know about cloud service providers and their
basics
Jenkins
Learn about cloud providers
ource code management
Build
JenkinsJenkins
Testing
DeploymentJenkinsJenkins
Amazon Web Services is the
most popular cloud provider
whereas Microsoft Azure and
Google Cloud Platform are
slowly catching up to Amazon
For a DevOps engineer, it’s important to know about cloud service providers and their
basics
Learn about cloud providers
Why AWS?
• High scalability and flexibility
• Cost-effective
• Better security
For a DevOps engineer, it’s important to know about cloud service providers and their
basics
Amazon Web Services is the
most popular cloud provider
whereas Microsoft Azure and
Google Cloud Platform are
slowly catching up to Amazon
DevOps certification
DevOps certification
DevOps
Architect
DevOps
Certification
Chef, Puppet, Ansible
and Selenium
Certification
AWS Certified
DevOps Engineer
For Anjali-
We can show our certification here ( devops architect)
Please watch Rahul’s BLOCKCHAIN APPLICATION video so
that you will get an idea
DevOps engineer salary
DevOps engineer salary
Source: Glassdoor
An average salary of a DevOps engineer in the United States is
$115,666 per year
DevOps engineer salary
Source: Glassdoor
An average salary of a DevOps engineer in the United States is
$115,666 per year
An average salary of a DevOps engineer in India is INR 612,000
per year
Additional Resources
For Anjali-
We can show our devops playlist and say that audience can learn all concepts of devops with our youtube
videos
Please speak for some 2 minutes here.
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer Skills | Simplilearn

How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer Skills | Simplilearn

  • 1.
  • 2.
    DevOps DevOps Development Operation DevOps iscollaboration between development and operation teams which enables continuous delivery of applications and services to our end users
  • 3.
    DevOps Development Operation DevOps iscollaboration between development and operation teams which enables continuous delivery of applications and services to end users DevOps
  • 4.
    Did you know? Accordingto InformationWeek, DevOps will be in high demand for upcoming years and has no chance of slowing down
  • 5.
    Did you know? Accordingto InformationWeek, DevOps will be in high demand for upcoming years and has no chance of slowing down According to LinkedIn, over the past few years DevOps has increased in demand by 50%
  • 6.
    What’s in itfor you?  Who is a DevOps engineer?  DevOps career roadmap  DevOps certification  DevOps engineer salary
  • 7.
    Who is aDevOps engineer?
  • 8.
    Who is aDevOps engineer? So, who is a DevOps engineer? APR I LAPR I L ??? ??? ??
  • 9.
    Who is aDevOps engineer? A DevOps Engineer is an IT professional who understands the software development lifecycle and uses various automation tools for developing CI/ CD pipelines Plan ning Plan ning Testi ng Planning Plan ning Plan ning Plan ning Building Testing Deployment Monitoring CI/CD pipeline
  • 10.
    Who is aDevOps engineer? In simple words, they collaborate with developer and operation teams to deliver high-quality products within a minimum amount of time
  • 11.
    Who is aDevOps engineer? A DevOps engineer can take up a number of different career paths like: DevOps Architect Automation Engineer Software Tester Security Engineer Integration Specialist Release Manager
  • 12.
  • 13.
  • 14.
    DevOps career roadmap DevOpsuses programming languages for developing and automating software Programming knowledge It is important to know at least one of these three programming languages
  • 15.
    DevOps career roadmap DevOpsuses programming languages for developing and automating software Programming knowledge Ruby Python JavaScript It is important to know at least one of these three programming languages
  • 16.
    DevOps uses programminglanguages for developing and automating software Programming knowledge Ruby Python JavaScript DevOps career roadmap It's important to know the fundamentals of Linux Command Line Interface Linux fundamentals Let’s discuss some of the mandatory Linux skills that a DevOps engineer should be aware of
  • 17.
    DevOps uses programminglanguages for developing and automating software Programming knowledge Ruby Python JavaScript DevOps career roadmap It's important to know the fundamentals of Linux Command Line Interface  Linux shell - bash or ksh  Linux commands - find, grep, awk, sed  Networking commands - nslookup and netstat Linux fundamentals Let’s discuss some of the mandatory Linux skills that a DevOps engineer should be aware of
  • 18.
  • 19.
    Learn source codemanagement Become an expert in at least one source code management tool, I would recommend you to choose Git
  • 20.
    Learn source codemanagement Become an expert in at least one source code management tool, Why Git? • Git is used to track changes in the source code • It can manage large projects efficiently • Allows multiple developers to work together I would recommend you to choose Git
  • 21.
    Learn to buildapplication
  • 22.
    Learn to buildapplication Next step is to learn how to build an application and commit to the source code management (i.e., Git) tool One of the best ways to build an application is by using the Maven tool
  • 23.
    Learn to buildapplication Next step is to learn how to build an application and commit to the source code management (i.e., Git) tool One of the best ways to build an application is by using the Maven tool Why Maven? • Supports parallel builds • Instant access to new features with no additional configurations • Easy build process
  • 24.
    Learn to buildapplication Source code management Build Add set of jars Builds plugins Executes commands Builds profile Now, in order to automate the entire process, a CI/CD ( Continuous Integration/ Continues Deployment) tool should be used POM file Next step is to learn how to build an application and commit to the source code management (i.e., Git) tool
  • 25.
    Learn to automatethe process using CI/ CD tool
  • 26.
    POM file Learn toautomate the process using CI/CD tool There are plenty of CI/CD tools ( such as Jenkins, TeamCity, Drone, etc. ), but one of the extensively used automating tools in the market is Jenkins Source code management Build Add set of jars Builds plugins Executes commands Builds profile Now, in order to automate the entire process a CI/CD ( Continuous Integration/ Continues Deployment) tool should be used Jenkins
  • 27.
    Learn to automatethe process using CI/CD tool There are plenty of CI/CD tools ( such as Jenkins, TeamCity, Drone, etc. ), but one of the extensively used automating tools in the market is Jenkins Now, in order to automate the entire process a CI/CD ( Continuous Integration/ Continues Deployment) tool should be used Why Jenkins? • It has multiple plugins • It is easily distributed across multiple machines • Easy installation and configuration
  • 28.
    Learn to testapplications
  • 29.
    Learn to testapplications Once you have completed the build process, learn how to automate the testing process of web applications One of the best testing tools for QA teams is Selenium POM file Source code management Build Add set of jars Builds plugins Executes commands Builds profile Jenkins
  • 30.
    Learn to testapplications Once you have completed the build process, learn how to automate the testing process of web applications One of the best testing tools for QA teams is Selenium Why Selenium? • Fast execution • Allows scripting in several languages • Supports parallel test execution
  • 31.
    Learn to deployapplications in production server
  • 32.
    Learn to deployapplications in production server Now, you should learn how to deploy and run the applications in the production server In order to deploy an application, you should have knowledge of containers (like Docker) and configuration management tool (like Ansible) ource code management Build JenkinsJenkins Testing
  • 33.
    Learn to deployapplications in production server Now, you should learn how to deploy and run the applications in the production server ource code management Build JenkinsJenkins Jenkins Testing Deployment In order to deploy an application, you should have knowledge of containers (like Docker) and configuration management tool (like Ansible)
  • 34.
    Learn to deployapplications in production server Now, you should learn how to deploy and run the applications in the production server In order to deploy an application, you should have knowledge of containers (like Docker) and configuration management tool (like Ansible) Why Docker? • High scalability and efficiency • Reusable data volumes • Isolated applications Why Ansible? • Push based configuration tool • Agentless tool • Uses SSH for secure connections
  • 35.
  • 36.
    Learn to monitorapplications Monitoring your applications is another important aspect of a DevOps engineer In this stage, we identify the issues and implement the changes quickly ource code management Build JenkinsJenkins Jenkins Testing Deployment
  • 37.
    Jenkins Learn to monitorapplications One of the popular monitoring tools is Nagios ource code management Build JenkinsJenkins Testing DeploymentJenkins Monitoring your applications is another important aspect of a DevOps engineer
  • 38.
    Learn to monitorapplications One of the popular monitoring tools is Nagios Monitoring your applications is another important aspect of a DevOps engineer Why Nagios? • Comprehensive monitoring • High availability • Immediate remediation
  • 39.
  • 40.
    Jenkins Learn about cloudproviders For a DevOps engineer, it’s important to know about cloud service providers and their basics ource code management Build JenkinsJenkins Testing DeploymentJenkins
  • 41.
    Jenkins Learn about cloudproviders ource code management Build JenkinsJenkins Testing DeploymentJenkins Cloud computing is an important skill to learn, as a lot of companies have their infrastructure on the cloud For a DevOps engineer, it’s important to know about cloud service providers and their basics
  • 42.
    Jenkins Learn about cloudproviders ource code management Build JenkinsJenkins Testing DeploymentJenkinsJenkins Amazon Web Services is the most popular cloud provider whereas Microsoft Azure and Google Cloud Platform are slowly catching up to Amazon For a DevOps engineer, it’s important to know about cloud service providers and their basics
  • 43.
    Learn about cloudproviders Why AWS? • High scalability and flexibility • Cost-effective • Better security For a DevOps engineer, it’s important to know about cloud service providers and their basics Amazon Web Services is the most popular cloud provider whereas Microsoft Azure and Google Cloud Platform are slowly catching up to Amazon
  • 44.
  • 45.
    DevOps certification DevOps Architect DevOps Certification Chef, Puppet,Ansible and Selenium Certification AWS Certified DevOps Engineer
  • 46.
    For Anjali- We canshow our certification here ( devops architect) Please watch Rahul’s BLOCKCHAIN APPLICATION video so that you will get an idea
  • 47.
  • 48.
    DevOps engineer salary Source:Glassdoor An average salary of a DevOps engineer in the United States is $115,666 per year
  • 49.
    DevOps engineer salary Source:Glassdoor An average salary of a DevOps engineer in the United States is $115,666 per year An average salary of a DevOps engineer in India is INR 612,000 per year
  • 50.
    Additional Resources For Anjali- Wecan show our devops playlist and say that audience can learn all concepts of devops with our youtube videos Please speak for some 2 minutes here.

Editor's Notes

  • #3 Style - 01
  • #4 Style - 01
  • #5 https://www.google.com/search?rlz=1C1CHBF_enIN832IN832&ei=I5DjXP3fIYq-9QPi1YTYDg&q=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&oq=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&gs_l=psy-ab.3...71237.71237..71500...0.0..0.106.106.0j1......0....2j1..gws-wiz.......0i71.HkMmKYy-6As
  • #6 https://www.google.com/search?rlz=1C1CHBF_enIN832IN832&ei=I5DjXP3fIYq-9QPi1YTYDg&q=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&oq=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&gs_l=psy-ab.3...71237.71237..71500...0.0..0.106.106.0j1......0....2j1..gws-wiz.......0i71.HkMmKYy-6As
  • #7 https://www.google.com/search?rlz=1C1CHBF_enIN832IN832&ei=I5DjXP3fIYq-9QPi1YTYDg&q=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&oq=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&gs_l=psy-ab.3...71237.71237..71500...0.0..0.106.106.0j1......0....2j1..gws-wiz.......0i71.HkMmKYy-6As
  • #9 https://www.google.com/search?rlz=1C1CHBF_enIN832IN832&ei=I5DjXP3fIYq-9QPi1YTYDg&q=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&oq=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&gs_l=psy-ab.3...71237.71237..71500...0.0..0.106.106.0j1......0....2j1..gws-wiz.......0i71.HkMmKYy-6As
  • #10 https://www.google.com/search?rlz=1C1CHBF_enIN832IN832&ei=I5DjXP3fIYq-9QPi1YTYDg&q=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&oq=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&gs_l=psy-ab.3...71237.71237..71500...0.0..0.106.106.0j1......0....2j1..gws-wiz.......0i71.HkMmKYy-6As
  • #11 https://www.google.com/search?rlz=1C1CHBF_enIN832IN832&ei=I5DjXP3fIYq-9QPi1YTYDg&q=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&oq=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&gs_l=psy-ab.3...71237.71237..71500...0.0..0.106.106.0j1......0....2j1..gws-wiz.......0i71.HkMmKYy-6As
  • #12 https://www.google.com/search?rlz=1C1CHBF_enIN832IN832&ei=I5DjXP3fIYq-9QPi1YTYDg&q=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&oq=According+to+LinkedIn%2C+the+demand+for++DevOps+engineer+in+the+market+is+rapidly+increasing&gs_l=psy-ab.3...71237.71237..71500...0.0..0.106.106.0j1......0....2j1..gws-wiz.......0i71.HkMmKYy-6As
  • #39 Stopping environmental damage
  • #46 To become an expert in the principles of continuous integration and development, you can achieve a certification in DevOps
  • #47 To become an expert in the principles of continuous integration and development, you can achieve a certification in DevOps
  • #51 Why physical classrooms? Do we really need this slide – we could simply show our playlist that it is extensive and you can learn devops from there