www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved DevOps Tutorial for Beginners What is DevOps & DevOps Tools
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Learning Objectives ✓ What is DevOps? ✓ Why do we need DevOps? ✓ DevOps Lifecycle ✓ DevOps vs Agile ✓ DevOps Principles ✓ DevOps Automation Tools ✓ Who is DevOps Engineer? ✓ The salary structure of a DevOps Engineer ✓ Wrapping Up
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved What is DevOps? The word DevOps is a combination of two words that is development and operations. This is a culture that promotes the collaboration between development team and the operations team. With the help of DevOps, The applications can be delivered faster and serve their customer needs nicely.
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Why do we need DevOps? This is more about how DevOps addresses Dev and ops Challenges . JanBask Training Dev Challenges DevOps Solutions Code deployment time is higher Quick Deployment of Code Poor code management Effective code management due to continuous integration
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Continued…. JanBask Training Ops Challenges DevOps Solutions Uptime maintenance is difficult Maximum reliability of Software Uptime Automation tools are not so effective Automation tools are highly effective Server monitoring is tough Continuous Monitoring Feedback is not given well Continuous Monitoring
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved DevOps Lifecycle DevOps is the effective collaboration between Development and IT operations. It is not possible to understand DevOps without knowing DevOps lifecycle. The important phase of DevOps life cycle are shown below that promotes continuous integration and continuous monitoring.
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved DevOps Vs. Agile ▪ Agile approach address the gap between customer and developer communities. ▪ DevOps approach address the gap between developer and IT operations communications Customer + Software Requirements Operations + IT infrastructure Developer + Testers
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved DevOps Principles Customer-centric Actions End to end Responsibility Continuous integration & Automate everything Work together as a team Monitor and Test Everything
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved DevOps Automation Tools ▪ Automation tools are vital to automate the test scripts and to achieve speed and the agility. The process is known as the DevOps Automation. ▪ The difficulties faced by the IT team when managing large IT infrastructure are divided into six major categories. These are - 1.Infrastructure Automation 2. Configuration Management 3. Deployment Automation 4. Performance Management 5. Log Management 6. Monitoring.
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Continued… AWS : Infrastructure Automation ▪ With AWS, data can be scaled on demand and you don’t need to be present physically to manage the data center. ▪ The upfront hardware costs is negligible because resources can be shared in the cloud ▪ This is easy to configure AWS based on requirements. Chef : Configuration Management ▪ This is a DevOps tool to maintain speed, agility, scaling and consistency. ▪ This is useful to configure the most complex jobs. ▪ With DevOps, you have to make changes to one place and they are automatically reflected to servers.
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Continued… Jenkins : Deployment Automation ▪ This tool facilitates continuous integration and testing. ▪ With Jenkins, changes can be managed more effectively, as soon as the build is deployed in the marketplace. Splunk : Log Management ▪ As the name suggests, this tools automates the log management process. ▪ It helps in resolving various issues like sorting, aggregating, or analyzing multiple logs all at the same place.
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Continued… App Dynamic : Performance Management ▪ This tool offers monitoring of real-time processes. ▪ This tool collects data and helps developers in debugging code ad fixing errors. Nagios : Continuous Monitoring ▪ This tool makes sure that people are notified if server goes down or if there is any other technical issue. ▪ This is the tool that helps DevOps developers to find and fix the issues.
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Who is DevOps Engineer? A DevOps Engineer is an IT professional who works with IT team to manage the code releases. The person should have the soft and hard skills to communicate effectively with development team, operations team, and the testing engineers. The two major roles for a DevOps profile are – DevOps Engineer and DevOps architect Average salary of DevOps engineer - $164,800 Average salary of DevOps Architect - $140,000 to $190,000
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved The Salary Structure of a DevOps Engineer
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved The Salary Structure of a DevOps Engineer
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Wrapping Up: DevOps Scales out creating demand for professionals Software is the driver for any modern business and organizations adopt the best DevOps practices to enable a more efficient and faster path to product deployment. So, the people with right DevOps skills like engineers or architects are expected to enjoy higher salaries in the market as compared to other IT practitioners worldwide.”
www.JanBaskTraining.comCopyright © JanBask Training. All rights reserved Thank you Happy learning

Dev ops tutorial for beginners what is devops & devops tools

  • 1.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved DevOps Tutorial for Beginners What is DevOps & DevOps Tools
  • 2.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Learning Objectives ✓ What is DevOps? ✓ Why do we need DevOps? ✓ DevOps Lifecycle ✓ DevOps vs Agile ✓ DevOps Principles ✓ DevOps Automation Tools ✓ Who is DevOps Engineer? ✓ The salary structure of a DevOps Engineer ✓ Wrapping Up
  • 3.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved What is DevOps? The word DevOps is a combination of two words that is development and operations. This is a culture that promotes the collaboration between development team and the operations team. With the help of DevOps, The applications can be delivered faster and serve their customer needs nicely.
  • 4.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Why do we need DevOps? This is more about how DevOps addresses Dev and ops Challenges . JanBask Training Dev Challenges DevOps Solutions Code deployment time is higher Quick Deployment of Code Poor code management Effective code management due to continuous integration
  • 5.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Continued…. JanBask Training Ops Challenges DevOps Solutions Uptime maintenance is difficult Maximum reliability of Software Uptime Automation tools are not so effective Automation tools are highly effective Server monitoring is tough Continuous Monitoring Feedback is not given well Continuous Monitoring
  • 6.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved DevOps Lifecycle DevOps is the effective collaboration between Development and IT operations. It is not possible to understand DevOps without knowing DevOps lifecycle. The important phase of DevOps life cycle are shown below that promotes continuous integration and continuous monitoring.
  • 7.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved DevOps Vs. Agile ▪ Agile approach address the gap between customer and developer communities. ▪ DevOps approach address the gap between developer and IT operations communications Customer + Software Requirements Operations + IT infrastructure Developer + Testers
  • 8.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved DevOps Principles Customer-centric Actions End to end Responsibility Continuous integration & Automate everything Work together as a team Monitor and Test Everything
  • 9.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved DevOps Automation Tools ▪ Automation tools are vital to automate the test scripts and to achieve speed and the agility. The process is known as the DevOps Automation. ▪ The difficulties faced by the IT team when managing large IT infrastructure are divided into six major categories. These are - 1.Infrastructure Automation 2. Configuration Management 3. Deployment Automation 4. Performance Management 5. Log Management 6. Monitoring.
  • 10.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Continued… AWS : Infrastructure Automation ▪ With AWS, data can be scaled on demand and you don’t need to be present physically to manage the data center. ▪ The upfront hardware costs is negligible because resources can be shared in the cloud ▪ This is easy to configure AWS based on requirements. Chef : Configuration Management ▪ This is a DevOps tool to maintain speed, agility, scaling and consistency. ▪ This is useful to configure the most complex jobs. ▪ With DevOps, you have to make changes to one place and they are automatically reflected to servers.
  • 11.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Continued… Jenkins : Deployment Automation ▪ This tool facilitates continuous integration and testing. ▪ With Jenkins, changes can be managed more effectively, as soon as the build is deployed in the marketplace. Splunk : Log Management ▪ As the name suggests, this tools automates the log management process. ▪ It helps in resolving various issues like sorting, aggregating, or analyzing multiple logs all at the same place.
  • 12.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Continued… App Dynamic : Performance Management ▪ This tool offers monitoring of real-time processes. ▪ This tool collects data and helps developers in debugging code ad fixing errors. Nagios : Continuous Monitoring ▪ This tool makes sure that people are notified if server goes down or if there is any other technical issue. ▪ This is the tool that helps DevOps developers to find and fix the issues.
  • 13.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Who is DevOps Engineer? A DevOps Engineer is an IT professional who works with IT team to manage the code releases. The person should have the soft and hard skills to communicate effectively with development team, operations team, and the testing engineers. The two major roles for a DevOps profile are – DevOps Engineer and DevOps architect Average salary of DevOps engineer - $164,800 Average salary of DevOps Architect - $140,000 to $190,000
  • 14.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved The Salary Structure of a DevOps Engineer
  • 15.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved The Salary Structure of a DevOps Engineer
  • 16.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Wrapping Up: DevOps Scales out creating demand for professionals Software is the driver for any modern business and organizations adopt the best DevOps practices to enable a more efficient and faster path to product deployment. So, the people with right DevOps skills like engineers or architects are expected to enjoy higher salaries in the market as compared to other IT practitioners worldwide.”
  • 17.
    www.JanBaskTraining.comCopyright © JanBaskTraining. All rights reserved Thank you Happy learning