Important : Navigating through this course
  • How to navigate through this course?
Docker Fundamentals and Introduction
  • What is Docker?
  • Docker Engine
  • Real World Use case - The problem
  • Real World Use case - Docker to the rescue
Docker Installation on the MAC and Windows
  • Docker installation on the MAC
  • Docker installation on Windows 10 Professional
  • Docker Summary Break - 1
Important-Note : Before you start the use cases
  • Windows only: Before you start the use case
  • MAC only: Before you start the use case
Use Case 1 : Host a website on Apache httpd Server
  • What are we going to do?
  • What is a Docker Image?
  • Building, Listing and Inspecting Images
  • Running Containers, listing, starting and stopping containers
  • Logging into the container
  • Removing Containers and Images
  • Usecase-1: Quick Summary and Recap
Use Case 2 : Host a website on NGINX HTTP Server
  • Introduction to Use Case 2
  • Build->Tag->Push & Pull images
Brain Overload - 1
  • What have you learnt so far?
Use Case 3 : Docker-Git integration and creating a custom UBUNTU image
  • Introduction to Use Case 3
  • Build a Custom UBUNTU Image with JDK, VI editor, MAVEN
  • Docker-GIT-Integration
Use Case 4: Deploy a Spring MVC war application on Apache Tomcat 8.x
  • Introduction and Deployment of war application on Tomcat 8.5
Use Case 5 and 6 : Multiple containers w/ different JDK and Tomcat on UBUNTU
  • JDK7-Tomcat-7 and JDK8-Tomcat-8 on UBUNTU
  • Summary
Use Case 7: Mounting Volumes
  • Mounting Log Volumes
Use Case 8: Microservices using Docker Machine and Docker Compose
  • Introduction to Docker-Machine
  • MAC Only: Pre-requisite for installing Docker Machine
  • Windows only: Pre-requisite for Installing Docker Machine
  • Windows only: Setting up 2 Docker Machines
  • Docker-compose Basics and Use case set up
  • Working with Docker-compose
  • Summary
Use Case 9: Microservices with Docker, Spring Boot and Hibernate with MYSQL
  • Introduction and Initial Set up
  • Building Spring Boot Microservice with Docker
Use Case 10: Service Discovery and Load Balancing
  • Use Case 10: Scaling up Microservices, Service Discovery and Load Balancing
  • Quick Code Overview
  • Demo
Summary, Docker Cheatsheets, Feedback
  • All Powerpoints and Docker Cheatsheet
  • Summary and Feedback