Skip to content
UdemyDevOpsPaid courseAll LevelsCertificate

Complete DEVOPS Pipeline with Python Web App AWS Devops CICD (Udemy.com)

Learn CI CD & Devops skill. Build Devops pipeline using Docker, Kubernetes, Git, Github, Flask SQLAlchemy, Pytest, AWS

Created by: Pranjal Srivastava

Last updated November 2022

icon
What you will learn

  • Learn to build Continuous Integration Continuous Deployment pipeline
  • Build CI CD tool to update docker image after any update
  • Learn to create dockerfile
  • Learn the fundamental concepts of Docker
  • Learn the fundamental concepts of Kubernetes
  • Learn to create Kubernetes YAML files
  • Learn to deploy high availability, fault tolerance, scalable application
  • Learn all the basic and advanced git commands
  • Learn different types of branches like master, developer, feature, release and hotfix branch
  • Learn fundamental concepts of Version Control System
  • Learn to use Github actions for CI CD pipeline
  • Learn to build python flask web application
  • Learn to use SQL Alchemy
  • Lean to create HTML pages using HTML, CSS and bootstrap

How it compares

Against the other 219 rated Udemy courses in DevOps on CourseDuck:

  • Rating3.9 out of 5higher than 8% of them
  • Reviews139#190 of 220 by number of reviews
  • Length3.3 hoursshorter than 73% of them
  • Last updatedNovember 2022earlier than 61% of them

icon
Course Description

What is Devops Pipeline?

A Devops pipeline is set of automated processes and tools that the development (Dev) and operations (Ops) teams implement to build, test, and deploy software faster and easier.

How do you make a DevOps pipeline?

  1. Plan: It is the first and most important step in Devops Pipeline where  you have to decide your product's goals and determining the resources necessary to achieve those goals.

  2. Code: It comes after where you will do code development and code review of your product

  3. Build: In this step you will build the source code into one desired format, compile, test and deploy in a particular place of the infrastructure.

  4. CI/CD: CI/CD stands for continuous integration (CI) and delivery (CD)  where it will check and verify the source code from Source Code Management and build it.

  5. Test: Automatic tests ensure that no bugs will be implemented in production.

  6. Release: The application code has passed the testing phase and now it is ready to be deployed.

  7. Deploy: In this step, OPs team will deploy application from staging stage to production stage

  8. Operate and Monitor: Here OPs team will operate and monitor the application and take action in any kind of failure.

What you will learn in this course?

In this course, you will learn about the tools which will complete the Devops pipeline and make robust application for you.

  1. Git:


    What is Git in Devops?

    Git is an open-source and distributed version control system that lets you manage and keep track of your source code history.


  2. Github:


    What is Github in Devops?

    Github is git repository hosting service used for code sharing, bug tracking, feature request and much more.


    What is difference between git and Github?

    Git is a version control system that lets you manage and keep track of your source code history. GitHub is a cloud-based hosting service that lets you manage Git repositories.


  3. What are Tools and Libraries used for creating application in this course?


    PyCharm is an integrated development environment (IDE) for python programing language.

    Flask is a python web framework.

    HTML is the standard markup language for Web pages.

    CSS is a style sheet language use to style a HTML document.

    SQLAlchemy is an open-source SQL toolkit and object-relational mapper which gives full power and flexibility of SQL.

    Selenium is used to automate web browser interaction.

    Pytest is unit testing framework that allows users to write test codes.

    Ngrok allows to expose a web server running on your local machine to the internet.


  4. Github Actions:


    What is Github Action in Devops?

    Github Action enables you to include Continues Integration (CI) and continuous deployment (CD) capabilities and many other features directly in your repository.


  5. Docker:


    What is Docker in Devops?

    Docker is an open source containerization platform enables developers to package applications into containers.


    Why use Docker?

    Docker solved the 'it works on my machine' headache by making applications platform independent. With Docker you can simply build, ship and run your application


  6. Docker Hub:


    What is Docker Hub?

    Docker Hub is a cloud-based repository for finding and sharing container images with your team.


    What are alternatives of Docker Hub?

    AWS ECR, Azure Container Registry, Quay are the alternatives of Docker Hub.


  7. Kubernetes:


    What is Kubernetes in Devops?

    Kubernetes is an open-source container orchestration for automating deployment, scaling, and management of containerized applications.

What is unique about this course?

This course is one stop shop where you will learn web development, continuous integration, continuous deployment, containerization, writing neat and quality code, devops concepts and much more with python programing language.

This course is fully based on pragmatic approach without any kind of bogus content. A short, precise and practical oriented course for IT pros just like you.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Pranjal Srivastava

I am an Instructor, Devops engineer, machine learning enthusiast, cloud expert and passionate developer.

I have authored 78 courses with over 115,000 students worldwide across 175+ countries on wide array of technologies like devops, containerization, machine learning, Linux, programming languages and cloud computing platforms like Microsoft Azure, Amazon Web Service and IBM Cloud.

icon
More courses by Pranjal Srivastava

$54.99

$11.99

$12.99

$64.99

$11.99

$59.99

icon
More DevOps courses

$27.99

$22.99

$27.99

$129.99

$84.99

$24.99

icon
Reviews

3.9

139 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Buddhini Ekanayake on 6/27/2025

that was really nice and good experience for beginners to get the proper idea about these concepts.

By Akhil Gorak on 10/30/2024

No detail explanation, moving very fast and very hard to track.

By Ahmed Belhaj on 3/8/2023

this my github , regarding the flask app https://github.com/Theemiss

By Luciano Bono on 4/28/2022

La transcripción es muy mala

By Raul Gomez on 9/29/2021

Temas muy puntuales y bien resumidos.

By Meidan on 9/17/2021

Nice course but very hard to follow as the mouse cursor is not visible and there is very rapid changes between screens.

By Raghunandana Krishna Murthy Sanur on 8/18/2021

Excellent course and explains how a simple app can be deployed using DevOps lifecycle.

By Gustavo Alberto Ortega Martínez on 7/15/2021

Lack of explanation in general, the teacher assumes the student have knowledge about all the tools that are using in the course

By Nelson Javier Celis Cruz on 7/11/2021

The instructor go pretty fast at the beginning but Is a great course

By Marcela Rangel López on 7/9/2021

He does'nt delve into the concepts, but its explanation is good.

Showing all 10 reviews on CourseDuck

Read all 139 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 78 / 100