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

PDF
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
PDF
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
PDF
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
PPTX
Flash Card : Manage Resources in Azure
PPTX
Flash card Module 8-Manage Identity and Access in Azure Active Directory
PPTX
Flash Card- Architect Migration, Business Continuity and DR in Azure
PPTX
Flash card Module 12-Administer Container in Azure
PPTX
Flash Card-Architect Compute Infrastructure in Azure
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Data Driven Framework In Selenium Webdriver | Data Driven Testing | Selenium ...
Flash Card : Manage Resources in Azure
Flash card Module 8-Manage Identity and Access in Azure Active Directory
Flash Card- Architect Migration, Business Continuity and DR in Azure
Flash card Module 12-Administer Container in Azure
Flash Card-Architect Compute Infrastructure in Azure

What's hot (9)

PPTX
Flash Card -Architect Infrastructure Operation in Azure
PPTX
Flash Card Module 10-Implement Resource Management Security in Azure
PPTX
PDF
PPTX
Developing Docs for OpenDaylight
PPTX
Intro to Amplifyjs by Visnupriya
PDF
DevRelConTokyo2019_CasarealLT
PDF
Cloud Engineer Jobs, Resume & Salary | Edureka
PDF
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
Flash Card -Architect Infrastructure Operation in Azure
Flash Card Module 10-Implement Resource Management Security in Azure
Developing Docs for OpenDaylight
Intro to Amplifyjs by Visnupriya
DevRelConTokyo2019_CasarealLT
Cloud Engineer Jobs, Resume & Salary | Edureka
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
Ad

Viewers also liked (20)

PDF
Selenium Page Object Model Using Page Factory | Selenium Tutorial For Beginne...
PDF
Android Studio Tutorial For Beginners -2 | Android Development Tutorial | And...
PDF
Angular 4 Tutorial For Beginners | Angular 4 Introduction | Angular 4 Trainin...
PDF
Big Data Use Cases | Hadoop Tutorial for Beginners | Hadoop Training | Edureka
PDF
Angular 4 Components | Angular 4 Tutorial For Beginners | Learn Angular 4 | E...
PDF
Power BI Training | Getting Started with Power BI | Power BI Tutorial | Power...
PDF
Bitcoin Blockchain Explained | Understanding Bitcoin and Blockchain | Blockch...
PDF
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
PDF
Docker Swarm For High Availability | Docker Tutorial | DevOps Tutorial | Edureka
PDF
Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edu...
PDF
Cloud Computing Tutorial For Beginners | What is Cloud Computing | AWS Traini...
PDF
Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...
PDF
Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...
PDF
Azure Interview Questions And Answers | Azure Tutorial For Beginners | Azure ...
PDF
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
PDF
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
PDF
Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...
PDF
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
PDF
Introduction to Data Science
PDF
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Selenium Page Object Model Using Page Factory | Selenium Tutorial For Beginne...
Android Studio Tutorial For Beginners -2 | Android Development Tutorial | And...
Angular 4 Tutorial For Beginners | Angular 4 Introduction | Angular 4 Trainin...
Big Data Use Cases | Hadoop Tutorial for Beginners | Hadoop Training | Edureka
Angular 4 Components | Angular 4 Tutorial For Beginners | Learn Angular 4 | E...
Power BI Training | Getting Started with Power BI | Power BI Tutorial | Power...
Bitcoin Blockchain Explained | Understanding Bitcoin and Blockchain | Blockch...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Docker Swarm For High Availability | Docker Tutorial | DevOps Tutorial | Edureka
Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edu...
Cloud Computing Tutorial For Beginners | What is Cloud Computing | AWS Traini...
Angular 4 Data Binding | Two Way Data Binding in Angular 4 | Angular 4 Tutori...
Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...
Azure Interview Questions And Answers | Azure Tutorial For Beginners | Azure ...
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
ReactJS Tutorial For Beginners | ReactJS Redux Training For Beginners | React...
Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
Introduction to Data Science
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
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
PPTX
Docker with devops program
PPTX
Docker with devops program
PPTX
Docker OpenStack Cloud Foundry
PDF
Shipping NodeJS with Docker and CoreOS
PDF
Docker - Frank Maounis
PDF
Docker Overview - Rise of the Containers
PDF
What is Docker & Why is it Getting Popular?
PDF
Docker birthday #4 Cluj Meetup Intro Deck
PPTX
Docker - A high level introduction to dockers and containers
PDF
HPC Cloud Burst Using Docker
PDF
What-Is-Docker?
PDF
Introduction to Docker - VIT Campus
PPTX
Container on azure
PPTX
Docker containers intro
PDF
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
PDF
Introduction to Docker - Vellore Institute of Technology
PDF
Docker for dev
PDF
Docker notes for newbies
PDF
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
Docker with devops program
Docker with devops program
Docker OpenStack Cloud Foundry
Shipping NodeJS with Docker and CoreOS
Docker - Frank Maounis
Docker Overview - Rise of the Containers
What is Docker & Why is it Getting Popular?
Docker birthday #4 Cluj Meetup Intro Deck
Docker - A high level introduction to dockers and containers
HPC Cloud Burst Using Docker
What-Is-Docker?
Introduction to Docker - VIT Campus
Container on azure
Docker containers intro
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Introduction to Docker - Vellore Institute of Technology
Docker for dev
Docker notes for newbies

More from Edureka! (20)

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

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PPTX
Modernising the Digital Integration Hub
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
STKI Israel Market Study 2025 version august
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPT
Geologic Time for studying geology for geologist
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
What is a Computer? Input Devices /output devices
Modernising the Digital Integration Hub
CloudStack 4.21: First Look Webinar slides
Getting started with AI Agents and Multi-Agent Systems
Final SEM Unit 1 for mit wpu at pune .pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Module 1.ppt Iot fundamentals and Architecture
STKI Israel Market Study 2025 version august
Benefits of Physical activity for teenagers.pptx
A review of recent deep learning applications in wood surface defect identifi...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
A comparative study of natural language inference in Swahili using monolingua...
Consumable AI The What, Why & How for Small Teams.pdf
Geologic Time for studying geology for geologist
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Flame analysis and combustion estimation using large language and vision assi...
Taming the Chaos: How to Turn Unstructured Data into Decisions
A contest of sentiment analysis: k-nearest neighbor versus neural network

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.