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