Syllabus
DEVOPS |
Semester |
6 |
||
Course Code |
BCSL657D |
CIE Marks |
50 |
|
Teaching
Hours/Week (L:T:P: S) |
0:0:2:0 |
SEE Marks |
50 |
|
Credits |
01 |
Exam Hours |
100 |
|
Examination
type (SEE) |
Practical |
|||
Course
objectives: ·
To introduce DevOps terminology, definition
& concepts ·
To understand the different Version control
tools like Git, Mercurial ·
To understand the concepts of Continuous
Integration/ Continuous Testing/ Continuous Deployment) ·
To understand Configuration management using
Ansible ·
Illustrate the benefits and drive the adoption
of cloud-based Devops tools to solve real world problems |
||||
Sl.NO |
Experiments |
|||
1 |
Introduction to Maven and Gradle: Overview of Build Automation Tools, Key Differences
Between Maven and Gradle, Installation and Setup |
|||
2 |
Working with Maven: Creating a Maven Project, Understanding the POM File, Dependency
Management and Plugins |
|||
3 |
Working with Gradle: Setting Up a Gradle Project, Understanding Build Scripts (Groovy and
Kotlin DSL), Dependency Management and Task Automation |
|||
4 |
Practical Exercise: Build and Run a Java Application with Maven, Migrate the Same
Application to Gradle |
|||
5 |
Introduction to Jenkins: What is Jenkins?, Installing Jenkins on Local or Cloud Environment,
Configuring Jenkins for First Use |
|||
6 |
Continuous Integration with Jenkins: Setting Up a CI Pipeline, Integrating Jenkins
with Maven/Gradle, Running Automated Builds and Tests |
|||
7 |
Configuration Management with Ansible: Basics of Ansible: Inventory, Playbooks, and Modules,
Automating Server Configurations with Playbooks, Hands-On: Writing and
Running a Basic Playbook |
|||
8 |
Practical Exercise: Set Up a Jenkins CI Pipeline for a Maven Project, Use Ansible to Deploy
Artifacts Generated by Jenkins |
|||
9 |
Introduction to Azure DevOps: Overview of Azure DevOps Services, Setting Up an Azure DevOps Account and Project |
|||
10 |
Creating Build Pipelines: Building a Maven/Gradle Project with Azure Pipelines, Integrating
Code Repositories (e.g., GitHub, Azure Repos), Running Unit Tests and
Generating Reports |
|||
11 |
Creating Release Pipelines: Deploying Applications to Azure App Services, Managing
Secrets and Configuration with Azure Key Vault, Hands-On: Continuous
Deployment with Azure Pipelines |
|||
12 |
Practical Exercise and Wrap-Up: Build and Deploy a Complete DevOps Pipeline, Discussion
on Best Practices and Q&A |
|||
Course outcomes (Course Skill Set): At the end of the course the student will be able to: · Demonstrate different actions performed through Version
control tools like Git. · Perform Continuous Integration and Continuous Testing
and Continuous Deployment using Jenkins by building and automating test cases
using Maven & Gradle. · Experiment with configuration management using Ansible. · Demonstrate Cloud-based DevOps tools using Azure
DevOps. |
||||
Assessment Details (both CIE and SEE) The weightage of Continuous Internal Evaluation (CIE)
is 50% and for Semester End Exam (SEE) is 50%. The minimum passing mark for
the CIE is 40% of the maximum marks (20 marks out of 50) and for the SEE
minimum passing mark is 35% of the maximum marks (18 out of 50 marks). A
student shall be deemed to have satisfied the academic requirements and
earned the credits allotted to each subject/ course if the student secures a
minimum of 40% (40 marks out of 100) in the sum total of the CIE (Continuous
Internal Evaluation) and SEE (Semester End Examination) taken together |
||||
Continuous Internal Evaluation (CIE): CIE marks for the practical course are 50 Marks. The split-up of CIE marks for record/ journal and test
are in the ratio 60:40. · Each experiment is to be evaluated for conduction with
an observation sheet and record write-up. Rubrics for
the evaluation of the journal/write-up for hardware/software experiments are
designed by the faculty who is handling the laboratory session and are made
known to students at the beginning of the practical session. · Record should contain all the specified experiments in
the syllabus and each experiment write-up will be evaluated for 10 marks. · Total marks scored by the students are scaled down to 30
marks (60% of maximum marks). · Weightage to be given for neatness and submission of
record/write-up on time. · Department shall conduct a test of 100 marks after the
completion of all the experiments listed in the syllabus. · In a test, test write-up, conduction of experiment,
acceptable result, and procedural knowledge will carry a weightage of 60% and
the rest 40% for viva-voce. · The suitable rubrics can be designed to evaluate each
student’s performance and learning ability. · The marks scored shall be scaled down to 20 marks (40%
of the maximum marks). The Sum of scaled-down marks scored in the report
write-up/journal and marks of a test is the total CIE marks scored by the
student. |
||||
Semester End Evaluation (SEE): · SEE marks for the practical course are 50 Marks. · SEE shall be conducted jointly by the two examiners of
the same institute, examiners are appointed by the Head of the Institute. · The examination schedule and names of examiners are
informed to the university before the conduction of the examination. These
practical examinations are to be conducted between the schedule mentioned in
the academic calendar of the University. · All laboratory experiments are to be included for
practical examination. · (Rubrics) Breakup of marks and the instructions printed
on the cover page of the answer script to be strictly adhered to by the
examiners. OR based on the course requirement evaluation rubrics shall
be decided jointly by examiners. · Students can pick one question (experiment) from the
questions lot prepared by the examiners jointly. · Evaluation of test write-up/ conduction procedure and
result/viva will be conducted jointly by examiners. · General rubrics suggested for SEE are mentioned here,
writeup-20%, Conduction procedure and result in -60%, Viva-voce 20% of
maximum marks. SEE for practical shall be evaluated for 100 marks and scored
marks shall be scaled down to 50 marks (however, based on course type,
rubrics shall be decided by the examiners) Change of experiment is allowed
only once and 15% of Marks allotted to the procedure part are to be made
zero. The minimum duration of SEE is 02 hours |
||||
Suggested Learning Resources: · https://www.geeksforgeeks.org/devops-tutorial/ · https://www.javatpoint.com/devops · https://www.youtube.com/watch?v=2N-59wUIPVI · https://www.youtube.com/watch?v=87ZqwoFeO88 |
||||
Comments
Post a Comment