DevOps with MERN: Full CI/CD Deployment Tutorial (Docker + AWS + Github Actions) | Tamil
In this hands-on full-stack course, you’ll learn how to set up, test, containerize, and deploy a MERN (MongoDB, Express, React, Node.js) application from scratch using Docker, GitHub Actions (CI/CD), and AWS EC2. Whether you're a developer looking to expand your DevOps knowledge or someone wanting real-world deployment practice, this step-by-step guide is designed to give you both the development and deployment experience with modern tooling. We begin with local development setup and testing using Jest and Supertest, then move into Docker containerization for both backend and frontend services. You'll also learn to automate testing and deployment with GitHub Actions by setting up Continuous Integration (CI) and Continuous Deployment (CD) pipelines. Finally, you'll deploy everything to the cloud using an EC2 instance on Amazon Web Services (AWS) and finish with resources for further learning. 📚 Recommended Videos AWS Full Course → https://youtu.be/WnvgvhYbvL4 MERN Crash Course → https://youtu.be/YSD7Lcjed4Y Git Basics → https://youtu.be/HnuZ04XYfjs AWS Basics → https://youtu.be/RAmpVwCWvmU Download: https://github.com/jvlcode/devops-mern-mock-project https://github.com/jvlcode/devops-mern-todo 🟢 Intro & Course Overview 00:00 - Intro 01:15 - What You'll Learn in This Course 🧰 Local Project Setup 04:52 - Project Setup Overview 05:19 - Prerequisites (MERN, Docker, AWS, Git) 06:18 - Local Project Setup 17:03 - Backend: Install & Run ToDo API 21:16 - Frontend: Install & Run ToDo UI 🧪 Testing the MERN App 26:33 - Testing Overview 26:52 - Writing Test Files (Jest + Supertest) 36:49 - Positive & Negative Test Scenarios 🐳 Containerization with Docker 42:00 - Containerization Overview 43:00 - What is Docker? 47:38 - Running MongoDB & Backend Containers 01:02:20 - Creating Environment Files (Dev & Prod) 01:05:46 - Running Frontend Container ⚙️ CI – Continuous Integration 01:17:03 - CI Overview 01:17:59 - What is CI? 01:19:14 - GitHub Setup (Account, Repo, Push Code) 01:32:24 - Creating CI Workflow 01:34:04 - MongoDB Init Job in CI 01:47:18 - Test Job in CI 01:52:06 - Fixing CI Workflow Errors 01:58:05 - Adding GitHub Repository Secrets ☁️ Server Setup on AWS EC2 02:08:15 - Server Setup Overview 02:08:58 - AWS EC2 Setup (Account, Instance, SSH Key) 02:18:08 - Configuring Security Groups 02:21:04 - Server Provisioning (Git, Docker, Compose) 02:25:30 - Deploying Code to EC2 🚀 CD – Continuous Deployment 02:34:36 - CD Overview 02:35:35 - Creating CD Workflow 02:50:00 - Testing the CD Workflow 📚 Wrap-Up & Resources 02:57:45 - Course Resources & Extras 02:58:49 - Final Thoughts & Conclusion 🤝 **Donate & Help this Channel:** UPI: 9444914384@okbizaxis PayPal: https://paypal.me/jvlogesh Buy me Kofi : https://ko-fi.com/jvlcode 🌐 **Join Udemy Courses** React Developer Course: https://udemy.com/course/react-developer-course-in-tamil/ Angular Course: https://www.udemy.com/course/angular-developer-course-in-tamil/ 📧 **Contact Information:** 📬 Email: [email protected] 🔗 LinkedIn: https://linkedin.com/company/jvl-code 📷 Instagram: https://www.instagram.com/jvlcode 📱 Whatsapp: https://whatsapp.com/channel/0029VaCuQaGJP20yNnFF4Z0H 📘 Facebook: https://www.facebook.com/jvlcode 🌐 Website: https://www.jvlcode.com 🔔 For business inquiries or collaborations, please use the provided contact information. Thank you for your support! Don't forget to like, share, and subscribe for more content! 🔔
Download
0 formatsNo download links available.