Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Deploy MEAN Stack App on Azure Cloud with CICD Pipeline

Packt via Coursera

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
In this comprehensive course, you will learn the essentials of deploying a MEAN stack application on the Azure Cloud with a fully automated CI/CD pipeline. The journey begins with an introduction to cloud computing and the different models, such as IaaS, PaaS, and SaaS. You will also explore Azure DevOps, setting up an Azure free account, and enabling essential Azure pipeline agents. These foundational concepts will prepare you for the hands-on deployment work. The second section dives deeper into the technical aspects of the MEAN stack application, starting with an overview of Node.js API deployment. You will learn how to create a CosmosDB database, connect it to your local environment, and push your code to Azure Repos Git. With this setup, the course will guide you through building a CI pipeline for your backend services, followed by creating Azure App Service and automating deployment via CD pipelines. The integration with a local Angular app is also covered, along with monitoring through Azure App Insights. Finally, you’ll focus on deploying the Angular front-end app. This section walks you through setting up storage containers, configuring CI/CD pipelines for Angular, and performing an end-to-end test of the entire application on Azure. By the end, you will be able to efficiently manage a production-level MEAN stack app using a fully functional CI/CD pipeline on Azure. This course is designed for full-stack developers, cloud engineers, and DevOps professionals who are familiar with the basics of web development and have experience working with Git and cloud platforms. A prior understanding of JavaScript, Node.js, and Angular is recommended to get the most out of this course.

Syllabus

  • Introduction to the Public Cloud
    • In this module, we will explore the basics of public cloud infrastructure, starting with an introduction to cloud computing and its benefits over traditional on-premises solutions. We’ll cover different cloud service models, and the major cloud providers, and provide an overview of Microsoft Azure and Azure DevOps, setting the stage for deeper exploration into cloud technologies.
  • Azure Portal and Azure DevOps
    • In this module, we will dive into hands-on experience with Azure, beginning with setting up a free Azure account. You’ll get a guided walkthrough of both the Azure Portal and Azure DevOps environments, and we will conclude by learning how to enable Azure Pipeline agents to automate project workflows within your free account.
  • Node Express API - Continuous Integration and Continuous Deployment
    • In this module, we will guide you through the complete process of building and deploying a Node Express API in the cloud. Starting with an overview of the MEAN stack, you'll learn to set up CosmosDB, configure Azure Repos for source control, and implement CI/CD pipelines to automate the build and deployment process. We’ll also cover how to connect your API to an Angular front-end and monitor it using Azure’s App Insights.
  • Angular App - Continuous Integration and Continuous Deployment
    • In this module, we will focus on automating the deployment process of an Angular application. You will learn how to push your Angular code to Azure Repos, set up CI pipelines in multiple steps, and configure a storage account container. Finally, we will walk through a detailed CD pipeline to deploy the app and test it end-to-end on Azure, ensuring a smooth deployment process from development to production.
  • Industry Way of Working and Infrastructure Clean-up
    • In this module, we will explore industry-standard workflows, focusing on the Pull Request DTAP process to ensure smooth transitions between development stages. Additionally, you'll learn the importance of responsible infrastructure management, including how to effectively clean up and delete all services in your Azure environment once a project concludes.

Taught by

Packt - Course Instructors

Reviews

Start your review of Deploy MEAN Stack App on Azure Cloud with CICD Pipeline

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.