SlideShare a Scribd company logo
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Agenda
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Agenda For The Session
i. What Is Docker?
ii. What Is Docker Compose?
iii. What Is A MEAN Stack Application?
iv. Demo: Containerizing A Mean Stack App By Using Docker Compose
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Is Docker?
Docker is a Containerization platform which packages your application & all its dependencies together in the form of
Containers, to ensure that your application works seamlessly in any environment be it Development/ Test/ Production.
• RAM consumed by containers is << RAM consumed by VMs.
• Easily run applications by packaging them into containers.
• Containers are light-weight; can be easily shared via Docker Hub.
BENEFITS
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
How Do We Create Docker Containers?
Docker files are used to build a Docker image & that image will also contain all the project codes.
The same Docker image can be used to spin ‘n’ no of containers, each with modifications to the underlying image.
This final image can then be uploaded to Docker Hub & shared with other collaborators for testing/ deployment.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Is Docker Compose?
Docker Compose is used to run multi-container applications.
Each container will run a stand-alone application and it can communicate with other containers present in the same host.
Example: MEAN Stack Application [MongoDB, ExpressJS, Angular & NodeJS] using different containers.
Docker
Compose
File
Docker File 1
Docker File 2
Docker File 3
Container 1
Container 2
Container 3
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Is A MEAN Stack Application?
MEAN is a Full-stack JavaScript Solution that helps you build fast, robust, and maintainable
production web applications using MongoDB, Express, Angular and Node.js.
Client Server Database
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Demo
Now let’s see how to containerize & deploy a MEAN
application by using Docker Compose.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Session In A Minute
What Is Docker?
What Is A MEAN Stack Application?
What Is Docker Compose?
Demo:- Containerizing & Deploying
A MEAN App.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
WebDriver vs. IDE vs. RC
➢ Data Warehouse is like a relational database designed for analytical needs.
➢ It functions on the basis of OLAP (Online Analytical Processing).
➢ It is a central location where consolidated data from multiple locations (databases) are stored.

More Related Content

What's hot (9)

PPTX
Flash Card -Architect Infrastructure Operation in Azure
Yoong Seng Lai
 
PPTX
Flash Card Module 10-Implement Resource Management Security in Azure
Yoong Seng Lai
 
PPTX
Azure
Janu Jahnavi
 
PDF
Azure
Janu Jahnavi
 
PPTX
Developing Docs for OpenDaylight
Cisco DevNet
 
PPTX
Intro to Amplifyjs by Visnupriya
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
PDF
DevRelConTokyo2019_CasarealLT
CASAREAL, Inc.
 
PDF
Cloud Engineer Jobs, Resume & Salary | Edureka
Edureka!
 
PDF
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
Codemotion
 
Flash Card -Architect Infrastructure Operation in Azure
Yoong Seng Lai
 
Flash Card Module 10-Implement Resource Management Security in Azure
Yoong Seng Lai
 
Developing Docs for OpenDaylight
Cisco DevNet
 
Intro to Amplifyjs by Visnupriya
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
DevRelConTokyo2019_CasarealLT
CASAREAL, Inc.
 
Cloud Engineer Jobs, Resume & Salary | Edureka
Edureka!
 
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
Codemotion
 

Viewers also liked (20)

PDF
Selenium Page Object Model Using Page Factory | Selenium Tutorial For Beginne...
Edureka!
 
PDF
Android Studio Tutorial For Beginners -2 | Android Development Tutorial | And...
Edureka!
 
PDF
Angular 4 Tutorial For Beginners | Angular 4 Introduction | Angular 4 Trainin...
Edureka!
 
PDF
Big Data Use Cases | Hadoop Tutorial for Beginners | Hadoop Training | Edureka
Edureka!
 
PDF
Angular 4 Components | Angular 4 Tutorial For Beginners | Learn Angular 4 | E...
Edureka!
 
PDF
Power BI Training | Getting Started with Power BI | Power BI Tutorial | Power...
Edureka!
 
PDF
Bitcoin Blockchain Explained | Understanding Bitcoin and Blockchain | Blockch...
Edureka!
 
PDF
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Edureka!
 
PDF
Docker Swarm For High Availability | Docker Tutorial | DevOps Tutorial | Edureka
Edureka!
 
PDF
Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edu...
Edureka!
 
PDF
Cloud Computing Tutorial For Beginners | What is Cloud Computing | AWS Traini...
Edureka!
 
PDF
Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...
Edureka!
 
PDF
Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...
Edureka!
 
PDF
Azure Interview Questions And Answers | Azure Tutorial For Beginners | Azure ...
Edureka!
 
PDF
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
Edureka!
 
PDF
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
Edureka!
 
PDF
Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...
Edureka!
 
PDF
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
Edureka!
 
PDF
Introduction to Data Science
Edureka!
 
PDF
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Edureka!
 
Selenium Page Object Model Using Page Factory | Selenium Tutorial For Beginne...
Edureka!
 
Android Studio Tutorial For Beginners -2 | Android Development Tutorial | And...
Edureka!
 
Angular 4 Tutorial For Beginners | Angular 4 Introduction | Angular 4 Trainin...
Edureka!
 
Big Data Use Cases | Hadoop Tutorial for Beginners | Hadoop Training | Edureka
Edureka!
 
Angular 4 Components | Angular 4 Tutorial For Beginners | Learn Angular 4 | E...
Edureka!
 
Power BI Training | Getting Started with Power BI | Power BI Tutorial | Power...
Edureka!
 
Bitcoin Blockchain Explained | Understanding Bitcoin and Blockchain | Blockch...
Edureka!
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Edureka!
 
Docker Swarm For High Availability | Docker Tutorial | DevOps Tutorial | Edureka
Edureka!
 
Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edu...
Edureka!
 
Cloud Computing Tutorial For Beginners | What is Cloud Computing | AWS Traini...
Edureka!
 
Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...
Edureka!
 
Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...
Edureka!
 
Azure Interview Questions And Answers | Azure Tutorial For Beginners | Azure ...
Edureka!
 
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
Edureka!
 
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
Edureka!
 
Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...
Edureka!
 
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
Edureka!
 
Introduction to Data Science
Edureka!
 
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Edureka!
 
Ad

Similar to Docker Compose | Containerizing MEAN Stack Application | DevOps Tutorial | Edureka (20)

PDF
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
khushnuma khan
 
PDF
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
PPTX
Docker for developers - The big picture
George Dyrrahitis
 
PPTX
Docker
Narato
 
PPTX
Introduction to Dockers.pptx
HassanRaza40719
 
PDF
Docker - Frank Maounis
Frank Maounis
 
PDF
Killer Docker Workflows for Development
Chris Tankersley
 
PPTX
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
PDF
Nodejs OC Docker and Node
Jeff Horn
 
PDF
Accelerate your software development with Docker
Andrey Hristov
 
PPTX
Accelerate your development with Docker
Andrey Hristov
 
PDF
Docker compose and swarm
Tanmay Mehra
 
PPTX
Dockerizing your java development environment
Buhake Sindi
 
PDF
Demystifying Docker
Cloud Native Bangalore
 
PPTX
Demystifying Docker101
Ajeet Singh Raina
 
PDF
An introduction to contianers and Docker for PHP developers
Robert McFrazier
 
PDF
Docker for Developers
James Turnbull
 
PPTX
Introduction to Containers & Diving a little deeper into the benefits of Con...
Synergetics Learning and Cloud Consulting
 
PDF
Introduction to Docker
Aditya Konarde
 
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
khushnuma khan
 
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
Docker for developers - The big picture
George Dyrrahitis
 
Docker
Narato
 
Introduction to Dockers.pptx
HassanRaza40719
 
Docker - Frank Maounis
Frank Maounis
 
Killer Docker Workflows for Development
Chris Tankersley
 
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
Nodejs OC Docker and Node
Jeff Horn
 
Accelerate your software development with Docker
Andrey Hristov
 
Accelerate your development with Docker
Andrey Hristov
 
Docker compose and swarm
Tanmay Mehra
 
Dockerizing your java development environment
Buhake Sindi
 
Demystifying Docker
Cloud Native Bangalore
 
Demystifying Docker101
Ajeet Singh Raina
 
An introduction to contianers and Docker for PHP developers
Robert McFrazier
 
Docker for Developers
James Turnbull
 
Introduction to Containers & Diving a little deeper into the benefits of Con...
Synergetics Learning and Cloud Consulting
 
Introduction to Docker
Aditya Konarde
 
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
PDF
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
PDF
Tableau Tutorial for Data Science | Edureka
Edureka!
 
PDF
Python Programming Tutorial | Edureka
Edureka!
 
PDF
Top 5 PMP Certifications | Edureka
Edureka!
 
PDF
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
PDF
Linux Mint Tutorial | Edureka
Edureka!
 
PDF
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
PDF
Importance of Digital Marketing | Edureka
Edureka!
 
PDF
RPA in 2020 | Edureka
Edureka!
 
PDF
Email Notifications in Jenkins | Edureka
Edureka!
 
PDF
EA Algorithm in Machine Learning | Edureka
Edureka!
 
PDF
Cognitive AI Tutorial | Edureka
Edureka!
 
PDF
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
PDF
Blue Prism Top Interview Questions | Edureka
Edureka!
 
PDF
Big Data on AWS Tutorial | Edureka
Edureka!
 
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
PDF
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Edureka!
 

Recently uploaded (20)

PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 

Docker Compose | Containerizing MEAN Stack Application | DevOps Tutorial | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Agenda
  • 2. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Agenda For The Session i. What Is Docker? ii. What Is Docker Compose? iii. What Is A MEAN Stack Application? iv. Demo: Containerizing A Mean Stack App By Using Docker Compose
  • 3. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Is Docker? Docker is a Containerization platform which packages your application & all its dependencies together in the form of Containers, to ensure that your application works seamlessly in any environment be it Development/ Test/ Production. • RAM consumed by containers is << RAM consumed by VMs. • Easily run applications by packaging them into containers. • Containers are light-weight; can be easily shared via Docker Hub. BENEFITS
  • 4. Copyright © 2017, edureka and/or its affiliates. All rights reserved. How Do We Create Docker Containers? Docker files are used to build a Docker image & that image will also contain all the project codes. The same Docker image can be used to spin ‘n’ no of containers, each with modifications to the underlying image. This final image can then be uploaded to Docker Hub & shared with other collaborators for testing/ deployment.
  • 5. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Is Docker Compose? Docker Compose is used to run multi-container applications. Each container will run a stand-alone application and it can communicate with other containers present in the same host. Example: MEAN Stack Application [MongoDB, ExpressJS, Angular & NodeJS] using different containers. Docker Compose File Docker File 1 Docker File 2 Docker File 3 Container 1 Container 2 Container 3
  • 6. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Is A MEAN Stack Application? MEAN is a Full-stack JavaScript Solution that helps you build fast, robust, and maintainable production web applications using MongoDB, Express, Angular and Node.js. Client Server Database
  • 7. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Demo Now let’s see how to containerize & deploy a MEAN application by using Docker Compose.
  • 8. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Session In A Minute What Is Docker? What Is A MEAN Stack Application? What Is Docker Compose? Demo:- Containerizing & Deploying A MEAN App.
  • 9. Copyright © 2017, edureka and/or its affiliates. All rights reserved. WebDriver vs. IDE vs. RC ➢ Data Warehouse is like a relational database designed for analytical needs. ➢ It functions on the basis of OLAP (Online Analytical Processing). ➢ It is a central location where consolidated data from multiple locations (databases) are stored.