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