This DevOps Tutorial on the topic DevOps Engineer ( Blog - https://goo.gl/aDw7wO ) will help you understand who is a DevOps Engineer. You will explore various job roles a DevOps Engineer is expected to play, the skill-set he should have to execute his day to day activities and finally the learning path one can follow to become a DevOps Engineer. Below are the topics covered in this tutorial:
1. Demand of DevOps
2. Need of DevOps Engineer / Case study: ALICE
3. Demands of DevOps Engineer
4. Who is a DevOps Engineer?
5. Roles of a DevOps Engineer
6. Skills required to be a DevOps Engineer
7. Learning Path
8. Salary Scheme
2. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
➢ Demand of DevOps
➢ Why Do We Need a DevOps Engineer?
➢ Demands of a DevOps Engineer
➢ Who is a DevOps Engineer?
➢ Roles of a DevOps Engineer
➢ Skills Required to Become a DevOps Engineer
➢ Learning Path: DevOps Engineer
➢ Salary Scheme
Agenda
5. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
EmployeeGuest
Manager
Alice is a hotel management application that provides SaaS. ALICE tracks every guest request,
whether through mobile app or website, in person, or over the phone or SMS.
ALICE connects every Department in the hotel & Guests
What is ALICE?
6. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
They had a monolithic
structure & did not have
solution for CM, CI or CD
UI
Data Access
Layer
Business
Logic
Database
They were not maintaining
automation
No production support,
infrastructure updates &
research of new tools.
Problems
No Solution
Problems
7. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Solution
Problem’s Solution
DevOps
They had a monolithic
structure & did not have
solution for CM, CI or CD
UI
Data Access
Layer
Business
Logic
Database
They were not maintaining
automation
No production support,
infrastructure updates &
research of new tools.
Problems
8. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Someone with experience with DevOps tools.
Implement automated deployment & scripted
configuration.
Implement DevOps solutions for team collaboration.
Achieve Continuous Integration & Continuous Delivery.
They Needed A DevOps Engineer !
10. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Build DevOps
solution using
relevant tools
Advanced systems
engineering
Being end-to-end
DevOps strategist
Virtualization
using DevOps
Virtualization
using DevOps
Demands of a DevOps Engineer
12. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
DevOps Evangelist
QA professional
Automation architect
Utility technology player
The release manager
Security Engineer
The software developer
Who is a DevOps Engineer?
14. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Roles
Maintain codebase
with Version Control
Manage Cloud Servers
Adopt automation for
Continuous Delivery
Apply Configuration
Management
Make software builds
with CI
Roles of a DevOps Engineer
15. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Roles
Maintain codebase
with Version Control
Manage Cloud Servers
Adopt automation for
Continuous Delivery
Apply Configuration
Management
Make software builds
with CI
Roles of a DevOps Engineer
16. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Maintain codebase
with Version Control
Manage Cloud Servers
Adopt automation for
Continuous Delivery
Apply Configuration
Management
Make software builds
with CI
Roles of a DevOps Engineer
Roles
17. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Roles of a DevOps Engineer
Roles
Maintain codebase
with Version Control
Manage Cloud Servers
Adopt automation for
Continuous Delivery
Apply Configuration
Management
Make software builds
with CI
18. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Roles
Maintain codebase
with Version Control
Manage Cloud Servers
Adopt automation for
Continuous Delivery
Apply Configuration
Management
Make software builds
with CI
Roles of a DevOps Engineer
20. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Maintain codebase
with Version Control
▪ Expert level knowledge of an SCM system such as
Git or Subversion.
▪ Code branching best practices, such as Git-Flow.
▪ Importance of checking in Ops code to SCM system.
▪ Using GitHub.
SCM Skills
Make, build, test
Configuration
Management
Cloud
Management
Automation
Skills Required
21. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Make software builds
with CI
▪ Jenkins as Continuous Integration (CI) platform.
▪ CI Platform features: Integration with SCM system,
ssh based Access Management, Scheduling and
chaining of build jobs, Source-code change based
triggers, Worker/Slave nodes, REST API support and
Notification management.
Make, build, test
Configuration
Management
Cloud
Management
Automation
SCM Skills
Skills Required
22. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Apply Configuration
Management
▪ Experience using any Configuration Management
Database (CMDB) system.
▪ Experience using tools for inventory management.
▪ Agent-less and agent-driven enforcement of
configuration.
Make, build, test
Configuration
Management
Cloud
Management
Automation
Skills Required
SCM Skills
23. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Manage Cloud Servers
▪ Core cloud computing and storage components as
they are implemented in one of the popular
virtualization technologies, VMWare or OpenStack.
▪ The idea of elastic infrastructure and options
available to implement it.
Make, build, test
Configuration
Management
Cloud
Management
Automation
Skills Required
SCM Skills
24. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Adopt automation for
Continuous Delivery
▪ Orchestrate code push using configuration
management tools.
▪ Code push using system level file transfer tools.
▪ Scripting using ssh libraries.
Make, build, test
Configuration
Management
Cloud
Management
Automation
Skills Required
SCM Skills
27. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Continuous
Integration
Configuration
Management
Cloud
Automation
Learn Version Control & how to use Version
control tools like Git, Subversion etc and use
repositories to maintain your source code.
Learning Path
Version Control
28. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Version Control
Continuous
Integration
Configuration
Management
Cloud
Automation
Learn what is Continuous Integration & how
to use CI tools like Jenkins and also build
tools like Ant, Maven, Gradle etc.
Learning Path
29. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Version Control
Continuous
Integration
Configuration
Management
Cloud
Automation
Learn what is Configuration Management
and how to use tools like Ansible, Chef,
Puppet etc. & learn CM languages like – INI,
XML, JSON, YAML
Learning Path
30. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Version Control
Continuous
Integration
Configuration
Management
Cloud
Automation
Learn networking basics & learn about cloud
platforms like AWS, Azure, Digital Ocean.
Also learn programming for cloud – cloud
init, AWS CLI etc.
Learning Path
31. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Version Control
Continuous
Integration
Configuration
Management
Cloud
Automation
Learn how to automate your entire SDLC with
concepts of IaC and different automation
tools like Ansible, Chef and more.
Learning Path
DEV
TEST
PROD
33. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Salary can be based on certain factors:
➢ Experience
➢ Geography
➢ Team size
Annual Salary Breakdown
Source - https://lp.incapsula.com/rs/incapsulainc/images/Salary-SurveyDevOps
Salary
35. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Experience
Geography
Team Size
$0 $20,000 $40,000 $60,000 $80,000 $1,00,000 $1,20,000 $1,40,000
10 members
11-50 members
51-100 members
100+ members
Salaries by Team Size
Column2 Column1 Series 1
$104,000
$129,230
$110,000
$110,000
Team Size
36. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
$0 $20,000 $40,000 $60,000 $80,000 $1,00,000 $1,20,000 $1,40,000 $1,60,000
< 1 year
1-10 years
> 10 years
Salaries by years of Experience
Series 3 Max Min
Geography
Team Size
Experience
$135,087 - $150,000
$101,000 - $111,111
$65,000 - $91304
Experience