- Instructor Bio
- Essential Characteristics of a Cloud
- Cloud Service and Deployment Models
- IaaS Cloud Architecture Model
- AWS Cloud Architecture Demonstration
- Virtualization in the Cloud
- Hypervisors and Instances in the Cloud
- Virtualization with KVM
- Docker Containers
- Docker Architecture
- Get hands-on with Docker!! Do Docker Labs 1 & 2 (Sections 2 & 3)
- Learn Docker's Architecture!! Do the Docker Lab3 (in Section 4)
- Virtual Machines vs Containers & How the CI-CD process differs in both?
- Container Networking
- Microservices Overview
- Container Orchestration Engines Overview
- Introduction to the OpenStack Cloud
- History and Evolution of OpenStack
- The OpenStack Way
- Popular OpenStack Projects - 500 ft. View
- Other Noteworthy OpenStack Projects - 500 ft. view
- Practice Test
- OpenStack Cloud Deployment Architecture
- Functional Interaction between OpenStack Services
- Networking in OpenStack
- Application deployment: Old Way Vs New Way
- Immutable Infrastructure and its Operation
- Objectives
- Install VirtualBox on your Mac or PC
- Install and Setup Vagrant on your Mac or PC
- Get the Fedora Atomic Box and Start the Docker VM
- Setup the Docker environment
- Run your first Docker Containers!!
- Objectives
- Practice by executing several Docker commands and learn to manage containers
- Objectives
- Description of the App
- Develop the App: Write Python Code
- Define the container with a Dockerfile
- Dockerfile best practices
- Secure copy (scp) files to Docker host
- Anatomy of a Docker Image
- Build a Docker Image
- Docker Container Vs Docker Image
- Run and test the App
- Registry Vs Repository
- Setup a Docker Container Registry
- Tag and publish the image
- Pull and run the image from the remote repo