0% found this document useful (0 votes)
8 views9 pages

Course Content - 1

The document outlines a comprehensive DevOps course content covering various topics such as SDLC definitions, AWS cloud services, Unix/Linux commands, Git version control, Docker containerization, Ansible configuration management, Maven build tools, Terraform infrastructure as code, and Jenkins automation. Each section includes detailed subtopics and practical exercises aimed at providing a thorough understanding of the respective tools and methodologies. The course is designed for individuals looking to enhance their skills in DevOps practices and tools.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views9 pages

Course Content - 1

The document outlines a comprehensive DevOps course content covering various topics such as SDLC definitions, AWS cloud services, Unix/Linux commands, Git version control, Docker containerization, Ansible configuration management, Maven build tools, Terraform infrastructure as code, and Jenkins automation. Each section includes detailed subtopics and practical exercises aimed at providing a thorough understanding of the respective tools and methodologies. The course is designed for individuals looking to enhance their skills in DevOps practices and tools.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

+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
21. 5 ways of accessing Linux instances
11. History of DevOps
22. Launch and access instances without
12. What is DevOps
key pair (Amazon Linux & ubuntu)
13. Definition of DevOps
23. Launch instances with bootstrap script
14. Fundamental Principles of DevOps
(User data) for RHEL, Amazon Linux &
15. Benefits of DevOps
Ubuntu
16. After Implementation
24. Login to instances directly as a root
17. DevOps Roles and Responsibilities
user (Administrator)
18. Continuous Integration in DevOps
25. Create windows webserver

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 ..Hari

Unix/Linux

1. Introduction to Unix/Linux 38. chgrp (group)


2. Unix flavors 39. hostname (to see hostname)
3. Linux Flavors 40. ifconfig (to get ip address)
4. Why Linux? 41. cat /etc/*rele* (to get os version)
5. Advantages of Unix/Linux 42. yum commands
6. Architecture of Linux 43. rpm commands
7. File system hierarchy 44. service commands
8. cat (create & append file) 45. chkconfig commands
9. touch (create blank file) 46. Redirection (redirecting output)
10. nano (create & edit file) 47. which (to see package installed or not)
11. vi/vim (create & edit file) 48. sudo (to get root privileges)
12. ls (list) (-a, -la) 49. whoami (to see user)
13. cd (change directory) 50. find commands
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)

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Hari

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 ..Hari

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 ..Hari

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 52. Install Tomcat
14. Ansible Architecture 53. Install Jenkins
15. Ansible Control Machine Requirements 54. Ansible Roles
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 ..Hari

Maven 16. Setup terraform environment variables for


windows instances
1. What is Build 17. Setup terraform environment variables for
2. Purpose of Build Tools Linux instances (All 3 ways)
3. Build Tools Ideology 18. Create windows/linux instance with default
4. Evolution of Build Tools security group
5. Few Notable Build Tools 19. Create windows/linux instance with custom
6. Java Based Build Tools security group
7. Build management 20. Add tages to windows/linux instances
8. Advantages of Build tool 21. create multiple windows/linux instances
9. Architecture of Maven 22. Create webserver
10. Maven build life-cycle 23. create s3 bucket
11. Maven directory structure
12. Maven repositories
13. Pom.xml
14. Multi module project(over view)
Cloud Watch
Terraform 1. What is Cloud Watch
2. Why to monitor
1. What is terraform 3. What is default monitoring
2. What are the advantages of terraform 4. What is detailed monitoring
3. why we have to use terraform 5. Time interval
4. What is IAC? 6. Why only cloud watch
5. what are the advantages of IAC? 7. How to see metrics
6. list of cloud providers 8. Creating Alarms
7. what are the cloud providers support 9. Creating Graphs
terraform? 10. Line
8. how to download terraform software 11. Stacked
9. Terraform installation on windows & Linux 12. Number
Servers 13. Text
10. how to set terraform path temporarily and 14. Create Billing Alarm
permanently 15. Deleting Billing Alarm
11. What is IAM in AWS?
12. How to create IAM user?
13. how to launch windows instance
14. how to launch Linux instance
15. creation of S3 bucket

+91 7680818714 www.saidemy.com


Learn More to Earn More ..Hari

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 ..Hari

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 Application 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
94. Purpose of Email Notification 5. Index file
6. Starting service
95. Email Notification plugins
7. Enabling Service
96. CI-CD Pipeline Project
97. Jenkins external slaves configuration

Kubernetes
1. What is kubernetes
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 ..Hari

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