Course Outline
Docker is a minimal Linux sandbox environment, an open source engine which automates the deployment of applications as highly portable, self sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider. Docker containers are designed to run isolated services or applications with the ability to share OS, resources, data and more. Users will know what Docker is, how to install, create, publish and deploy both Docker images & containers. At the end of this session users will create deploy and consume Docker containers and will get familiar with Docker file.
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
Docker workshop
- Containers what are they and why do I need it when I have a vm?
- Docker Architecture
- Building docker images with Dockerfile
- Docker Hub & Registry
- Docker networking
- Docker volumes
- Docker compose
- Docker as our local development environment
- Intro to K8S (Not hands on)
Build, run, deploy and publish your application with Kubernetes (K8S)
- What is Kube rnetes?
- Introduction: Kubernetes Architecture, Big Picture View, Masters, Nodes, Desired State and the Declarative Model
- Objects: Pods, Services, PV/PVC/SC ,Deployments
- Specs: Building a deployment spec , Intro to Services : Exposing our deployments , Services Spec
- Hands on and advanced use case
Prerequisites
- Basic Linux