Ccs342devops Syllabus
Ccs342devops Syllabus
2 0 2 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
30 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Create Maven Build pipeline in Azure
2. Run regression tests using Maven Build pipeline in Azure
3. Install Jenkins in Cloud
4. Create CI pipeline using Jenkins
5. Create a CD pipeline in Jenkins and deploy in Cloud
6. Create an Ansible playbook for a simple web application infrastructure
7. Build a simple application using Gradle
8. Install Ansible and configure ansible roles and to write playbooks
TOTAL:60 PERIODS
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.
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
2. by Mitesh Soni
3. Jeff Geerling, “Ansible for DevOps: Server and configuration management for humans”, First
Edition, 2015.
4. David Johnson, “Ansible for DevOps: Everything You Need to Know to Use Ansible for
DevOps”, Second Edition, 2016.
5. 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.
6. https://www.jenkins.io/user-handbook.pdf
7. https://maven.apache.org/guides/getting-started/