0% found this document useful (0 votes)
233 views

Devops Syllabus

Uploaded by

Madhushree S G
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
233 views

Devops Syllabus

Uploaded by

Madhushree S G
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

CAMBRIDGE INSTITUTE OF TECHNOLOGY

An Autonomous Institution under VTU


Approved by AICTE, New Delhi, Affiliated to VTU, Accredited by NAAC with A+ Grade
UG programs Accredited by NBA: ECE, EEE, ISE and CSE
K.R. Puram, Bengaluru – 560 036,
Ph: 080-2561 8798 / 2561 8799, Fax: 080-2561

Course Title DevOps Semester II

Course Code 23MCA593 CIE 50


Total No. of Contact Hours 40 SEE 50
No. of Contact Hours/week Total
2:2 100
(L:P)
Credits 03 Exam. Duration 3 Hours
Teaching Dept MCA
Course objective is to:
• Learning the fundamentals of DevOps and its tools.
• Understanding the objective of using Cloud Computing.
• Understanding the Version control Tools.
• The objectives of the DevOps methodology are to speed up the time to market.
• Apply incremental improvements in response to the changing environment, and create a
more streamlined development process.
RBT Level/s
Module-1 Hours 09
L1, L2
Introduction to Devops: What Is Devops, History of Devops, Devops definition, DevOps Main Objectives,
DevOps and Software Development Life Cycle- Waterfall Model and Agile Model

Continuous Integration & Deployment- Jenkins, Containers and Virtual Development- Docker and Vagrant
Configuration Management Tools-Ansible, Puppet and Chef.

RBT Level/s
Module-2 Hours 09
L1, L2, L3

Cloud Computing- What is Cloud?, Evolution of Cloud Computing, IAAS (Infrastructure as a Service), SAAS
(Software as a Service), PAAS (Platform as a Service), Private, Public and Hybrid Cloud, Public Clouds-
Amazon Web Services, Microsoft Azure and Google Cloud Services.
LINUX Basic and Admin- Linux OS Introduction, Importance of Linux in DevOps, Linux Basic Command
Utilities, Linux Administration and Environment Variables

RBT Level/s
Module-3 Hours 09
L1, L2, L3
Shell Scripting - Introduction, Variables, Flow Controls, Loops, Functions, Lists, Manipulating Strings, Reading
and Writing Files and Positional Parameters.
Version Control- Overview of SVN, GIT Features, 3-Tree Architecture, GIT – Clone /Commit / Push, GIT Hub
Projects, GIT Hub Management, GIT Rebase & Merge, Reset, Checkout, GIT Clone, Fetch and Pull.
RBT Level/s
Module-4 Hours 09
L1, L2, L3

Continuous Integration – Jenkins- Introduction to Jenkins, Continuous Integration with Jenkins, Configure
Jenkins, Jenkins Management, Scheduling build Jobs - POLL SCM and Build Periodically ANSIBLE -
Introduction to Ansible, Infrastructure Management, SSH Connection in Ansible Master.

RBT Level/s
Module-5 Hours 9
L1, L2, L3
Playbooks- Variables, Conditionals, Loops, Blocks, Handlers and Templates
Docker- How to get Docker Image?, What is Docker Image, Working with Docker Containers- What is
Container, Docker Engine, Creating Containers with an Image, Working with Images and Docker Command
Line Interphase

Practical Experiments:
1. Git Installation, Environment Setup, creating local repository using Git.
2. Creating an Account in GitHub, Creating Remote Repository.
3. Working in local repository using Basic Git commands and working with remote repository using Git
remote commands.
4. Jenkins Master–Slave Installation on AWS
5. Installing Jenkins Plugins, Creating Jenkins Builds, Creating Scheduled Builds
6. Installing Docker, Running a Container.
7. Pulling an Image from the Docker Registry.
8. Running an Image, Stopping and Starting Containers.
9. Pushing an Image to the Repository.
10. Basic Docker Commands.

Open ended experiments leading to guided projects:


1. Building a CI/CD Integration with Amazon EC2, Jenkins and Docker
2. Integrating ansible and Docker for a CI/CD Pipeline Using Jenkins.

Suggested Learning Resources:


Textbooks:

1. Let's Get Started to DevOps- Hary Cahyono


2. Practical DevOps – Joakim Verona, PACKT Publisher
3. DevOps for Developers – Michael Huttermann, APress
Reference Books:
1. James Turnbull, "The Docker Book", Turnbull Press, 2nd Edition, 2017, ISBN–9780988820203
Brendan Burns, Joe Beda, and Kelsey Hightower, “Kubernetes: Up and Running”, 2nd Edition, 2019,
2.
ISBN–978-1-492-04653-0
Web links and Video Lectures (e-Resources):
• https://www.geeksforgeeks.org/devops-tutorial/
• https://dev.to/aws-builders/building-a-cicd-integration-with-amazon-ec2-jenkins-and-docker-
5bnh
• https://www.youtube.com/watch?v=hQcFE0RD0cQ
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
The students with the help of the course they can take up technical –activities which will enhance their
skill or the students should interact with industry (small, medium and large), understand their problems
or foresee what can be undertaken for study in the form of research/testing/projects, and for creative
and innovative methods to solve the identified problem.
Course outcomes:
CO1 Understand overall structure of Devops with its Lifecycle.
CO2 Understand the different application managed service options in the cloud using LINUX.
CO3 Demonstrate DevOps workflow with GitLab learning Shell Script
Discover practical skills of Continuous Integration to improve the speed, stability, availability and
CO4
security for software delivery capability
CO5 Apply practical skills needed for integrating container.

CO-PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 1 1 2
CO2 3 1 1 2
CO3 2 3 1 1 1 2
CO4 2 2 2 1 1 1 2
CO5 2 2 2 2 1 1 2

High-3, Medium-2, Low-1


Question Paper Pattern:
1. CIE Assessment Pattern:

RBT Levels Test(s) Assessment/MCQ/Tutorials Lab CIE

25 5 20

L1 Remember 5 2 -

L2 Understand 10 3 -

L3 Apply 5 - 20

L4 Analyze 5 - -

L5 Evaluate - - -

L6 Create - - -

2. SEE Assessment Pattern:

RBT Levels Exam Marks Distribution (50)

Remember 10
Understand 20

Apply 10

Analyze 10

Evaluate -

Create -

You might also like