Syllabus
Syllabus
Course Duration
● Total Duration: 12 weeks, with 7.5 hours weekly sessions.
Course Overview
The Practical DevOps Training is designed to bridge the gap between academic knowledge and
industry practices for final-year bachelor's students. This 12-week course focuses on hands-on
learning and practical application of DevOps principles, tools, and techniques used in the
industry. Students will gain valuable experience working with real-world projects and understand
the end-to-end software development lifecycle from a DevOps perspective.
● Understand and utilize basic and advanced Linux commands and scripting.
● Implement version control using Git effectively.
● Design and manage CI/CD pipelines for automated build, test, and deployment
processes.
● Utilize containerization with Docker and orchestration with Kubernetes.
● Apply Infrastructure as Code (IaC) for managing and provisioning infrastructure.
● Deploy applications on major cloud platforms.
● Implement security best practices in DevOps pipelines.
● Configure and monitor applications.
Prerequisites
● Familiarity with basic scripting, version control (Git), and the software development
lifecycle (SDLC).
● Basic knowledge of Linux/Unix commands and system administration.
● Understanding of networking concepts such as TCP/IP, DNS, and firewalls.
● Some exposure to automation tools (e.g. Jenkins, Ansible) is helpful but not mandatory.
Course Breakdown
Week Topic Hands-on Lab
1-2 Introduction to Operating Systems (Linux) Setting up a Linux environment and writing
Topics: Installation, Basic Linux commands, file simple scripts, automation, scheduling
system navigation, configuration files, scripting tasks, DNS, DHCP, LAMP stack etc. ,
Introduction to Networking concepts simple bash script to configure (Web, DB)
in any linux distro
7 Cloud platforms: Introduction to AWS, GCP, Deploying Cloud services like VM,
AZURE cloud services. Network, NAT, Security Group, WAF,
serverless, k8s cluster, etc. on cloud
console. Deploy multi container app from
week 4 to (GKE/AKS)
11-12 Continuous Integration/Continuous Deployment Setting up a CI/CD pipeline using tools like
(CI/CD) Jenkins, ArgoCD GitLab CI, or GitHub
Topics: Building, testing, deploying applications, Actions. CI and CD to deploy Infra and
integrating security and vulnerability tools applications from week 7 and week 9.
This comprehensive course is designed to ensure that students gain practical, hands-on
experience with industry-standard DevOps tools and practices, preparing them effectively for
roles in the tech industry.
Note: To qualify for a certificate, students must achieve an overall score of at least 80%