Course Overview:
Docker and Kubernetes are the newest tech in the Dev Ops world, and have dramatically changed the flow of creating and deploying web apps. Docker is a technology that allows applications to run in constructs called ‘containers’, while Kubernetes allows for many different ‘containers’ to run in coordination.
Docker
In this course you’ll learn Docker from absolute fundamentals, beginning by learning the answer to basic questions such as “What is a container?” and “How does a container work?”.
From the very first few lectures, we will do a deep dive on the inner workings of containers, so you get a core understanding of exactly how they are implemented.
Once you understand what a container is, you’ll learn how to work with them using basic Docker CLI commands. After that, you’ll apply your new-found mastery of the Docker CLI to build your own custom images, effectively ‘Dockerizing’ your own personal applications.
Kubernetes!
You will first build a Kubernetes Cluster on your local machine, then eventually move it over to a cloud provider. You’ll even learn how to set up HTTPS on Kubernetes, which is harder than it sounds!
COURSE OUTLINE:-
1. Basic Linux essentials commands for Docker & K8s
2. GIT: Version Control Introduction
3. Containerization using Docker (Docker Containers Introduction, Docker Architecture, Installation, Docker-Hub, Create Custom images, Docker Networking, Docker Compose)
4. Jenkins Continuous Integration
5. Kubernetes
6. Project
➢ Prometheus with Grafana installation on centos 7
Pre-requisites:
• Basic AWS knowledge is required.
• Linux Fundamentals is required.