100% found this document useful (1 vote)
790 views

DevOps Syllabus

The document outlines course content for DevOps, AWS Cloud, Unix/Linux, Git, and Chef training. It includes over 70 topics ranging from definitions of DevOps, SDLC models, AWS services like EC2 and S3, Linux commands, Git version control basics, and Chef configuration management tool fundamentals. The course aims to teach the essential skills for DevOps engineering, cloud administration, and infrastructure automation.

Uploaded by

yeoava
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
790 views

DevOps Syllabus

The document outlines course content for DevOps, AWS Cloud, Unix/Linux, Git, and Chef training. It includes over 70 topics ranging from definitions of DevOps, SDLC models, AWS services like EC2 and S3, Linux commands, Git version control basics, and Chef configuration management tool fundamentals. The course aims to teach the essential skills for DevOps engineering, cloud administration, and infrastructure automation.

Uploaded by

yeoava
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

+91 7680818714 www.saidemy.

com

DevOps Course Content


DevOps

12. Download a key pairs


1. Definition of SDLC
13. How to connect EC2 instances
2. Purpose of SDLC
14. What is pem file
3. General Phases of SDLC
15. What is ppk file
4. Various Models of SDLC
16. What are default usernames to
5. About Waterfall SDLC Model
connect AMI’s
6. Waterfall SDLC Model - Advantages
17. How to Login into LINUX AMI
7. Waterfall SDLC Model - Disadvantages
18. How to reboot the Instance
8. About Agile SDLC Model
19. How to stop instance
9. Agile SDLC Model - Advantages
20. How to terminate instance
10. Introduction to DevOps
11. History of DevOps
12. What is DevOps
13. Definition of DevOps
14. Fundamental Principles of DevOps
15. Benefits of DevOps
16. After Implementation
17. DevOps Roles and Responsibilities
18. Continuous Integration in DevOps

AWS Cloud
1. Brief History of AWS
2. AWS Features
3. How to Create Account in AWS
4. Introduction to EC2
5. Features of EC2
6. EC2 Dashboard Overview
7. About Amazon Machine Images (AMI)
8. Different types of AMI’s
9. How to create AWS AMI
10. How to create a Key Pairs
11. What is EBS Volumes

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Unix/Linux

1. Introduction to Unix/Linux 39. hostname (to see hostname)


2. Unix flavors 40. ifconfig (to get ip address)
3. Linux Flavors 41. cat /etc/*rele* (to get os version)
4. Why Linux? 42. yum commands
5. Advantages of Unix/Linux 43. rpm commands
6. Architecture of Linux 44. service commands
7. File system hierarchy 45. chkconfig commands
8. cat (create & append file) 46. Redirection (redirecting output)
9. touch (create blank file) 47. which (to see package installed or not)
10. nano (create & edit file) 48. sudo (to get root privileges)
11. vi/vim (create & edit file) 49. whoami (to see user)
12. ls (list) (-a, -la) 50. find commands
13. cd (change directory)
14. pwd (print working directory)
15. mkdir (create directory, multiple)
16. cp (copy)
17. mv (move)
18. mv (rename)
19. rm (remove file)
20. tree (see in tree structure)
21. rm -rf(remove directory & recursive)
22. grep (pick & print)
23. less (see output)
24. head (see top 10 lines)
25. tail (see last 10 lines)
26. sort (display in Alphabetic/Numeric
order)
27. User creation
28. Group creation
29. Soft Link (shortcut)
30. Hard Link (backup)
31. tar (to pack)
32. gz (to compress)
33. yum (to install)
34. wget (to download)
35. File/Directory Permissions:
36. chmod (permissions)
37. chown (owner)
38. chgrp (group)

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Git

1. Source code management


37. Git fetch
2. Version control system/Revision control
38. Git diff
system
39. Git cherry-pick
3. SCM tools
40. Git hub
4. Repository/Depot
41. Role of Git in Real Time
5. Server
42. Git installation on Windows and Screen shots
6. Work space/Work dir/Work tree
43. Git installation on Linux
7. Branch/Trunk/Code line
44. Git Architecture
8. Commit/Check-in
45. What is Git Repository
9. Version/Version-ID/Commit-ID
46. Git with Local Repositories
10. Tag
47. Git with Remote Repositories
11. Advantages of Git
48. git config command usage
12. Git Snapshots
49. Setup git repository using git init
13. Work space
50. Git Making Changes
14. Staging area
51. git status color coding system
15. Buffer area
52. Exercises on adding single files, multiple files
16. Repository (Local/non-bare)
commits
17. Repository (Central/bare)
53. Committing Changes in one go
18. Installation & configuration
54. Git History - log and show
19. Git add
55. View all commit logs
20. Git commit
56. View only latest commit logs
21. Git log
57. git show command
22. Git push
58. Comparing git project files from working area
23. Git status
with Local Repo using git diff
24. Git ignore
59. Git diff –staged
25. Git branch
60. git remote commands
26. Git checkout
61. Introduction to Github
27. git merge
62. Various vendors of Remote Repository
28. Git Snapshots
63. Features of github
29. Git conflict
64. Create Account in github
30. Git stash
65. Create Project Repository in github
31. Git reset
66. Public Repository
32. Git revert
67. Private Repository
33. Repository (Central/bare)
68. Create files in github
34. Git remove
69. Clone Github Repository
35. Git clean
70. Pull changes from github Repository
36. Git tag
71. Push changes to github Repository

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Chef

1. Configuration Management tool 43. Chef Cookbook Types


2. History 44. Chef help procedures
3. Advantages of CM tool 45. How to create Cookbooks in Chef
4. Advantages of Chef 46. About cookbook component – Recipes
5. Chef Architecture 47. How to track changes in chef using git
6. Chef Workstation 48. How to configure Git on a Chef cookbook
7. Chef server 49. Procedure to be followed when made changes
8. Chef nodes to a Cookbook
9. Knife 50. How to apply Semantic versioning on
10. Chef-client Cookbook
11. Ohai 51. How to verify the syntax errors in recipe file
12. Idempotency 52. Setup apache web server
13. Install & configuration of chef 53. Applying chef-client methods
14. Cookbooks 54. How to apply single recipes using chef-client in
15. Recipes local mode
16. Berks file 55. What is Local mode
17. Metadata 56. How to apply chef-client using runlist on single
18. Ruby language cookbook
19. Deploying Apache web server 57. How to apply chef-client using runlist on
20. Run list multiple cookbooks
21. Include_recipe 58. How to use include_recipe method
22. Ohai 59. Chef knife commands
23. Attributes 60. Create a cookbook using knife command
24. Chef Resources 61. Delete a cookbook using knife command from
25. Chef server setup workstation
26. Boot strapping node 62. Delete a cookbook using knife command
27. Wrapper cookbook 63. How to Upload a cookbook to chef server
28. Chef supermarket 64. How to attach a recipe or cookbook to chef
29. Calling Dependency cookbooks node
30. Chef Roles 65. list nodes using knife command
31. Chef Client commands 66. See details about node using knife command
32. Chef knife commands 67. knife command to check all cookbook list
33. Chef Resources 68. Download a cookbook from Chef Server to
34. What is a chef Resource Workstation
35. Resource Types 69. How to generate metadata of a cookbook
36. What is Desired State in chef 70. How to bootstrap a node
37. What is Convergence in chef 71. How to delete a node
38. How to Execute a Resource file (Recipe)
39. Exercise on Resources
40. What is Chef Cookbook
41. Chef Cookbook Components
42. Chef Common Cookbook Components

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Docker

42. How to pull images from docker registries


1. What is Container
43. What is pulling in docker?
2. Docker features
44. Difference between Docker Pull, run, Push
3. Docker history
45. How to run docker image
4. Docker usage
46. How to exit from container without killing it
5. Docker Architecture
47. How to exit from container by killing it
6. Docker Editions
48. How to see all running container on docker
7. Docker system Requirements
host
8. Docker installation and setup
49. How to check the history of all containers
9. How to verify docker installation
50. How to stop a container that is running
10. About Docker version
51. How to find latest containers that are created
11. OS-Level-Virtualization
52. How to get inside of already a running
12. Layered file system
container
13. VM Ware vs Docker
53. How to start a container and remove it once
14. Docker components
task is completed
15. Docker workflow
54. How to delete or remove a container
16. Docker benefits
55. How to delete or remove image from docker
17. Docker images
host
18. Docker Container
56. How to attach a port of docker host to docker
19. Docker file
container
20. Docker hub/registry
57. How to run a container in background
21. Docker daemon
58. Difference between docker container run and
22. Docker Install & Configure
docker container start
23. Docker all commands
59. How to specify a name to docker container
24. Docker Volumes
60. How to see container logs
25. Volume (container-container)
61. How to see all commands related to a
26. Volume (Host- Container)
container
27. Port mapping
62. How to remove docker multiple containers
28. Registry server
63. How to check docker container metadata using
29. Pull/push images from /to registry
docker inspect
30. CMD
64. How to list what ports are being used by
31. RUN
docker container
32. ENTRYPOINT
65. How to tags docker images
33. Introduction to Docker
66. How to log into docker registries using docker
34. Why docker
CLI
35. Relation between container and docker
67. How to logout from docker registries using
36. Why docker is so popular
docker CLI
37. Difference between container and image
68. How to push docker image to docker registries
38. Containers History
69. About Docker file
39. How to see list images in docker
70. How to create Dockerfile to build an image
40. What is Docker Registry
71. How to build an image from Dockerfile
41. How to see all docker images
72. About Dockerfile Instructions

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Ansible

1. Configuration Management tool 40. Ansible Exercise - To Setup Inventory File And
2. Introduction To Ansible Perform Ping Test
3. History 41. Ansible Playbooks and Modules
4. Advantages of CM tool 42. Ansible Playbooks
5. Why Ansible 43. Sample Ansible Playbook
6. Ansible Advantages 44. Ansible Playbook Format
7. Ansible Architecture setup 45. Ansible Modules
8. Install & configure Ansible 46. Ansible Tasks
9. Features Of Ansible 47. How To Run A Playbooks
10. Use Cases Of Ansible 48. How to check the syntax of a Playbook
11. What Can Do In Production Environment 49. How to Run a playbook on multiple hosts
12. Ansible Documentation 50. How to Run a playbook on target hosts
13. How Ansible Is Different From Configuration 51. Ansible Run Command Methods
Management Tools
14. Ansible Architecture
15. Ansible Control Machine Requirements
16. Ansible Installation Process
17. Ansible Terminologies
18. How Ansible Works
19. Ansible Lab-setup
20. Ansible Inventory
21. Test Environment setup
22. Host Patterns
23. Ad-Hoc commands
24. Modules
25. Gathering facts
26. Playbooks
27. YAML Language
28. Target section
29. Variable section
30. Task section
31. Handle section
32. Dry run
33. Loops
34. Conditionals
35. Vault
36. Representation Of Dictionary In Yaml
37. Representation Of List In Yaml
38. Group Inventory File
39. Ansible Inventory Parameters

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Maven Cloud Watch


1. What is Build
1. What is Cloud Watch
2. Purpose of Build Tools
2. Why to monitor
3. Build Tools Ideology
3. What is default monitoring
4. Evolution of Build Tools
4. What is detailed monitoring
5. Few Notable Build Tools
5. Time interval
6. Java Based Build Tools
6. Why only cloud watch
7. Build management
7. How to see metrics
8. Advantages of Build tool
8. Creating Alarms
9. Architecture of Maven
9. Creating Graphs
10. Maven build life-cycle
10. Line
11. Maven directory structure
11. Stacked
12. Maven repositories
12. Number
13. Pom.xml
13. Text
14. Multi module project(over view)
14. Create Billing Alarm
15. Deleting Billing Alarm

Nagios
1. Why monitoring tool
2. Ways of monitoring
3. Why Nagios so cool?
4. Architecture of Nagios
5. Plugins
6. Config files
7. Dashboard overview
8. Nagios working process
9. Nagios Installation
10. Naagios Configuration
11. Nagios Directory structure

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Jenkins

1. Introduction to Jenkins 41. Jenkins Dashboard Overview


2. Why Jenkins 42. Job Listing Section
3. Relation between Jenkins and Hudson 43. Setup Jenkins Server
4. History of Jenkins 44. Jenkins Menu Section
5. Why Jenkins is so popular 45. Jenkins Menu- Item
6. Features of Jenkins 46. Jenkins Menu-People
7. Jenkins Architecture 47. Jenkins Menu-Build History
8. Jenkins Prerequisites 48. Jenkins Menu-Manage Jenkins
9. Continues Integration(CI) 49. Jenkins Menu-views
10. Jenkins workflow 50. Build Queue Section
11. Ways of CI 51. Build Executor status Section
12. Benefits of CI 52. Jenkins - Creating Jobs in Jenkins
13. Why only Jenkins 53. Naming a Project
14. Git for Windows 54. About Project Descriptions
15. Java installation & configuration 55. How to disable the build systems
16. Maven installation & Configuration 56. Source Code Management
17. Jenkins installation & configuration 57. Build Triggers
18. Free style project 58. Create a Sample Project
19. Maven project by maven 59. Understand Jenkins Job Process
20. Maven project by Jenkins 60. How to check Build Information
21. Jenkins Plugins 61. Jenkins Build Color Code system
22. Scheduled Projects 62. Configure Jenkins Build Server
23. Source code polling (Git) 63. Configure Java JDK for Jenkins Build Server
24. Related/Linked projects 64. Configure Apache Maven for Jenkins Build
25. Upstream & Downstream projects Server
26. CI-CD pipeline 65. Configure the JAVA JDK for Build jobs in
27. Jenkins Views Jenkins
28. User management 66. Configure the Maven for Build Jobs in Jenkins
29. Jenkins Slaves 67. Configure Github for Build Jobs in Jenkins
30. Tomcat web server 68. Configure SCM-Git Plugin for Build Jobs in
31. Minimum Hardware Requirements Jenkins
32. Recommended Hardware Requirements 69. Secure Jenkins
33. Setup Environment Variables 70. Manage Jenkins Plugins
34. Jenkins Terminologies 71. Install Plugins
35. Master 72. Upgrade Plugins
36. Slave or Node 73. Backup plugins
37. Job or Project 74. Jenkins User administration
38. Executor 75. Create Jenkins User Accounts
39. Build 76. Delete Jenkins User Accounts
40. Plugin 77. How to change the Jenkins Admin Password

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

78. Change Home Directory 13. pods


79. Configure - Executors, Labels, SCM Checkout 14. Multi container pod
Retry Count 15. Pod limitations
80. Build Triggers 16. Replica sets
81. Configure Poll Source Code management in 17. Deployments
Jenkins 18. Installation of Kubernetes
82. Configure Poll SCM Changes using Crontab in
Jenkins
83. Trigger Builds Remotely using URL Tomcat Web Server
84. Trigger Builds based on build Pipeline or other
Projects 1. Installation
85. Build triggers Periodically 2. Configuration
86. Build triggers when changes pushed to Github 3. Tomcat manager
or SCM 4. Application management
87. Architecture of Distributed Build 5. App deployment methods
88. Configure Jenkins Master Server
89. Configure Jenkins Slave Server
90. Configure authentication between Master- Apache Web Server
Slave
91. Setup Relationship between Master and Slave 1. Installation
92. Configure Project to build on Jenkins slave 2. Types of web packages
server 3. Configuration
93. Email Notifications in Jenkins 4. Directory Structure
5. Index file
94. Purpose of Email Notification
6. Starting service
95. Email Notification plugins
7. Enabling Service
96. CI-CD Pipeline Project

Virtual box
Kubernetes
1. What is kubernetes 1. Installation
2. Configuration
2. Features of kubernetes
3. Architecture of kubernetes
4. Kubernetes Master
5. Kubernetes nodes
6. Kubernetes components
7. Kube-api server
8. etcd (cluster store)
9. Kube-scheduler
10. Node
11. Kube-proxy
12. Kubelet

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Sai

Projects
 DevOps Real time project - 1
 DevOps Real time project - 2
 CI-CD Pipeline projects
 Interview questions (Technical, Manager & HR)
 Resume preparation & Evaluation
 Real time Scenarios
 Day-to Day activities
 Provide Material

My way of Teaching
 Theoretical Knowledge
 Practical Knowledge
 Interview & Exam Points
 Provide material
 Resume preparation (Fresher’s & Experience)
 Provide project
 Interview cracking tips

+91 7680818714 www.saidemy.com

You might also like