Overview of Project
  • What is Devops pipeline?
Python Web Application ( PLAN, CODE, BUILD)
  • Setting up the virtual environment
  • What is Python flask and how to use flask to create web application
  • Project Part 1
  • Project Part 2
  • Project Part 3
  • Project Part 4
  • Build Flask application
Local host to internet (External world) using ngrok
  • Using Ngrok for secure introspectable tunnels to localhost
Creating Test cases for web application (TEST)
  • Unit Testing and Functional Testing using Pytest
Pushing project into Github (BUILD)
  • Git Basics: Git Workflow
  • Git Basics: Git Components
  • Git Basics: Different types of Branches
  • Git COMMANDS which everyone should know
Continuous Integration and Continuous Delivery using Github Actions (RELEASE)
  • Setting up CI CD server using Github Actions
  • Adding some more features into Github action workflow file
Deploying web application using Heroku
  • Deploying web application using Heroku
Dockerize application using Docker and Github Action (DEPLOY)
  • What is Docker? How it works?
  • Why Docker?
  • What is container and docker image?
  • Creating new docker image with every new changes/updates using Github Action
Managing docker containers using Kubernetes (OPERATE)
  • Difference between Docker and Kubernetes
  • Setting Up Minikube for single node kubernetes cluster
  • What are Pods and Services?
  • Architecture of Kubernetes
  • Deploying first Pod and understanding Kubernetes YAML files
  • Replicas for High Availability, Load Balancing and self healing applications
  • Deployment for quick updates & easy rollbacks
Automatic Testing using Selenium (TEST)
  • Web testing using Selenium with chromedriver
More on Containers
  • Why Docker is so powerful?
Kubernetes
  • How to create Kubernetes multiple node cluster using kind
  • How to do Auto scaling in Kubernetes?
Devops with AWS [New Content Added]
  • Cloud 9
  • Creating first code commit repository
  • Creating new branch and pushing content into it
  • Code Build 1
  • Code Build 2
  • Code Build 3
  • Creating Source, Build and Deploy stage in AWS Code Pipeline Part 1
  • Creating Source, Build and Deploy stage in AWS Code Pipeline Part 2
Practice Quiz
  • Test your knowledge