0% found this document useful (0 votes)
21 views55 pages

DevOps - UNIT 1

The document outlines the syllabus for the DevOps course (CCS342) as per the revised curriculum of Anna University, focusing on Full Stack Development. It covers essential topics such as AWS, GCP, Azure, Jenkins, Maven, Gradle, and Ansible, structured in a way that builds upon previous knowledge. The book aims to provide clear explanations, practical examples, and representative questions to aid student understanding and engagement with the subject matter.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
21 views55 pages

DevOps - UNIT 1

The document outlines the syllabus for the DevOps course (CCS342) as per the revised curriculum of Anna University, focusing on Full Stack Development. It covers essential topics such as AWS, GCP, Azure, Jenkins, Maven, Gradle, and Ansible, structured in a way that builds upon previous knowledge. The book aims to provide clear explanations, practical examples, and representative questions to aid student understanding and engagement with the subject matter.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 55
SUBJECT CODE: CCS342 Strictly os per Revised Syllabus of _ANNA UNIVERSITY Choice Based Credit System (CBCS) Vertical - 2 (Full Stack Development) (CSE) Vertical - 2 (Full Stack Development for IT) (IT/Al&DS) Semester - VII / VIII (ECE) Open Elective - Il Mrs. Anuradha A. Puntambekar ME. (Computer) Formerly Assistant Professor in RES. Modem College of Engineering, Pune ¥ =>’ TECHNICAL PUBLICATIONS suc ‘An Up-Thrust for. Knowledge DevOPs Subject Code : CCS342 Vertical - 2 (Full Stack Development) (CSE) Vertical - 2 (Full Stack Development for IT) (IT/Al&DS) Semester - Vil VIll (ECE) Open Elective - It © Copyright wih Author ‘Al push cahls (riled and ebook version] reserved with Techical Pubicalions. No part of his hook hould be eeproduced in eny fora, Elecronic, Mecharicol, Photocopy or any information storage and reirevol system wihout prior perrssion in waing, form Technical Publications, Pune, Published by Q [°| Amit Residency, Office No.1, 412, Shaniwar Peth, FS TECHN AL roses now rv aed 2ctst97 oh eee Emil: info@technicalpubiicaion:in Websie : www technicalpubliestions in Printer = Yost Pints & Binds SeNo 10/14, Ghule Insta Estat, Nanded Vilage Read, TW, - Have, De: - Pe 41104 ISBN 978-93-5585-482-1 ue Z AZT 74035985442101] @ PREFACE The importance of DevOps is’ well known in various engineering fields Ovenshelming response 10 my books on various subjects inspired me to write ils book. ‘The boob is structured to cover the Rey aspects of the subject DevOps ‘The boot uses plain, lucid language to explain fundamentals of this subject: The book provides logical method of explaining various complicated concepls and stepwise methods to explain the Important topics. Each chapter is well supported with necessary tastations. practical examples and solved problems. All the chapters in the book are arranged in a proper sequence that permits'each topic 10 build! upon earlier studies: Al care has been taken to make students comfortable in understanding the basic concepts of the subject. Representative questions have been added at the end of each section fo help the students in picking important points from that section. ‘The book not only covers the entire scope of the subject but explains the philosophy of the subject. This mafes the understanding of this subject more clear and makes it more interesting. The book will be very useful not only 10 the stucents but also to the subject teachers, The students have to omit nothing and possibly have to cover nothing more. Inwish to express my profound thanks to all those who-helped in mabing this book a reality. Much needed moral support and encouragement is provided on numerous occasions by my whole family, I wish 10 thank the Publisher and the entire team of Technical Publications who have taken immense pain to get this book in time with quality printing. ‘Any suggestion for the Improvement of the book will be acknowledged. and well appreciated. Authos Mrs. AA Pantambehar Dedicated t9 Ged a SYLLABUS DevOps - [CCS342] UNITI INTRODUCTION TO DEVOPS Devops Essentials - Introduction To AWS, GCP, Aztire - Version control systems: Git and Github. (Chapter - 1) UNITIL COMPILE AND BUILD USING MAVEN & GRADLE, 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 ereate ond build Artificats, Dependency management, installation of Gradle, Understand build using Gradle (Chapter - 2) UNIT IIT ~=CONTINUOUS INTEGRATION USING JENKINS Install & Configure Jenkins, Jenkins Architecture Overview, Creating a’ Jenkins Job, Configuring a Jenkins job, Intioduction 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 Mavea, Creating a Jenkins Build and Jenkins workspace, (Chapter - 3) UNITIV CONFIGURATION MANAGEMENT USING ANSIBLE Ansible Introduction, Installation, Ansible master/slave configuration, YAML basics, Ansible modules, Ansible Inventory files, Ansible’ playbooks, Ansible Roles, adhoc commands in ansible. (Chapter - 4) UNIT V BUILDING DEVOPS PIPELINES USING AZURE Create Github Account, Create Repository, Create Azure Organization, Create a new pipeline, Build a sample code, Modity zzure-pipelines.yaml file (Chapter - 5) o TABLE OF CONTENTS {a ae Chapter-1 Introduction to DevOps (L- 1) to (1 - 48) 4.1 DevOps Essentials... 4.4.1 “Why DevOps ? 1.12 Goals 1.13. Benefits 5 1.14 Comparison between Agile and DevOps .. LL DevOps Tools 116 DevOps Architecture. LL7DevOps lifecycle... 1.2 Introduction to AWS.. 1.2.1 Basics . 1.2.2 Advantages of AWS... 1.2.3. Features of AWS wn 1.2.4 Companies using AWS... 1.2.5 Applications of AWS.... 1.2.6 . Services offered by AWS.. 1.2.7 Global Infrastructure of AWS... 1.3 _ Introduction to GCP. 1.31 Features... 1.3.2 Advantages wenn 1.3.3. Services using GCP 14 Introduction to AZUre se 14.1 Features. 14.2 Services using Azure 1.5 Comparison among AWS, GCP and Azure.. 16 Gi 1.6.1 Features of Git... 1.6.2. Git Workflow. nnn _ f 1.6.3 Installing Git... : syed = BB 1.6.4 Basic Commands 1 o nice 18 19 Concept of GitHub... 174 Features. f 1.7.2 Hosting Service for Git Repository... Difference between Git and GitHub ‘Two Marks Questions with Answers UU bei Chapter-2 Compile and Build using MAVEN and GRADLE (2-1) to (2 - 46) 24 22 23 24. 25 2.6 27 2.8 29 2.10 241 212 2.13 2.14 2.15 2.16 247 248 Core Concepts .... Two Marks Questions with ANsWerS -..... Part |: Maven Introduction. Installation of Maven Create and Build Maven Artifact sms POM Files... Maven Build Lifecycle, A Built-in Build Life Cycle Phases.. Maven Profiles. 27.1. Different Types of Build Profiles. 2.7.2. Elements of Profile. 2.7.3 Demo Example. Maven Repositories... Maven Plugins . Dependency Management. Disadvantages of Maven... Part ll: Gradle Introduction to Gradle..... Installation of Gradle..... Building Basic Application using Gradle 0.» 2 Understand Build using Gradle. Maven Vs. Gradle .. «) -2 2-3 fdammeeas 2-14 2-16 2-18 2-20 2-20 2-20 2a se 2-25 2-27 B 2627) 2-29 Liasiumiis nusing Jenkins (3 - 1) to (3 - 70) Chapier-3 Continuous Integrai 3.1. Introduction to Jenkins... 3.1.1 Features of Jenkins. 3.1.2 Advantages and Disadvantages. 3.2. Install and Configure Jenkins.. 3.3. Concept of Continuous Integration. 3.4 Jenkins Architecture Overview... 3.44 Jenkins Workfiow: 3.42. Jenkins Architecture 3.5 Creating and Configuring a Jenkins Job. 35.1 Typesof Jobs. - 2 r 3.5.2 Build Triggers... 3.6 Introduction to Plugins 3.7 Adding Plugins to Jenkins 3.8 Commonly used Plugins 38.1 Git Plugin... 3.8.2. Parameter Plugin : 3.83. HTML Publisher Report Plugin. 3.84 Copy Artifact 3.85 Extended Choice Parameters 3.9 Configuring Jenkins to Work with Java, Git and Maven.. 3.10 Creating a Jenkins Build and Jenkins Workspace... 3.11 Two Marks Questions with Answers. UNIT IV Chapter - 4 Configuration Management using Ansible (4 - 1) to (4-52) 4.1 Ansible Introduction suns see 4-2 42. Ansible Master / Slave Configuration 4-4 43° Ansible Inventory Files 4-5 4.4 Installation Process... : 4. id 4.4.1 Creation of Account on AWS Cloud Servic 44.2 Steps or installation of Ansible. 45 Ansible Modules... 46 YAM Basic: 4.7 Ansible Playbooks. 48. Ansible Roles ¥ 4,9. Adhoc Commandsin Ansibe.... 4.10 Two Marks Questions with Answers Chapter-5 Building DevOps Pipelines using Azure (5 - 1) to (5 - 30) 5.1” Create Github Account = 5.2 Create Repository. ez) 5.3 _ Introduction to Azure DevOrs... 5-2 5.8 Create DevOps Organization... 5-4 5.5. What is the Azure Pipeline ? 5-7 5.6 Create a Pipeline... 5.6.1 Build a Sample Code 5.6.2. Modify Azure-Pipelines.yamt File. 5.7 Two Marks Questions with Answers so. Solved Model Question Paper (M- 1) to (M- 2) (vii

You might also like