What This Course Includes
-
DevOps Fundamentals
-
Linux Fundamentals
-
Git & Version Control
-
GitHub Collaboration
-
Docker Fundamentals
-
CI/CD Concepts
-
Jenkins
-
Application Deployment
-
Troubleshooting
-
Real-World DevOps Project
Course Description
DevOps is a practical approach to improving the way
software is developed, tested, deployed and maintained.
This course introduces students to the fundamental tools
and workflows used in modern DevOps environments.
The training starts from the basics and gradually moves
towards practical workflows involving Linux, Git, GitHub,
Docker, CI/CD and Jenkins.
Instead of only explaining concepts, students repeatedly
perform the same tasks until they become comfortable
working with the tools independently.
Course Objectives
-
Understand DevOps concepts and software delivery workflows
-
Work confidently with Linux commands and basic server operations
-
Use Git and GitHub for source code management
-
Understand containers and Docker
-
Create basic CI/CD workflows
-
Use Jenkins for automated build and deployment workflows
-
Understand basic deployment and environment management
-
Troubleshoot common DevOps problems
-
Complete a practical DevOps project
Course Curriculum
01. Linux & DevOps Foundations — 3 Days
-
Day 1:
Introduction to DevOps & Software Delivery
-
Day 2:
Linux Fundamentals for DevOps
-
Day 3:
Linux Files, Processes & Services
Practical Lab:
Linux command practice
Job Task:
Manage application server files and services
02. Git & Version Control — 2 Days
-
Day 1:
Git Concepts, Repository, Commits & Branches
-
Day 2:
Merge, Conflicts & Git Workflow
Practical Lab:
Create repository, commit changes and manage branches
Job Task:
Manage source code using a team Git workflow
03. GitHub Collaboration — 2 Days
-
Day 1:
Remote Repositories, Clone, Push & Pull
-
Day 2:
Branches, Pull Requests, Issues & Collaboration
Practical Lab:
Create and manage a GitHub project
Job Task:
Follow a basic team collaboration workflow
04. Build & Package Management — 2 Days
-
Day 1:
Application Build Concepts & Dependencies
-
Day 2:
Build Output, Packages & Environment Configuration
Practical Lab:
Build a sample application
Job Task:
Prepare an application for deployment
05. Docker Fundamentals — 3 Days
-
Day 1:
Containers, Images & Docker Concepts
-
Day 2:
Dockerfile, Ports, Volumes & Container Management
-
Day 3:
Docker Compose & Multi-Container Applications
Practical Lab:
Build and run Docker containers
Job Task:
Containerize a basic web application
06. CI/CD with Jenkins — 2 Days
-
Day 1:
CI/CD Concepts & Jenkins Fundamentals
-
Day 2:
Jenkins Jobs, Pipelines & Git Integration
Practical Lab:
Create a basic automated build pipeline
Job Task:
Automate application build and deployment
07. Deployment & Environment Management — 2 Days
-
Day 1:
Development, Testing & Production Environments
-
Day 2:
Environment Variables, Deployment & Rollback Basics
Practical Lab:
Deploy an application to a server environment
Job Task:
Perform a basic application release
08. Monitoring & Troubleshooting — 1 Day
-
Topics:
Logs, Resource Usage & Application Monitoring
-
Problem 1:
Failed application build
-
Problem 2:
Docker container not starting
-
Problem 3:
Website or application not responding
Practical Exercise:
Identify and resolve common DevOps issues
09. Real-World DevOps Project — 2 Days
-
Day 1:
Project Requirements, Git Repository & Application Build
-
Day 2:
Docker, CI/CD, Deployment & Troubleshooting
Practical Lab:
Build a complete basic DevOps workflow
Job Task:
Deploy and maintain a project using a DevOps workflow
Documentation:
Prepare basic deployment and troubleshooting documentation
10. Certification & Career Preparation — 1 Day
-
Topic 1:
DevOps Certification Pathways
-
Topic 2:
Important DevOps Concepts Review
-
Topic 3:
Practice Questions
Practical:
Mock Assessment
Final:
Career & Certification Readiness
70% Practical Training
DevOps is best learned through repeated hands-on
practice. Students will not only learn the concepts
but also perform the tasks using practical tools
and workflows.
The training follows a step-by-step approach where
each activity is demonstrated, practised repeatedly
and then applied to a new workplace-style problem.
Practical Training Method
-
Trainer Demonstration
— Trainer demonstrates the task.
-
Student Follows
— Student performs the same task.
-
Repeat Same Task
— Student repeats the task using different examples.
-
New Example
— Student applies the skill to a new situation.
-
Independent Exercise
— Student completes the task independently.
-
Workplace-Style Task
— Student solves a realistic DevOps problem.
Hands-On Practice
-
Linux command practice
-
Git repositories and branching
-
GitHub collaboration
-
Docker container practice
-
CI/CD workflows
-
Jenkins automation
-
Application deployment
-
Troubleshooting
-
Job-oriented assignments
-
Real-world DevOps project
Career & Certification
DevOps skills are useful for software development,
cloud, deployment, infrastructure and IT operations
careers.
Practical experience with Linux, Git, GitHub, Docker,
CI/CD and Jenkins helps learners understand the
workflows used in modern software teams.
Career Preparation
Students complete practical assignments, workplace-style
tasks and a real-world project to develop confidence
working with DevOps tools.
Practical Assessment
The final assessment will focus on the learner's ability
to perform practical DevOps tasks, troubleshoot common
problems and follow a basic software delivery workflow.
Important Note
DevOps tools and practices continue to evolve. The
training therefore focuses on practical fundamentals,
transferable workflows and hands-on problem solving
rather than depending on one specific tool or platform.