MLR Institute of Technology (Autonomous)
CLOUD & DEVOPS
III B. TECH- I SEMESTER
Course Code Category Hours / Week Credits Maximum Marks
L T P C CIE SEE Total
A6IT13 PCC
3 0 0 3 40 60 100
COURSE OUTCOMES
The course should enable the students to:
1. Understand different actions performed through Version control tools like Git.
2. Perform Continuous Integration and Continuous Testing and Continuous Deployment using Jenkins
by building and automating test cases using Maven & Gradle.
3. Perform Automated Continuous Deployment
4. Do configuration management using Ansible
5. Understand leverage Cloud-based DevOps tools using AWS DevOps
UNIT - I CLOUD COMPUTING INTRODUCTION CLASSES: 10
Cloud Computing, Why Cloud Computing, Advantages of Cloud Computing, Virtualization, cloud
service models, Cloud deployment models, Public clouds: Amazon Web Services, Microsoft Azure, and
Google Cloud Services.
AWS Cloud services: IAM Roles, and Policies, EC2, S3, VPC, RDS
UNIT - II DEVOPS INTRODUCTION CLASSES: 12
DevOps definition, History of DevOps, DevOps Roles, DevOps Need, DevOps Problems & Solution,
DevOps Main Objectives, DevOps: Continuous Delivery and Benefits, DevOps and Software
Development Life Cycle: Waterfall Model, Agile Model, DevOps on Cloud.
Version control systems: Git and Github, GIT Features, 3-Tree Architecture, GIT – Clone /Commit /
Push, GIT Hub Projects, GIT Hub Management, GIT Rebase & Merge, GIT Stash, Reset, Checkout, GIT
Clone, Fetch, Pul
UNIT - III COMPILE, BUILD AND CONTINUOUS INTEGRATION CLASSES: 16
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 Artifacts, Dependency management, Installation of Gradle, Understand build using Gradle
CONTINUOUS INTEGRATION/CONTINUOUS DELIVERYUSING JENKINS
Definition of Jenkins, Install & Configure Jenkins, Jenkins Architecture Overview, Creating a Jenkins
Job, Configuring a Jenkins job, Introduction to Plugins, Commonly used plugins (Git Plugin,). Jenkins
Build Pipe Line
UNIT - IV CONFIGURATION MANAGEMENT AND CONTAINERIZATION CLASSES: 14
Containerization: Docker, What is Docker Image, Docker Installation, Working with Docker
Containers, Container, Docker Engine, Crating Containers with an Image, Working with Images,
Docker Command Line Interphase, Docker Compose, Docker Hub, Docker Trusted Registry, Docker
B.Tech-Computer Science & Information Technology – R22
MLR Institute of Technology (Autonomous)
swarm, Docker attach, Docker File & Commands.
Configuration: Ansible Introduction, Installation, Ansible master/slave configuration, YAML basics,
Ansible modules, Ansible Inventory files, Ansible playbooks, Ansible Roles.
UNIT - V BUILDING DEVOPS PIPELINES USING AWS CLASSES: 08
Create Github Account, Repository, Create aws Organization, Create a new pipeline, Build a sample
code, Modify aws-pipelines.
TEXT BOOKS
1. Thomas Erl , “Cloud Computing: Concepts, Technology & Architecture", Edition: 1st or later
2. Douglas E. Comer , “The Cloud Computing Book”, Edition: 1st, 2023
3. Stephen Baron, “AWS: The Complete Beginner's Guide”, Kindle Edition2020
4. 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.
5. John Ferguson Smart , "Jenkins: The Definitive Guide", Edition: 2nd or later.
REFERENCE BOOKS
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 20202. By MiteshSoni
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. MariotTsitoara, “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/
B.Tech-Computer Science & Information Technology – R22