1. Installation and Setup: Maven and Gradle on windows
2. Creating a Maven Project, Understanding the POM File, Dependency Management & Plugins.
3. Setting Up a Gradle Project, Understanding Build Scripts, Dependency Management and Task Automation.
4. Build and Run a Java Application with Maven, migrate the same application to Gradle
5. Installing and configuring Jenkins for initial use.
6. Continuous Integration with Jenkins
7. Configuration Management with Ansible
8. Set Up a Jenkins CI Pipeline for a Maven Project, use Ansible to deploy artifacts generated by Jenkins.
9. Setting up an Azure DevOps account and project.
10. Building a Maven/Gradle project with Azure Pipelines, integrating code repositories running unit tests and generating reports.
11. Deploying Applications to Azure App Services, Managing Secrets and Configuration with Azure Key Vault.
12. Build and Deploy a Complete DevOps Pipeline, Discussion on Best Practices and Q&A.