0% found this document useful (0 votes)
12 views2 pages

Devops Honors Syllabus

The document outlines a DevOps course with objectives to introduce key concepts, tools, and practices including version control, continuous integration, and configuration management. It covers various units focusing on DevOps definitions, build tools like Maven and Gradle, Jenkins for continuous integration, Ansible for configuration management, and building pipelines using Azure. The course outcomes emphasize practical skills in version control, CI/CD processes, automated deployment, and leveraging cloud-based DevOps tools.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views2 pages

Devops Honors Syllabus

The document outlines a DevOps course with objectives to introduce key concepts, tools, and practices including version control, continuous integration, and configuration management. It covers various units focusing on DevOps definitions, build tools like Maven and Gradle, Jenkins for continuous integration, Ansible for configuration management, and building pipelines using Azure. The course outcomes emphasize practical skills in version control, CI/CD processes, automated deployment, and leveraging cloud-based DevOps tools.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

B.

E 21CS7209 DEVOPS 3 0 0 3
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
UNIT I INTRODUCTION TO DEVOPS 9
DevOps -Definition - Practices -DevOps life cycle process - need for DevOps -Barriers - Introduction
To AWS, GCP, Azure - Version control systems: Git and Github.
UNIT II COMPILE AND BUILD USING MAVEN & GRADLE 9
Introduction, Installation of Maven, POM files, Maven Build lifecycle, Build phases(compile
build,test, package) Maven Profiles, Maven repositories(local, central, global),Maven plugins, Maven
create and build Artificats, Dependency management, Installation of Gradle, Understand build using
Gradle
UNIT III CONTINUOUS INTEGRATION USING JENKINS 9
Install & Configure Jenkins, Jenkins Architecture Overview, Creating a Jenkins Job, Configuring
aJenkins job, Introduction to Plugins, Adding Plugins to Jenkins, Commonly used plugins (Git
Plugin,Parameter Plugin, HTML Publisher, Copy Artifact and Extended choice parameters).
Configuring Jenkins to work with java, Git and Maven, Creating a Jenkins Build and Jenkins
workspace.
UNIT IV CONFIGURATION MANAGEMENT USING ANSIBLE 9
Ansible Introduction, Installation, Ansible master/slave configuration, YAML basics, Ansible
modules, Ansible Inventory files, Ansible playbooks, Ansible Roles, adhoc commands in ansible

UNIT V BUILDING DEVOPS PIPELINES USING AZURE 9


Create Github Account, Create Repository, Create Azure Organization, Create a new pipeline, Build a
sample code, Modify azure-pipelines.yaml file – Case study: MLOPS: Definition-Developing Models-
Real world examples

COURSE OUTCOMES:
CO1: Understand different actions performed through Version control tools like Git.
CO2: Perform Continuous Integration and Continuous Testing and Continuous Deployment
using Jenkins by building and automating test cases using Maven & Gradle.
CO3: Ability to Perform Automated Continuous Deployment
CO4: Ability to do configuration management using Ansible
CO5: Understand to leverage Cloud-based DevOps tools using Azure DevOps
TEXT BOOKS
1. Roberto Vormittag, “A Practical Guide to Git and GitHub for Windows Users: From
Beginner to Expert in Easy Step-By-Step Exercises”, Second Edition, Kindle Edition,
2016.138

2. Jason Cannon, “Linux for Beginners: An Introduction to the Linux Operating System and
Command Line”, Kindle Edition, 2014
REFERENCES
1. Hands-On Azure Devops: Cicd Implementation For Mobile, Hybrid, And Web
Applications Using Azure Devops And Microsoft Azure: CICD Implementation for ...
DevOps and Microsoft Azure (English Edition) Paperback – 1 January 2020 by Mitesh
Soni
2. Jeff Geerling, “Ansible for DevOps: Server and configuration management for humans”,
First Edition, 2015.
3. David Johnson, “Ansible for DevOps: Everything You Need to Know to Use Ansible for
DevOps”, Second Edition, 2016.
4. Mariot Tsitoara, “Ansible 6. Beginning Git and GitHub: A Comprehensive Guide to
Version Control, Project Management, and Teamwork for the New Developer”, Second
Edition, 2019.

5. https://www.jenkins.io/user-handbook.pdf
6. https://maven.apache.org/guides/getting-started/

You might also like