DevOps Syllabus
DevOps Syllabus
DevOps Syllabus
Devops
Checkpoint
www.sevenmentor.com
Introduction to Devops:
What is DevOps?
Why DevOps?
Principles of DevOps
History of DevOps
SDLC models
Understand Agile Methodology
Prerequisites for DevOps
DevOps with Agile using Scrum
Overview of DevOps Tools
How to achieve DevOps?
What is CICD?
www.sevenmentor.com
Topic 3: - Linux Administration (Duration: 04:00 Hrs)
Linux Introduction
Linux Installation
Basic Linux concepts
Vim Editor
Process Management
Controlling Services & Daemons
SSH with key-based Authentication
Linux Networking
System logs management
Archiving and Copying Files Between Systems
Package Management
Cron Jobs Scheduling
Configure Apache server
Limiting Network Communication with firewall
www.sevenmentor.com
Jira Bug Tracking Tool
Introduction to Jira
Scrum introduction with Scrum Roles
Jira login and creating projects
User creation and deletion
Account creation and bug issues checking
Standalone Jira vs cloud Jira
The workflow of the Scrum process with project
Build Tool
Introduction to maven
Maven compare with ant and other tools
Maven setup in multiple environments
Maven lifecycle
Maven repository structure
Real-time maven settings for the project
Maven structure coding and implementation with Eclipse
www.sevenmentor.com
Application Server Implementation
Need for application and web server
Deploy Tomcat server in different environments
Setup, configure of Tomcat, Apache, Nginx servers
Deploy war file using Tomcat Server
EC2:
Purchase, Type & Pricing
Instance Monitoring Backup / Artifactory Tool:
SNS
Cloud Watch
IAM
Boot Script
EBS
EFS
Snapshot
AMI Creation
Auto Scaling
ELB
www.sevenmentor.com
Storage:
Basic Storage introduction
Versioning
Replication
S3 Browser
Fast Glacier
Cloud Formation
Container Management:
Why need configuration management?
Introduction to tools like ansible, chef, puppet
What is Ansible?
How Ansible Works?
Ansible setup and configuration
Ansible Inventory Introduction
Ansible ad-hoc commands
Managing Ansible Configuration file
Creating playbooks with structures and conditions
Managing Ansible Roles
Real-time servers management
Ansible vault to protect ansible playbooks
AWS Provisioning using Ansible
Container Management
What is Containerization?
What is Docker?
Docker setup in multiple environments
Docker Images
Docker file creation and deployment
Working with Docker hub
Docker ad-hoc commands like push, pull, etc.
Create Your Own Private Docker Registry on
Linux Server
Manage Docker Volumes
What is Docker Compose?
Manage containers using Docker Compose files
www.sevenmentor.com
Container Orchestration
Introduction to CICD
Introduction to Jenkins, TeamCity
Installation and configuration of Jenkins
Jenkins users and Roles Management
Jobs in Jenkins
Jenkin node setup and configuration
Jenkins integration with GIT (SCM)
AutoDeployment with Jenkins using git, maven and Tomcat server
www.sevenmentor.com
Monitoring Tools
DevOps Projects:
www.sevenmentor.com