Skip to content

BachVu89/cicd-pipeline

Repository files navigation

Building a CI/CD Pipeline Project

Introduction

In this project, you will build a Github repository from scratch and create a scaffolding that will assist you in performing both Continuous Integration and Continuous Delivery.

Getting Started

  1. Clone this repository

  2. Create your infrastructure as code

  3. Update this README to reflect how someone would use your code.

Architectural Diagram

Diagram

Dependencies

  1. Create an Azure Account
  2. Create an Azure Devops
  3. Create a reposistory in your GitHub account
  4. Create the Cloud-Based Development Environment: Launch an Azure Cloud Shell environment and create ssh-keys. Upload these keys to your GitHub account.

Instructions

Hello app

  1. Run a comment azure in cloud shell which will install, lint, and test code: make all.

Flask ML Service

  1. Run pipeline in Azure Devops to deploy your web app.
  2. Make a prediction: ./make_predict_azure_app.sh.

Output

Expected should be like the following after done your work:

  1. Clone your repository. Clone repo
  2. The passing test after run make all. Passing test
  3. GitHub actions badge Python application test with Github Actions
  4. Azure Azure App Service App service
  5. Successful run of the project in Azure Pipelines

Video link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published