
Acquire hands-on skills to deploy a Spring Boot and DHS app on Azure Cloud using CI/CD pipelines in Azure DevOps, covering cloud basics, industry practices, and automation.
Analyze the on premise data center architecture, costs, and security and scalability challenges, and see why cloud infrastructure arises to alleviate downtime and maintenance burdens.
Understand how public cloud provides on-demand compute and storage from multi-location data centers, enables pay-as-you-go pricing, and shifts capex to opex, with providers such as AWS, Azure, and Google Cloud.
Explore cloud service models from on premise to IaaS, PaaS, and SaaS, comparing involvement and responsibilities of users versus providers with practical analogies.
Get a high-level overview of azure cloud services, including compute, databases, storage, analytics, IoT, cognitive services, networking, security, and delivery via content delivery networks and edge caching.
Explore how Azure DevOps unifies project management, code repos, pipelines, tests, and artifacts to automate CI/CD and deployment on Azure, with scalable pricing.
Learn to create an azure portal account, provide card details for verification, and navigate free credit vs pay-as-you-go options.
Navigate the Azure portal to organize resources with resource groups and subscriptions, then provision virtual machines, app services, storage, databases, and cognitive services across regions and availability zones for resilience.
Explore Azure DevOps to manage organizations, projects, dashboards, and boards with backlogs and tasks. Navigate repositories, branches, pull requests, commits, pipelines, releases, test plans, and artifacts for agile delivery.
Learn how to enable Azure pipeline agents for a free Azure DevOps account by requesting free parallelism, writing the activation email, and selecting the appropriate agent pool for your organization.
Create an Azure app service for a React application by selecting a resource group, region, and app service plan, then deploy and monitor with built-in logging and future continuous deployment.
Build and automate your ReactJs and SpringBoot ci/cd with Azure DevOps by creating organizations, teams, and projects, managing repositories, cloning code, committing and pushing changes, and configuring pipelines.
Create a continuous integration pipeline in Azure DevOps using the classic editor, connect to a repository, and run builds on an agent pool.
Configure Azure DevOps pipelines with an agent pool and implement continuous integration by npm install, build, and publish, triggered on main branch commits.
Create a cd pipeline in Azure DevOps to deploy the React build artifact from the drop folder to an Azure App Service, with automatic trigger on new builds.
Monitor and test your azure devops ci/cd resources, view application logs and failures, and use the agile pricing calculator to estimate costs for app services across regions.
Implement a ci/cd pipeline for a Spring Boot app on Azure DevOps, with code quality checks via SonarCloud and deployment to database and app service on a single commit.
Set up a springboard project to enable full continuous integration and deployment. Create an Azure DevOps repository, connect your local code, and push the initial commit.
Create a continuous integration pipeline in Azure DevOps and add SonarQube analysis from marketplace. Configure a cloud service connection and token to enable code quality checks and test coverage.
Add plugins to the pom.xml, configure a code coverage tool with a plugin, and publish test reports to sonar cloud within the azure devops pipeline.
Publish quality reports to SonarQube by adding the publish quality task from marketplace, installing it if needed, leaving default settings, and saving before proceeding.
Copy the built artifact from the target folder to the staging artifact directory using a copy files task, configure the source, destination, and agent with Java 11 for deployment readiness.
Configure a publish artifact task in Azure DevOps to place the build output into the drop folder, enabling deployment-ready resources after the build.
Run and monitor a ci pipeline for a product service on Azure DevOps; trigger on commit and execute checkout, build, publish, and sonar-based code quality analysis.
Analyze how SonarQube dashboards reveal code quality, test coverage gaps, and security issues; fix code smells and hard-coded strings to improve CI builds in Azure DevOps pipelines.
Explore how pipelines manage frontend and backend projects, using branches and pull requests to move changes from development to master, with CI checks, sonar quality gate, and CD deployments.
Create an Azure app service in a resource group and deploy your Spring Boot application via continuous deployment, choosing Linux or Windows and a pricing plan (free available).
Configure the pom.xml by adding resources, a maven plugin, and an execution to deploy the app service, push sonar reports to SonarQube, then proceed with Azure DevOps deployment.
Create a release pipeline in Azure DevOps for production deployment, select the app service and resource group, authorize the subscription, and run the pipeline to build and deploy artifacts.
Link CI and CD pipelines in Azure DevOps, auto-trigger builds on commit, enforce production approvals, and deploy a Spring Boot app to app service with a hello endpoint.
Enable Azure App Insights monitoring for a web app by creating an App Insights resource in the same group, selecting Europe, and connecting it to App Service to view logs.
Hook application insights to an app service by turning on telemetry, selecting or creating an insights resource, applying settings, and restarting the app service to verify telemetry.
Shows deploying a React and Spring Boot app with Azure DevOps CI/CD, enabling Application Insights monitoring, and using App Service logs and the application map to diagnose failures.
Automate multi-repo ci/cd pipelines on Azure DevOps for product and order apps, with per-branch workflows, sonar cube analysis, and deployment across dev, test, acceptance, and production environments.
Explore continuous integration and deployment pipelines that automate delivery from dev to production using Jenkins and Azure DevOps, with feature and master workflows, approvals, and environment-specific Spring Boot profiles.
Set active profiles for the dtap environment in a multi-repo Azure DevOps ci/cd workflow, aligning dev and production deployments via environment-specific properties in app service.
Deploy the development branch to the dev environment using azure devops pipelines, with environment profiles and a local digital database connection. Prepare the production database setup for seamless deployment.
Create a MySchool database server in Azure, configure resource group and region, set admin credentials, and deploy the production environment, then verify deployment in app insights.
Connect to an Azure MySQL database from a local machine using MySQL Workbench, enable access from Azure services, and verify the connection to the school database.
Configure a production Azure MySQL database by creating the database, updating the app's settings with the new host, database name, and credentials, and enabling remote connections for deployment.
Deploy production-ready code by automating CI/CD pipelines in Azure DevOps, building artifacts from development and master branches, creating databases like MySchool, and approving production deployments with monitoring via application insights.
Diagnose app startup by inspecting logs, enable database security, whitelist the app service IP, and configure Azure DevOps CI/CD pipelines with active profile environment variables for prod, test, and development.
Learn to map a custom domain to an Azure app service by configuring DNS records and validating ownership, with domain propagation that can take up to 48 hours.
Delete old deployment artifacts and resources after completing deployment to avoid charges, by selecting items and deleting them, including remaining databases.
In this course, you will learn the process followed by big companies to automatically build and deploy their frontend React Js and backend SpringBoot application on Azure cloud using AzureDevOps. You will be learning all these by creating these pipelines yourself.
You will also learn how does the software gets developed on one environment, tested on another, accepted on another, and deployed on Production for actual customer use, how does the application code quality and pull request process works.
The best part is you do not need to know anything about React or SpringBoot, everything will be covered from scratch in a step-by-step approach.
Following are the topics you will learn in this course
1. What is On-Premise Infrastructure
2. What is Public cloud
3. Why do we need public cloud
4. Different types of cloud service providers in the market
5. Different cloud models like IaaS, PaaS, SaaS
6. Analogy with real-world example
7. Different types of Azure cloud services
8. How to create a free Azure portal account
9. Various services on Azure portal
10. Azure cloud concepts like Subscription, Resource group, Virtual machines, App service, Storage account, Databases, and much more.
11. Setting up Azure DevOps organization, projects
12. Overview of different components of AzureDevOps dashboard
13. Creating an azure App Service and using it
14. Creating Azure MySQL and using it
15. Monitoring and Log debugging using Application Insight
16. Continuous Integration pipeline with AzureDevOps
17. Continuous Deployment pipeline with AzureDevOps
18. Different Git commands
19. Testing the application end to end
20. How to request access to use pipelines using free account
21. DTAP way of build and deployment
22. Pull request process and code deployment to production
23. Code quality checks using SonarQube
24. Configure custom to domain to Azure App Service
25. You will get the source code for React and SpringBoot applications.
26. You will learn to see the code quality using SonarQube and fix the issues
27. You will learn to delete all the Azure resources to avoid cost
28. You will learn to use Azure cost calculator to calculate the estimated cost for your infrastructure
29. You do not have to have any prior knowledge of any of these topics
30. And much more...