Syllabus DevOps - [CCS342] UNIT I INTRODUCTION TO DEVOPS Devops Essentials - Introduction To AWS, GCP, Azure - Version control systems: Git and Github. (Chapter - 1) UNIT II 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 create and build Artificats, Dependency management, Installation of Gradle, Understand build using Gradle (Chapter - 2) UNIT III CONTINUOUS INTEGRATION USING JENKINS Install & Configure Jenkins, Jenkins Architecture Overview, Creating a Jenkins Job, Configuring a Jenkins 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. (Chapter - 3) UNIT IV 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, Modify azure-pipelines.yaml file (Chapter - 5)