0% found this document useful (0 votes)
33 views4 pages

DevOps Course Overview for BCA Students

The document outlines the course EBCA107: DevOps for BCA students, detailing its structure, outcomes, and content over 45 theory and 30 practical hours. Key topics include DevOps principles, version control with Git, CI tools like Jenkins, and infrastructure automation with Ansible and Docker. The course also covers continuous deployment, monitoring, and security practices in DevSecOps, along with practical lab exercises and recommended textbooks.
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)
33 views4 pages

DevOps Course Overview for BCA Students

The document outlines the course EBCA107: DevOps for BCA students, detailing its structure, outcomes, and content over 45 theory and 30 practical hours. Key topics include DevOps principles, version control with Git, CI tools like Jenkins, and infrastructure automation with Ansible and Docker. The course also covers continuous deployment, monitoring, and security practices in DevSecOps, along with practical lab exercises and recommended textbooks.
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

Course Code: EBCA107

Course Title: DevOps


Programme: BCA L: 3 T: 0 P: 2 Credits: 4
Semester: 5th Theory/Practical: Theory Teaching Hours: 45(L)+30(P)
Total Max. Marks: 150 Continuous Assessment End Semester Examination (ESE)
(CA) Marks: 90 Marks: 60
Minimum Percentage of Numerical / Design / Programming Problems in ESE: 30%
Duration of End Semester Examination (ESE): 3 hours
Course Type: Core Course
Prerequisites (if any): NIL

Additional Material Allowed in ESE:

On completion of the course, the student will have the ability to:
CO# Course Outcomes
CO1 Understand DevOps principles, lifecycle, and Agile integration
CO2 Master Git for version control and automate workflows with GitHub/GitLab.
CO3 Use CI tools like Jenkins and Maven for build automation.
CO4 Automate infrastructure and containers using Ansible, Docker, and Kubernetes
CO5 Implement continuous deployment, monitoring, and security with DevSecOps tools.

Contents
Part-A

Unit –I 11(L) hrs

Fundamentals of DevOps:- Introduction to DevOps, Concept and evolution of DevOps, Importance of


DevOps in modern software development, Core principles of DevOps, Key benefits of adopting DevOps,
DevOps lifecycle stages, Continuous Integration (CI), Continuous Delivery (CD), Continuous
Deployment (CD), Feedback loops and monitoring, Relationship between DevOps and Agile
methodologies, Overview of Scrum and Kanban in DevOps, Agile vs. DevOps, DevOps toolchain
overview, Version control, automation, testing, deployment, and monitoring tools, Case studies of
DevOps adoption in companies like Netflix, Amazon

Unit-II 11(L) hrs

Version Control, Build Automation, and Continuous Integration:- Version control systems, Git
basics: initialization, commit, branching, merging, pushing, pulling, Remote repositories (GitHub,
GitLab), Git workflows (Git Flow), Importance of build automation, Build automation tools: Maven,
Gradle, npm, Configuring build automation for software projects, Continuous Integration (CI), Jenkins:
Installation, job creation, and pipeline configuration, Integrating Jenkins with version control systems,
Automating build, test, and deployment processes, Practical Jenkins setup for CI
Unit-III
13(L) hrs
Configuration management tools: Ansible, Chef, Puppet, Writing configuration scripts for automating
server setup, Infrastructure as Code (IaC) concepts, Docker: Introduction to containerization, Docker
architecture: Dockerfiles, images, containers, registries, Building and running Docker containers, Docker
Compose for multi-container applications, Introduction to Kubernetes, Kubernetes architecture: Pods,
Deployments, Services, Basic Kubernetes operations, Managing containers with Kubernetes, Kubernetes
for microservices architecture.

Unit-IV 10(L)hrs
Continuous Deployment, Monitoring, and DevSecOps:-Continuous Delivery (CD) vs Continuous
Deployment (CD), Deployment strategies: Blue-Green deployments, Canary releases, Rolling updates,
Continuous Deployment pipeline setup, Monitoring and logging in DevOps, Monitoring tools:
Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), Visualizing metrics and logs,
Integrating monitoring and logging into DevOps pipelines, DevSecOps: Security in the DevOps pipeline,
Security tools for DevOps: Static code analysis, vulnerability scanning, GitOps, AIOps, Site Reliability
Engineering (SRE), Emerging trends in DevOps

Laboratory Work

Experiment Experiment Title


No.
1.
Installation and setup of DevOps tools (Git, Jenkins, Docker)
2. Basic Git operations: init, add, commit, log
3. Git branching, merging, and conflict resolution
4. Working with remote repositories using GitHub/GitLab
5. Building and Packaging a Java/[Link] Project Using Maven/Gradle/npm
6. Installing Jenkins and Configuring a Basic Freestyle Job for Build Automation
7. Continuous Integration using Jenkins integrated with Git.
8. Creating a Jenkins pipeline using a Jenkinsfile
9. Automating server configuration using an Ansible playbook
10. Implementing Infrastructure as Code using Terraform
11. Running containers using basic Docker commands
12. Building and deploying a custom Docker image using Dockerfile
13. Deploying a multi-container application using Docker Compose
14. Develop an application on Kubernetes using YAML files
15. Monitoring application metrics using Prometheus and Grafana..
Text Books

[Link], Mikael, Learning DevOps: A Comprehensive Guide to Accelerating DevOps Culture


Adoption with Terraform, Azure DevOps, Kubernetes, and Jenkins, 2nd Edition, Packt
Publishing, 2022.

[Link], Gaurav, Modern DevOps Practices: Implement, Secure, and Manage Applications
on the Public Cloud with Cutting- Edge Tools, 2nd Edition, Packt Publishing, 2024.

Reference Books

1. Freeman, Emily, DevOps For Dummies, 1st Edition, John Wiley & Sons, 2019
2 .Deepak Gaikwad, Viral Thakkar, DevOps Tools from Practitioner’s Viewpoint, Wiley, 1st
Edition, 2019

Online Learning Materials


1. [Link] Accessed on 14 November, 2025

2. [Link] Last Accessed on 14 November , 2025s

Supplementary SWAYAM Course

Sr. No. Course Name Instructor Host URL


Institute

1 DevOps Dr. S. National [Link]


Sasirekha Institute of in/ntr25_ed123/preview
Technical
Teachers'
Training and
Research,
Chennai

You might also like