ReactJS and Spring Boot DevOps Online Course
This course teaches you how large enterprises automate the build and deployment of ReactJS frontends and Spring Boot backends on the Azure cloud using Azure DevOps. You’ll create CI/CD pipelines yourself, learning code quality checks, pull request workflows, and the DTAP (Development, Testing, Acceptance, Production) process. Starting with public cloud basics and key Azure services, you’ll progress to automating deployments, debugging, troubleshooting, real-time monitoring, and using SonarQube to improve code quality. By the end, you’ll be able to set up and manage fully automated ReactJS and Spring Boot pipelines on Azure DevOps.
Who should take this Course?
The ReactJS and Spring Boot DevOps Online Course is ideal for full-stack developers, software engineers, and DevOps professionals who want to build and deploy modern web applications using ReactJS for the frontend and Spring Boot for the backend. It’s also suitable for those seeking to integrate DevOps practices such as CI/CD, containerization, and cloud deployment into their development workflow. Prior knowledge of Java, JavaScript, and basic web development concepts is recommended for effective learning.
What you will learn
- Learn everything about public cloud services
- Learn to create and use the most popular Azure cloud services
- Build and deploy apps on the Azure cloud in an automated process
- Learn to debug, troubleshoot, and monitor apps in real-time
- Learn to see the code quality using SonarQube and fix the issues
- Learn how to delete all the Azure resources to avoid cost
Course Outline
All about Public Cloud
- Course Introduction
- What and Why Cloud On-Premises Infrastructure
- Public Cloud and Cloud Providers
- Cloud Models - IaaS, PaaS, and SaaS
- Azure Cloud Services Overview
- Azure DevOps Overview
Azure Portal and Azure DevOps
- Azure Free Account Registration
- Azure Portal Walkthrough
- Azure DevOps Walkthrough
- Process to Enable Azure Pipeline Agents in Free Account
ReactJS Continuous Integration and Continuous Deployment on Azure
- Create AppService for React.
- Create Project Push Code to Azure DevOps
- Create CI Pipeline Part-1
- Create CI Pipeline Part-2
- Create CD Pipeline and Deploy React Code
- Testing Monitoring Cost Calculation
Spring Boot Continuous Integration on Azure
- Overview
- CI and Push Spring Boot to Azure Repos
- CI and Setup SonarQube Cloud
- CI and Adding Plugins to Pom Xml
- CI and Publish Quality Report to SonarQube
- CI and Copy Build Artifact to Staging Directory
- CI and Publish Artifact to Drop
- Running CI Pipeline
- Analyze SonarQube Quality on Dashboard
- Pull Request CI Process Followed in Company
Spring Boot Continuous Deployment on Azure
- CD and Create AppService on Azure
- CD and Configuring Pom Xml
- CD and Create Release Pipeline in AzureDevOps
- CD and Linking CI Pipeline with CD pipeline
- Creating App Insight for Monitoring
- Hook App Insight-to-AppService
- App and Log Monitoring in App Insight
Dev Test Acceptance Production: Continuous Integration and Continuous Deployment
- Understanding DTAP CICD Process in Company Part-1
- Understanding DTAP CICD Process in Company Part-2
- Setting Profile for DTAP Environment
- Deploying Dev Branch to DEV Environment
- Create MySQL on Azure for Production Profile
- Connect Azure MySQL DB from Local
- Configuring Prod Profile with Azure MySQL DB
- Build and Deploy Production Profile on Prod Environment
- Allow AppService acc to Azure MySQL-DB and Test
- Mapping Custom Domain to AppService URL
- Delete Clean-up of Azure Resources