Deploy MERN Stack Apps on Azure with CI/CD Pipeline Online Course
Deploy MERN Stack Apps on Azure with CI/CD Pipeline Online Course
This Deploy MERN Stack Apps on Azure with CI/CD Pipeline online course provides a hands-on learning experience for deploying MERN stack applications to Microsoft Azure. You will begin by understanding the differences between on-premises infrastructure and the public cloud, followed by an overview of cloud service models such as IaaS, PaaS, and SaaS. The course covers setting up a free Azure account, configuring Azure DevOps, and navigating the Azure portal. You’ll learn to create an Azure app service, implement continuous integration and deployment (CI/CD) pipelines using Azure DevOps, and perform application monitoring and debugging. By the end, you’ll be equipped to deploy any MERN Stack app on Azure with a CI/CD pipeline, ensuring seamless cloud deployment and management.
Key Benefits
- Gain expertise in building and deploying software using CI/CD pipelines on Azure DevOps, following best practices adopted by leading organizations.
- Learn the complete end-to-end process, from software development and deployment to delivering it for production through a controlled and automated workflow.
- Develop skills to effectively debug, troubleshoot, and monitor your application in real time, ensuring optimal performance and quick resolution of issues.
Target Audience
This course is for individuals who wish to master the industry-standard methods of building and deploying software to production through controlled, automated processes. It is particularly beneficial for those looking to gain expertise in CI/CD and DevOps practices, using Azure, one of the most widely adopted cloud platforms. The only prerequisites are a keen interest in learning the continuous integration and continuous deployment processes, along with a strong enthusiasm to explore Azure Cloud and Azure DevOps.
Learning Objectives
- Gain in-depth knowledge of public cloud services, including their benefits and use cases.
- Learn to create and utilize the most widely used Azure Cloud services, equipping you with practical skills for cloud deployment.
- Understand the different cloud service models— IaaS, PaaS, and SaaS— with real-world analogies to reinforce your learning.
- Learn how to configure Azure DevOps organizations and create Azure app services for seamless application management.
- Develop skills in setting up and managing CI/CD pipelines using Azure DevOps, optimizing your deployment process.
- Understand how to manage cloud costs effectively by deleting unused services to prevent unnecessary charges.
Course Outline
The Deploy MERN Stack Apps on Azure with CI/CD Pipeline Exam covers the following topics -
Module 1 - Introduction to Public Cloud
- Course Overview
- Understanding Cloud vs. On-Premises Infrastructure
- Introduction to Public Cloud and Cloud Service Providers
- Exploring Cloud Models: IaaS, PaaS, and SaaS
- Overview of Azure Cloud Services
- Introduction to Azure DevOps
Module 2 - Azure Portal and Azure DevOps
- Registering for an Azure Free Account
- Navigating the Azure Portal
- Exploring Azure DevOps
- Enabling Azure Pipeline Agents in a Free Account
Module 3 - Node Express API – Continuous Integration and Continuous Deployment
- Overview of MERN Stack Application
- Setting Up CosmosDB
- Connecting CosmosDB to Local Code
- Testing Local Application with CosmosDB
- Pushing Node Express Code to Azure Repos
- Creating CI Pipeline for Node Express
- Creating CD Pipeline for Node Express
- Connecting Local React Code to Azure Backend CosmosDB
Module 4 - ReactJS – Continuous Integration and Continuous Deployment
- Pushing React Code to Azure Repos
- Creating CI Pipeline for ReactJS
- Setting Up a Storage Account Container
- Creating CD Pipeline for ReactJS
- Performing End-to-End Testing on the Azure Deployed Application
- Enabling Auto Commit Pipeline Trigger
- Application Monitoring
- Clean-Up: Deleting All Cloud Services