Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DevOps - AppDev continent #7

Closed
2 tasks done
bryantson opened this issue Oct 27, 2021 · 1 comment
Closed
2 tasks done

DevOps - AppDev continent #7

bryantson opened this issue Oct 27, 2021 · 1 comment

Comments

@bryantson
Copy link
Contributor

Welcome to DevOps AppDev continent

7_DevOpsAppdev

We are almost there! We will try to build a cool web page with DevOps app dev with NodeJS

Your mission

  • Learn about DevOps App Dev
  • Activity - Run the DevOps app dev

Learn about DevOps App Dev

We are almost at the end! DevOps process for app dev focuses on different purpose from DevOps process for infrastructure.

Let's switch gears slightly to explain how the DevOps pipeline for application developers works. If the DevOps pipeline for the infrastructure team is centered around how to provide a stable environment, the DevOps pipeline for the application developers is designed to deliver software updates as often as possible. (Remember from earlier: more frequent update leads to greater stability according to research.)

Here are a few common application development DevOps tasks that can be performed by the pipeline:

  • Compile and build software source code.
  • Run the tests and generate test results.
  • Deploy the code package to a virtual machine or a container.
  • Merge the code back to an SCM branch.
  • Close a User Story or a task in an Agile tool.

Here is a sample digram that shows how you can create an app development workflow with GitHub.

image

Activity - Run the DevOps app dev

This will be probably the most complicated example that builds an web app resource in Azure then build, test, and deploy a NodeJS application using GitHub Actions and GitHub Artifacts.

Here is where you can find resource:

  • .github/workflows/action-infra-create-azure-webapp.yml: GitHub Action pipeline to create Azure web application to host our services together with Resource Group
  • .github/workflows/action-nodejs-cicd.yml: GitHub Action pipeline to build, to test, and to deploy a NodeJs application to Azure web app
  • devops/appdev/nodejs: A directory that contains all resources required to build a container app based on NodeJs

⏭️ After you are done, you can close this issue to move forward to next one.

@github-actions
Copy link

Congratulation. You are done with DevOps - AppDev continent

image

Let's move to the next issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant